public interface LIRGenerationResult
Modifier and Type | Method and Description |
---|---|
void |
buildFrameMap(StackSlotAllocator allocator)
Creates a
FrameMap out of the FrameMapBuilder . |
String |
getCompilationUnitName() |
FrameMap |
getFrameMap()
Returns the
FrameMap associated with this LIRGenerationResult . |
FrameMapBuilder |
getFrameMapBuilder()
Returns the
FrameMapBuilder for collecting the information to build a
FrameMap . |
LIR |
getLIR() |
boolean |
hasForeignCall() |
void |
setForeignCall(boolean b) |
FrameMapBuilder getFrameMapBuilder()
FrameMapBuilder
for collecting the information to build a
FrameMap
.
This method can only be used prior calling buildFrameMap(com.oracle.graal.lir.stackslotalloc.StackSlotAllocator)
.void buildFrameMap(StackSlotAllocator allocator)
FrameMap
out of the FrameMapBuilder
. This method should only be
called once. After calling it, getFrameMapBuilder()
can no longer be used.FrameMap getFrameMap()
FrameMap
associated with this LIRGenerationResult
.
This method can only be called after buildFrameMap(com.oracle.graal.lir.stackslotalloc.StackSlotAllocator)
.boolean hasForeignCall()
void setForeignCall(boolean b)
String getCompilationUnitName()