Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

nci/suif/suif2b/cfeutils/cfenode_builder.h

Go to the documentation of this file.
00001 #ifndef _CFE_NODE_BUILDER_H_
00002 #define _CFE_NODE_BUILDER_H_
00014 #include "common/lstring.h"
00015 #include "basicnodes/basic.h"
00016 #include "suifnodes/suif.h"
00017 #include "utils/node_builder.h"
00018 #include "cfenodes/cfe.h"
00019 
00020 
00021 class CfeNodeBuilder : public NodeBuilder {
00022  public:
00023   CfeNodeBuilder(SymbolTable*);
00024   CfeNodeBuilder(ScopedObject*);
00025 
00026   CallExpression* call(Expression* callee_addr,
00027                        suif_vector<Expression*>* args);
00028   CallExpression* call0(ProcedureSymbol*);
00029   CallExpression* call1(ProcedureSymbol*,
00030                         Expression* arg1);
00031   CallExpression* call2(ProcedureSymbol*,
00032                         Expression* arg1,
00033                         Expression* arg2);
00034   CallExpression* call3(ProcedureSymbol*,
00035                         Expression* arg1,
00036                         Expression* arg2,
00037                         Expression* arg3);
00038   CallExpression* call4(ProcedureSymbol*,
00039                         Expression* arg1,
00040                         Expression* arg2,
00041                         Expression* arg3,
00042                         Expression* arg4);
00043   CallExpression* call5(ProcedureSymbol*,
00044                         Expression*, Expression*, Expression*, Expression*,
00045                         Expression*);
00046 }; // _CFE_NODE_BUILDER_H_
00047 
00048 #endif // _CFE_NODE_BUILDER_H_

Generated at Mon Jul 31 13:41:38 2000 for NCI SUIF by doxygen 1.1.2 written by Dimitri van Heesch, © 1997-2000