public final class HotSpotReferenceMapBuilder extends ReferenceMapBuilder
Modifier and Type | Field and Description |
---|---|
private int |
maxRegisterSize |
private int |
objectCount |
private ArrayList<Value> |
objectValues |
private TargetDescription |
target |
private int |
totalFrameSize |
Constructor and Description |
---|
HotSpotReferenceMapBuilder(TargetDescription target,
int totalFrameSize) |
Modifier and Type | Method and Description |
---|---|
void |
addLiveValue(Value v) |
private int |
bytesPerElement(LIRKind kind) |
ReferenceMap |
finish(LIRFrameState state) |
private Location |
toLocation(Value v,
int offset) |
private int maxRegisterSize
private final ArrayList<Value> objectValues
private int objectCount
private final TargetDescription target
private final int totalFrameSize
public HotSpotReferenceMapBuilder(TargetDescription target, int totalFrameSize)
public void addLiveValue(Value v)
addLiveValue
in class ReferenceMapBuilder
public ReferenceMap finish(LIRFrameState state)
finish
in class ReferenceMapBuilder
private int bytesPerElement(LIRKind kind)
private Location toLocation(Value v, int offset)