Changes in src/Common/PassVisitor.impl.h [2065609:a5f0529]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified src/Common/PassVisitor.impl.h ¶
r2065609 ra5f0529 541 541 } 542 542 543 //--------------------------------------------------------------------------544 // FinallyStmt545 543 template< typename pass_type > 546 544 void PassVisitor< pass_type >::visit( FinallyStmt * node ) { … … 549 547 550 548 template< typename pass_type > 551 Statement * PassVisitor< pass_type >::mutate( FinallyStmt * node ) {552 MUTATE_BODY( Statement, node );553 }554 555 //--------------------------------------------------------------------------556 // WaitForStmt557 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 // NullStmt569 template< typename pass_type >570 549 void PassVisitor< pass_type >::visit( NullStmt * node ) { 571 550 VISIT_BODY( node ); … … 573 552 574 553 template< typename pass_type > 575 NullStmt * PassVisitor< pass_type >::mutate( NullStmt * node ) {576 MUTATE_BODY( NullStmt, node );577 }578 579 //--------------------------------------------------------------------------580 // DeclStmt581 template< typename pass_type >582 554 void PassVisitor< pass_type >::visit( DeclStmt * node ) { 583 555 VISIT_BODY( node ); … … 585 557 586 558 template< typename pass_type > 587 Statement * PassVisitor< pass_type >::mutate( DeclStmt * node ) {588 MUTATE_BODY( Statement, node );589 }590 591 //--------------------------------------------------------------------------592 // ImplicitCtorDtorStmt593 template< typename pass_type >594 559 void PassVisitor< pass_type >::visit( ImplicitCtorDtorStmt * node ) { 595 560 VISIT_BODY( node ); … … 597 562 598 563 template< typename pass_type > 599 Statement * PassVisitor< pass_type >::mutate( ImplicitCtorDtorStmt * node ) {600 MUTATE_BODY( Statement, node );601 }602 603 //--------------------------------------------------------------------------604 // ApplicationExpr605 template< typename pass_type >606 564 void PassVisitor< pass_type >::visit( ApplicationExpr * node ) { 607 565 VISIT_BODY( node ); 608 }609 610 template< typename pass_type >611 Expression * PassVisitor< pass_type >::mutate( ApplicationExpr * node ) {612 MUTATE_BODY( Expression, node );613 566 } 614 567 … … 839 792 840 793 template< typename pass_type > 841 void PassVisitor< pass_type >::visit( ReferenceType * node ) {842 VISIT_BODY( node );843 }844 845 template< typename pass_type >846 794 void PassVisitor< pass_type >::visit( FunctionType * node ) { 847 795 VISIT_BODY( node ); … … 991 939 992 940 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 > 993 966 Expression * PassVisitor< pass_type >::mutate( NameExpr * node ) { 994 967 MUTATE_BODY( Expression, node ); … … 1152 1125 template< typename pass_type > 1153 1126 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 ) {1159 1127 MUTATE_BODY( Type, node ); 1160 1128 }
Note: See TracChangeset
for help on using the changeset viewer.