00001 // Author: Markus Schordan 00002 // $Id: AstReverseSimpleProcessing.h,v 1.2 2008/01/08 02:56:38 dquinlan Exp $ 00003 00004 #ifndef ASTSIMPLEREVERSEPROCESSING_H 00005 #define ASTSIMPLEREVERSEPROCESSING_H 00006 00007 // tps (01/08/2010) Added sage3basic since this doesnt compile under gcc4.1.2 00008 //#include "sage3basic.h" 00009 //#include "sage3.h" 00010 00011 #include "AstReverseProcessing.h" 00012 00013 // these functions have to be put in a different file than the other 3 templated versions to compile&link with gcc 00014 00016 // REVERSE PRFIX PROCESSING 00018 00019 class AstReversePrefixSimpleProcessing : public AstSimpleProcessing { 00020 public: 00021 AstReversePrefixSimpleProcessing(); 00022 protected: 00023 virtual void setNodeSuccessors(SgNode* node, SuccessorsContainer& succContainer); 00024 }; 00025 00027 // REVERSE BRANCH PROCESSING 00029 00030 class AstReverseBranchSimpleProcessing : public AstSimpleProcessing { 00031 public: 00032 AstReverseBranchSimpleProcessing(); 00033 protected: 00034 virtual void setNodeSuccessors(SgNode* node, SuccessorsContainer& succContainer); 00035 }; 00036 00037 #endif
1.4.7