harpoon.Analysis.Instr
Interface RegAlloc.IntermediateCode

Enclosing interface:
RegAlloc

public static interface RegAlloc.IntermediateCode

IntermediateCode is a code which has been register allocated but the architecture-specific spill instructions and method prologue/epilogue have not been inserted yet. Stack Offsets have been determined and are stored in the spill code instructions, but the output needs to be passed through RegAlloc.concreteSpillFactory() before it will be executable.

See Also:
RegAlloc.abstractSpillFactory(harpoon.ClassFile.HCodeFactory, harpoon.Backend.Generic.Frame), RegAlloc.concreteSpillFactory(harpoon.Analysis.Instr.RegAlloc.IntermediateCodeFactory, harpoon.Backend.Generic.Frame)

Method Summary
 RegFileInfo.TempLocator getTempLocator()
           
 int numberOfLocals()
           
 Set usedRegisterTemps()
           
 

Method Detail

usedRegisterTemps

public Set usedRegisterTemps()

numberOfLocals

public int numberOfLocals()

getTempLocator

public RegFileInfo.TempLocator getTempLocator()