default: {
Set<VariableSourceToken> stallSet = vstTable.getStallSet( currentSESE );
- if( !stallSet.isEmpty() ) {
+
+ /*
+ Set<TempDescriptor> liveIn = livenessResults.get( fn );
+
+ if( liveIn != null ) {
+ stallSet.retainAll( liveIn );
+ } else {
+ // there is nothing live, clear all
+ stallSet.clear();
+ }
+ */
+ if( !stallSet.isEmpty() ) {
s = "STALL for:";
-
Iterator<VariableSourceToken> itr = stallSet.iterator();
while( itr.hasNext() ) {
VariableSourceToken vst = itr.next();
s += " "+vst.getVarLive();
}
- }
-
-
+ }
} break;
} // end switch
}\r
\r
\r
- public Set<VariableSourceToken> getStallSet( FlatSESEEnterNode curr/*, TempDescriptor varLive*/ ) {\r
-\r
+ public Set<VariableSourceToken> getStallSet( FlatSESEEnterNode curr ) {\r
\r
Set<VariableSourceToken> out = new HashSet<VariableSourceToken>();\r
\r
Iterator<FlatSESEEnterNode> cItr = curr.getChildren().iterator();\r
while( cItr.hasNext() ) {\r
FlatSESEEnterNode child = cItr.next();\r
- //out.addAll( get( new SVKey( child, varLive ) ) );\r
out.addAll( get( child ) );\r
}\r
\r