summaryrefslogtreecommitdiff
path: root/include/chillAST
diff options
context:
space:
mode:
authorTuowen Zhao <ztuowen@gmail.com>2016-10-08 13:31:36 -0600
committerTuowen Zhao <ztuowen@gmail.com>2016-10-08 13:31:36 -0600
commit340f3d1a30449912d73a49cba41be76d29ace36b (patch)
tree4bf5cf36f6ad7acab5203c17129c7ea9b5351b61 /include/chillAST
parent9cf3d7b307d1dc810fa205bcfa8470cee7c7541e (diff)
downloadchill-340f3d1a30449912d73a49cba41be76d29ace36b.tar.gz
chill-340f3d1a30449912d73a49cba41be76d29ace36b.tar.bz2
chill-340f3d1a30449912d73a49cba41be76d29ace36b.zip
fixes
Diffstat (limited to 'include/chillAST')
-rw-r--r--include/chillAST/chillAST_def.hh2
-rw-r--r--include/chillAST/chillASTs.hh13
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();