bug fix on the loop termination analysis
[IRC.git] / Robust / src / IR / Flat / FlatCondBranch.java
index ed62068383767f52b20d015eebb38b6185792e85..bb568fe92b9a7d68bdfb132efd5b2aba94874a62 100644 (file)
@@ -3,6 +3,7 @@ import java.util.Vector;
 
 public class FlatCondBranch extends FlatNode {
   TempDescriptor test_cond;
+  FlatNode loopEntrance;
   double trueprob=0.5;
   boolean loop=false;
 
@@ -29,6 +30,14 @@ public class FlatCondBranch extends FlatNode {
   public boolean isLoopBranch() {
     return loop;
   }
+  
+  public void setLoopEntrance(FlatNode loopEntrance){
+    this.loopEntrance=loopEntrance;
+  }
+  
+  public FlatNode getLoopEntrance(){
+    return loopEntrance;
+  }
 
   public void setTrueProb(double p) {
     trueprob=p;