fixed liveness to calculate live-out set, and a couple other bugs
[IRC.git] / Robust / src / IR / Flat / BuildFlat.java
index 2ebadbac0767a865805f72e96fb36c7e656e1cc8..d1b7ae928194f7ff885c4634083f87aa81b73b8f 100644 (file)
@@ -55,7 +55,7 @@ public class BuildFlat {
     FlatFlagActionNode ffan=new FlatFlagActionNode(FlatFlagActionNode.PRE);
     ffan.addNext(fn);
 
-    FlatMethod fm=new FlatMethod(td);
+    FlatMethod fm=new FlatMethod(td, fe);
     fm.addNext(ffan);
 
     Hashtable visitedset=new Hashtable();
@@ -157,7 +157,7 @@ public class BuildFlat {
        rnflat.addNext(fe);
       }
 
-      FlatMethod fm=new FlatMethod(currmd);
+      FlatMethod fm=new FlatMethod(currmd, fe);
       fm.addNext(fn);
       if (!currmd.isStatic())
        fm.addParameterTemp(getTempforParam(currmd.getThis()));