org.jikesrvm.compilers.opt.ir
Class HIRInfo

java.lang.Object
  extended by org.jikesrvm.compilers.opt.ir.HIRInfo

public final class HIRInfo
extends Object

Wrapper class around IR info that is valid on the HIR/LIR/MIR


Field Summary
 SSADictionary dictionary
          Place to hang Heap SSA information.
 boolean dominatorsAreComputed
          Were dominators computed successfully ?
 DominatorTree dominatorTree
          Place to hang dominator tree.
 DF_Solution indexPropagationSolution
          Place to hang results of index propagation analysis
 boolean loadEliminationDidSomething
          Did load elimination do anything last time?
 LSTGraph loopStructureTree
          Place to hang Loop Structure Tree (LST)
 boolean postDominatorsAreComputed
          Were post-dominators computed successfully ?
 DominatorTree postDominatorTree
          Place to hang post-dominator tree.
 GlobalValueNumberState uniformlyGeneratedValueNumbers
          Place to hang uniformly generated global value number information.
 GlobalValueNumberState valueNumbers
          Place to hang global value number information.
 
Constructor Summary
HIRInfo(IR ir)
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dominatorTree

public DominatorTree dominatorTree
Place to hang dominator tree.


dominatorsAreComputed

public boolean dominatorsAreComputed
Were dominators computed successfully ?


postDominatorTree

public DominatorTree postDominatorTree
Place to hang post-dominator tree.


postDominatorsAreComputed

public boolean postDominatorsAreComputed
Were post-dominators computed successfully ?


dictionary

public SSADictionary dictionary
Place to hang Heap SSA information.


valueNumbers

public GlobalValueNumberState valueNumbers
Place to hang global value number information.


uniformlyGeneratedValueNumbers

public GlobalValueNumberState uniformlyGeneratedValueNumbers
Place to hang uniformly generated global value number information.


loopStructureTree

public LSTGraph loopStructureTree
Place to hang Loop Structure Tree (LST)


indexPropagationSolution

public DF_Solution indexPropagationSolution
Place to hang results of index propagation analysis


loadEliminationDidSomething

public boolean loadEliminationDidSomething
Did load elimination do anything last time?

Constructor Detail

HIRInfo

public HIRInfo(IR ir)