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)
usedRegisterTemps
Set usedRegisterTemps()
numberOfLocals
int numberOfLocals()
getTempLocator
RegFileInfo.TempLocator getTempLocator()