From f00e425e1d6ee51027e6ba66d0a82355fd788f9e Mon Sep 17 00:00:00 2001 From: Tuowen Zhao Date: Fri, 30 Sep 2016 12:48:59 -0600 Subject: ForStmt Cont. --- src/ast/node.cpp | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) (limited to 'src/ast/node.cpp') diff --git a/src/ast/node.cpp b/src/ast/node.cpp index 7af48f1..d0a80e9 100644 --- a/src/ast/node.cpp +++ b/src/ast/node.cpp @@ -7,6 +7,8 @@ #include "printer/cfamily.h" #include +using namespace std; + void chillAST_Node::fixChildInfo() {} void chillAST_Node::addChild(chillAST_Node *c) { @@ -257,3 +259,74 @@ void chillAST_Node::print(int indent, FILE *fp) { fprintf(stdout, "\n"); } } + +chillAST_Node* chillAST_Node::constantFold(){ + CHILL_DEBUG_PRINT("Using generic\n"); + for (int i = 0;iconstantFold(); + } + return this; +}; + +void chillAST_Node::gatherVarDecls(vector &decls) { + CHILL_DEBUG_PRINT("Using generic\n"); + for (int i = 0;igatherVarDecls(decls); + } +} +void chillAST_Node::gatherArrayVarDecls(vector &decls) { + CHILL_DEBUG_PRINT("Using generic\n"); + for (int i = 0;igatherArrayVarDecls(decls); + } +} +void chillAST_Node::gatherArrayRefs(vector &refs, bool writtento) { + CHILL_DEBUG_PRINT("Using generic\n"); + for (int i = 0;igatherArrayRefs(refs,writtento); + } +} +void chillAST_Node::gatherScalarRefs(vector &refs, bool writtento) { + CHILL_DEBUG_PRINT("Using generic\n"); + for (int i = 0;igatherScalarRefs(refs,writtento); + } +} +void chillAST_Node::gatherDeclRefExprs(vector &refs) { + CHILL_DEBUG_PRINT("Using generic\n"); + for (int i = 0;igatherDeclRefExprs(refs); + } +} +void chillAST_Node::gatherVarUsage(vector &decls) { + CHILL_DEBUG_PRINT("Using generic\n"); + for (int i = 0;igatherVarUsage(decls); + } +} +void chillAST_Node::gatherStatements(vector &statements) { + CHILL_DEBUG_PRINT("using generic\n"); + for (int i = 0;igatherStatements(statements); + } +} +void chillAST_Node::replaceVarDecls(chillAST_VarDecl* olddecl, chillAST_VarDecl *newdecl) { + CHILL_DEBUG_PRINT("using generic\n"); + for (int i = 0;ireplaceVarDecls(olddecl,newdecl); + } +} + + + + + -- cgit v1.2.3-70-g09d2