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 |
emitIf(IfNode i) |
void |
emitInvoke(Invoke i) |
void |
emitOverflowCheckBranch(AbstractBeginNode overflowSuccessor,
AbstractBeginNode next,
Stamp compareStamp,
double probability) |
void |
emitSwitch(SwitchNode i) |
LIRGeneratorTool |
getLIRGeneratorTool() |
LIRFrameState |
state(DeoptimizingNode deopt) |
void |
visitBreakpointNode(BreakpointNode i) |
void |
visitEndNode(AbstractEndNode i) |
void |
visitFullInfopointNode(FullInfopointNode i) |
Value[] |
visitInvokeArguments(CallingConvention cc,
Collection<ValueNode> arguments) |
void |
visitLoopEnd(LoopEndNode i) |
void |
visitMerge(AbstractMergeNode i) |
void |
visitSafepointNode(SafepointNode i) |
void |
visitSimpleInfopointNode(SimpleInfopointNode i) |
hasOperand, operand, setResult, valueForOperand
LIRFrameState state(DeoptimizingNode deopt)
void emitConditional(ConditionalNode i)
void emitSwitch(SwitchNode i)
void emitInvoke(Invoke 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)
void visitSimpleInfopointNode(SimpleInfopointNode i)
LIRGeneratorTool getLIRGeneratorTool()
void emitOverflowCheckBranch(AbstractBeginNode overflowSuccessor, AbstractBeginNode next, Stamp compareStamp, double probability)
Value[] visitInvokeArguments(CallingConvention cc, Collection<ValueNode> arguments)