Changes in src/Common/PassVisitor.impl.h [a5f0529:2065609]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified src/Common/PassVisitor.impl.h ¶
ra5f0529 r2065609 541 541 } 542 542 543 //-------------------------------------------------------------------------- 544 // FinallyStmt 543 545 template< typename pass_type > 544 546 void PassVisitor< pass_type >::visit( FinallyStmt * node ) { … … 547 549 548 550 template< typename pass_type > 551 Statement * PassVisitor< pass_type >::mutate( FinallyStmt * node ) { 552 MUTATE_BODY( Statement, node ); 553 } 554 555 //-------------------------------------------------------------------------- 556 // WaitForStmt 557 template< typename pass_type > 558 void PassVisitor< pass_type >::visit( WaitForStmt * node ) { 559 VISIT_BODY( node ); 560 } 561 562 template< typename pass_type > 563 Statement * PassVisitor< pass_type >::mutate( WaitForStmt * node ) { 564 MUTATE_BODY( Statement, node ); 565 } 566 567 //-------------------------------------------------------------------------- 568 // NullStmt 569 template< typename pass_type > 549 570 void PassVisitor< pass_type >::visit( NullStmt * node ) { 550 571 VISIT_BODY( node ); … … 552 573 553 574 template< typename pass_type > 575 NullStmt * PassVisitor< pass_type >::mutate( NullStmt * node ) { 576 MUTATE_BODY( NullStmt, node ); 577 } 578 579 //-------------------------------------------------------------------------- 580 // DeclStmt 581 template< typename pass_type > 554 582 void PassVisitor< pass_type >::visit( DeclStmt * node ) { 555 583 VISIT_BODY( node ); … … 557 585 558 586 template< typename pass_type > 587 Statement * PassVisitor< pass_type >::mutate( DeclStmt * node ) { 588 MUTATE_BODY( Statement, node ); 589 } 590 591 //-------------------------------------------------------------------------- 592 // ImplicitCtorDtorStmt 593 template< typename pass_type > 559 594 void PassVisitor< pass_type >::visit( ImplicitCtorDtorStmt * node ) { 560 595 VISIT_BODY( node ); … … 562 597 563 598 template< typename pass_type > 599 Statement * PassVisitor< pass_type >::mutate( ImplicitCtorDtorStmt * node ) { 600 MUTATE_BODY( Statement, node ); 601 } 602 603 //-------------------------------------------------------------------------- 604 // ApplicationExpr 605 template< typename pass_type > 564 606 void PassVisitor< pass_type >::visit( ApplicationExpr * node ) { 565 607 VISIT_BODY( node ); 608 } 609 610 template< typename pass_type > 611 Expression * PassVisitor< pass_type >::mutate( ApplicationExpr * node ) { 612 MUTATE_BODY( Expression, node ); 566 613 } 567 614 … … 792 839 793 840 template< typename pass_type > 841 void PassVisitor< pass_type >::visit( ReferenceType * node ) { 842 VISIT_BODY( node ); 843 } 844 845 template< typename pass_type > 794 846 void PassVisitor< pass_type >::visit( FunctionType * node ) { 795 847 VISIT_BODY( node ); … … 939 991 940 992 template< typename pass_type > 941 Statement * PassVisitor< pass_type >::mutate( FinallyStmt * node ) {942 MUTATE_BODY( Statement, node );943 }944 945 template< typename pass_type >946 NullStmt * PassVisitor< pass_type >::mutate( NullStmt * node ) {947 MUTATE_BODY( NullStmt, node );948 }949 950 template< typename pass_type >951 Statement * PassVisitor< pass_type >::mutate( DeclStmt * node ) {952 MUTATE_BODY( Statement, node );953 }954 955 template< typename pass_type >956 Statement * PassVisitor< pass_type >::mutate( ImplicitCtorDtorStmt * node ) {957 MUTATE_BODY( Statement, node );958 }959 960 template< typename pass_type >961 Expression * PassVisitor< pass_type >::mutate( ApplicationExpr * node ) {962 MUTATE_BODY( Expression, node );963 }964 965 template< typename pass_type >966 993 Expression * PassVisitor< pass_type >::mutate( NameExpr * node ) { 967 994 MUTATE_BODY( Expression, node ); … … 1125 1152 template< typename pass_type > 1126 1153 Type * PassVisitor< pass_type >::mutate( ArrayType * node ) { 1154 MUTATE_BODY( Type, node ); 1155 } 1156 1157 template< typename pass_type > 1158 Type * PassVisitor< pass_type >::mutate( ReferenceType * node ) { 1127 1159 MUTATE_BODY( Type, node ); 1128 1160 }
Note: See TracChangeset
for help on using the changeset viewer.