make sure it builds
authorbdemsky <bdemsky>
Mon, 6 Aug 2007 09:16:11 +0000 (09:16 +0000)
committerbdemsky <bdemsky>
Mon, 6 Aug 2007 09:16:11 +0000 (09:16 +0000)
Robust/src/Analysis/Locality/LocalityAnalysis.java
Robust/src/IR/State.java
Robust/src/Main/Main.java

index cfcbd1844471cc954e83bad70d1ec51d40ddd4a9..201e8a40486d444c858d588e8485c2dff9810451 100644 (file)
@@ -1,11 +1,6 @@
 package Analysis.Locality;
 
-import java.util.Hashtable;
-import java.util.Stack;
-import java.util.Set;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Arrays;
+import java.util.*;
 import Analysis.CallGraph.CallGraph;
 import IR.SymbolTable;
 import IR.State;
@@ -386,7 +381,6 @@ public class LocalityAnalysis {
        while(!toprocess.isEmpty()) {
            FlatNode fn=toprocess.iterator().next();
            toprocess.remove(fn);
-           boolean isatomic=atomictab.get(fn).intValue()>0;
 
            List<TempDescriptor> reads=Arrays.asList(fn.readsTemps());
            List<TempDescriptor> writes=Arrays.asList(fn.readsTemps());
@@ -402,7 +396,7 @@ public class LocalityAnalysis {
            if (!nodetotemps.containsKey(fn)||
                nodetotemps.get(fn).equals(tempset)) {
                nodetotemps.put(fn, tempset);
-               for(int i=0;i<fn.numPrev(i);i++)
+               for(int i=0;i<fn.numPrev();i++)
                    toprocess.add(fn.getPrev(i));
            }
        }
@@ -424,7 +418,7 @@ public class LocalityAnalysis {
        MethodDescriptor md=lb.getMethod();
        FlatMethod fm=state.getMethodFlat(md);
 
-       Hashtable<FlatNode, Set<TempDescriptor>> nodetotemps=computeLiveTemps(md);
+       Hashtable<FlatNode, Set<TempDescriptor>> nodetotemps=computeLiveTemps(fm);
        
 
     }
index 5baf372c58ef5eea052aa9966b5710d4195c3818..eb02c49c3e3b07c357127a2d7fbc7d6f2d2932b1 100644 (file)
@@ -62,6 +62,7 @@ public class State {
     private int numtasks=0;
     private int arraycount=0;
 
+
     private Hashtable analysisresult;
     private Hashtable myoptionals;
 
index 7e9e4c56cb6748204e1608f5aaa7f9ad4c753e13..fa7a78dd8a26def08a6832f851f327787a4392ac 100644 (file)
@@ -18,6 +18,7 @@ import Analysis.TaskStateAnalysis.GarbageAnalysis;
 import Analysis.TaskStateAnalysis.ExecutionGraph;
 import Analysis.TaskStateAnalysis.SafetyAnalysis;
 import Analysis.Locality.LocalityAnalysis;
+import Analysis.Locality.GenerateConversions;
 import Interface.*;
 
 public class Main {
@@ -155,6 +156,7 @@ public class Main {
       if (state.DSM) {
          CallGraph callgraph=new CallGraph(state);
          LocalityAnalysis la=new LocalityAnalysis(state, callgraph, tu);
+         GenerateConversions gc=new GenerateConversions(la, state);
       }
 
       BuildCode bc=new BuildCode(state, bf.getMap(), tu);