private static final class MarkBasePointersPhase.Marker<T extends AbstractBlockBase<T>> extends LocationMarker<T,MarkBasePointersPhase.Marker.BasePointersSet>
| Modifier and Type | Class and Description |
|---|---|
private class |
MarkBasePointersPhase.Marker.BasePointersSet |
defConsumer, frameMap, stateConsumer, useConsumer| Modifier | Constructor and Description |
|---|---|
private |
Marker(LIR lir,
FrameMap frameMap) |
| Modifier and Type | Method and Description |
|---|---|
protected MarkBasePointersPhase.Marker.BasePointersSet |
newLiveValueSet() |
protected void |
processState(LIRInstruction op,
LIRFrameState info,
MarkBasePointersPhase.Marker.BasePointersSet values) |
protected boolean |
shouldProcessValue(Value operand) |
buildprotected MarkBasePointersPhase.Marker.BasePointersSet newLiveValueSet()
newLiveValueSet in class LocationMarker<T extends AbstractBlockBase<T>,MarkBasePointersPhase.Marker.BasePointersSet>protected boolean shouldProcessValue(Value operand)
shouldProcessValue in class LocationMarker<T extends AbstractBlockBase<T>,MarkBasePointersPhase.Marker.BasePointersSet>protected void processState(LIRInstruction op, LIRFrameState info, MarkBasePointersPhase.Marker.BasePointersSet values)
processState in class LocationMarker<T extends AbstractBlockBase<T>,MarkBasePointersPhase.Marker.BasePointersSet>