public interface NodeLIRBuilderTool extends NodeValueMap
| Modifier and Type | Method and Description |
|---|---|
void |
doBlock(Block block,
StructuredGraph graph,
BlockMap<List<Node>> blockMap) |
void |
emitConditional(ConditionalNode i) |
void |
emitForeignCall(ForeignCall i) |
void |
emitIf(IfNode i) |
void |
emitInvoke(Invoke i) |
void |
emitOverflowCheckBranch(AbstractBeginNode overflowSuccessor,
AbstractBeginNode next,
Stamp compareStamp,
double probability) |
void |
emitReadExceptionObject(ValueNode node) |
void |
emitSwitch(SwitchNode i) |
LIRGeneratorTool |
getLIRGeneratorTool() |
default OptionValues |
getOptions() |
default ForeignCallLinkage |
lookupGraalStub(ValueNode valueNode) |
LIRFrameState |
state(DeoptimizingNode deopt) |
void |
visitBreakpointNode(BreakpointNode i) |
void |
visitEndNode(AbstractEndNode i) |
void |
visitFullInfopointNode(FullInfopointNode i) |
void |
visitLoopEnd(LoopEndNode i) |
void |
visitMerge(AbstractMergeNode i) |
void |
visitSafepointNode(SafepointNode i) |
hasOperand, operand, setResult, valueForOperandLIRFrameState state(DeoptimizingNode deopt)
void emitIf(IfNode i)
void emitConditional(ConditionalNode i)
void emitSwitch(SwitchNode i)
void emitInvoke(Invoke i)
void emitForeignCall(ForeignCall i)
void visitMerge(AbstractMergeNode i)
void visitEndNode(AbstractEndNode i)
void visitLoopEnd(LoopEndNode i)
void visitSafepointNode(SafepointNode i)
void visitBreakpointNode(BreakpointNode i)
void visitFullInfopointNode(FullInfopointNode i)
LIRGeneratorTool getLIRGeneratorTool()
void emitOverflowCheckBranch(AbstractBeginNode overflowSuccessor, AbstractBeginNode next, Stamp compareStamp, double probability)
void doBlock(Block block, StructuredGraph graph, BlockMap<List<Node>> blockMap)
default OptionValues getOptions()
void emitReadExceptionObject(ValueNode node)
default ForeignCallLinkage lookupGraalStub(ValueNode valueNode)