public abstract class AMD64NodeLIRBuilder extends NodeLIRBuilder
gen| Constructor and Description |
|---|
AMD64NodeLIRBuilder(StructuredGraph graph,
LIRGeneratorTool gen,
AMD64NodeMatchRules nodeMatchRules) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
emitIndirectCall(IndirectCallTargetNode callTarget,
Value result,
Value[] parameters,
Value[] temps,
LIRFrameState callState) |
AMD64LIRGenerator |
getLIRGeneratorTool() |
protected boolean |
peephole(ValueNode valueNode) |
append, createDebugInfoBuilder, doBlock, doBlockPrologue, emitBranch, emitConditional, emitConditional, emitDirectCall, emitForeignCall, emitIf, emitInvoke, emitInvoke, emitNode, emitOverflowCheckBranch, emitPrologue, emitReadExceptionObject, emitSwitch, getDebugInfoBuilder, getExactPhiKind, getLIRBlock, getNodeMatchRules, getPhiKind, getSourceForOperand, hasOperand, incrementSharedMatchCount, matchBlock, matchComplexExpressions, newJumpOp, operand, prologAssignParams, prologSetParameterNodes, setMatchResult, setResult, state, stateFor, stateForWithExceptionEdge, stateWithExceptionEdge, valueForOperand, visitEndNode, visitFullInfopointNode, visitInvokeArguments, visitLoopEnd, visitMergeclone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetOptions, lookupGraalStub, visitBreakpointNode, visitSafepointNodegetFromDebugContext, getSourceForOperandFromDebugContextpublic AMD64NodeLIRBuilder(StructuredGraph graph, LIRGeneratorTool gen, AMD64NodeMatchRules nodeMatchRules)
protected void emitIndirectCall(IndirectCallTargetNode callTarget, Value result, Value[] parameters, Value[] temps, LIRFrameState callState)
emitIndirectCall in class NodeLIRBuilderprotected boolean peephole(ValueNode valueNode)
peephole in class NodeLIRBuilderpublic AMD64LIRGenerator getLIRGeneratorTool()
getLIRGeneratorTool in interface NodeLIRBuilderToolgetLIRGeneratorTool in class NodeLIRBuilder