restructrue code of funcnode.cc, and planning for adding back edges in predicate...
[c11tester.git] / predicate.h
index 3dfb8d5baba24ea1fc28518c5878e0fb916818e1..33b2203f50767fcf1e6c3f89e86f1e51fde33ff8 100644 (file)
@@ -43,13 +43,17 @@ public:
        void add_child(Predicate * child);
        ModelVector<Predicate *> * get_children() { return &children; }
 
+       bool is_entry_predicate() { return entry_predicate; }
+       void set_entry_predicate() { entry_predicate = true; }
+
        void print_predicate();
        void print_pred_subtree();
 
        MEMALLOC
 private:
        FuncInst * func_inst;
-       /* may have multiple precicates */
+       bool entry_predicate;
+       /* may have multiple predicates */
        PredExprSet pred_expressions;
        ModelVector<Predicate *> children;
 };