diff options
author | Tuowen Zhao <ztuowen@gmail.com> | 2016-10-08 13:31:36 -0600 |
---|---|---|
committer | Tuowen Zhao <ztuowen@gmail.com> | 2016-10-08 13:31:36 -0600 |
commit | 340f3d1a30449912d73a49cba41be76d29ace36b (patch) | |
tree | 4bf5cf36f6ad7acab5203c17129c7ea9b5351b61 /include/chillAST | |
parent | 9cf3d7b307d1dc810fa205bcfa8470cee7c7541e (diff) | |
download | chill-340f3d1a30449912d73a49cba41be76d29ace36b.tar.gz chill-340f3d1a30449912d73a49cba41be76d29ace36b.tar.bz2 chill-340f3d1a30449912d73a49cba41be76d29ace36b.zip |
fixes
Diffstat (limited to 'include/chillAST')
-rw-r--r-- | include/chillAST/chillAST_def.hh | 2 | ||||
-rw-r--r-- | include/chillAST/chillASTs.hh | 13 |
2 files changed, 5 insertions, 10 deletions
diff --git a/include/chillAST/chillAST_def.hh b/include/chillAST/chillAST_def.hh index 7a9528e..e246943 100644 --- a/include/chillAST/chillAST_def.hh +++ b/include/chillAST/chillAST_def.hh @@ -199,7 +199,7 @@ chillAST_VarDecl *symbolTableFindVariableNamed(chillAST_SymbolTable *table, chillAST_TypedefDecl *typedefTableFindName(chillAST_TypedefTable *table, const char *name); -chillAST_Node *lessthanmacro(chillAST_Node *left, chillAST_Node *right); +chillAST_Node *minmaxTernary(const char *op, chillAST_Node *left, chillAST_Node *right); chillAST_SymbolTable *addSymbolToTable(chillAST_SymbolTable *st, chillAST_VarDecl *vd); diff --git a/include/chillAST/chillASTs.hh b/include/chillAST/chillASTs.hh index f49cf6f..67189dc 100644 --- a/include/chillAST/chillASTs.hh +++ b/include/chillAST/chillASTs.hh @@ -265,7 +265,6 @@ public: // required methods void replaceChild(chillAST_Node *old, chillAST_Node *newchild); - chillAST_Node *constantFold(); chillAST_Node *clone(); @@ -409,8 +408,6 @@ public: //void replaceVarDecls( chillAST_VarDecl *olddecl, chillAST_VarDecl *newdecl); bool findLoopIndexesToReplace(chillAST_SymbolTable *symtab, bool forcesync = false); - chillAST_Node *constantFold(); - }; // end FunctionDecl class chillAST_SourceFile : public chillAST_Node { @@ -596,9 +593,9 @@ public: chillAST_Node *getCond() { return getChild(0); }; - chillAST_Node *getRHS() { return getChild(1); }; + chillAST_Node *getLHS() { return getChild(1); }; - chillAST_Node *getLHS() { return getChild(2); }; + chillAST_Node *getRHS() { return getChild(2); }; void setCond(chillAST_Node *newc) { setChild(0, newc); } @@ -811,8 +808,6 @@ public: int evalAsInt() { return value; } // required methods that I can't seem to get to inherit - chillAST_Node *constantFold(); - chillAST_Node *clone(); bool findLoopIndexesToReplace(chillAST_SymbolTable *symtab, @@ -843,8 +838,6 @@ public: int getPrecision() { return precision; } // required methods that I can't seem to get to inherit - chillAST_Node *constantFold(); - chillAST_Node *clone(); bool findLoopIndexesToReplace(chillAST_SymbolTable *symtab, @@ -944,6 +937,8 @@ public: // required methods that I can't seem to get to inherit chillAST_Node *getSubExpr() { return getChild(0); } + chillAST_Node *constantFold(); + void setSubExpr(chillAST_Node *sub) { return setChild(0, sub); } chillAST_Node *clone(); |