harpoon.Analysis.Instr
Interface RegAlloc.IntermediateCode

Enclosing class:
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

Set usedRegisterTemps()

numberOfLocals

int numberOfLocals()

getTempLocator

RegFileInfo.TempLocator getTempLocator()