public static class SubstrateGraphBuilderPhase.SubstrateBytecodeParser extends SharedGraphBuilderPhase.SharedBytecodeParser
blockMap, bytecodeProvider, BytecodesParsed, code, constantPool, currentBlock, debug, entryBCI, EXPLICIT_EXCEPTIONS, fallBackSpeculationNotTaken, fallBackSpeculationTaken, frameState, graph, graphBuilderConfig, intrinsicContext, lastInstr, method, optimisticOpts, options, profilingInfo, stream, TRACELEVEL_BLOCKMAP, TRACELEVEL_INSTRUCTIONS, TRACELEVEL_STATE
Constructor and Description |
---|
SubstrateBytecodeParser(org.graalvm.compiler.java.GraphBuilderPhase.Instance graphBuilderInstance,
org.graalvm.compiler.nodes.StructuredGraph graph,
org.graalvm.compiler.java.BytecodeParser parent,
jdk.vm.ci.meta.ResolvedJavaMethod method,
int entryBCI,
org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext intrinsicContext,
boolean explicitExceptionEdges) |
asyncExceptionLiveness, canDeferPlugin, canInlinePartialIntrinsicExit, clearNonLiveLocalsAtLoopExitCreation, clearNonLiveLocalsAtTargetCreation, createMethodCallTarget, disableLoopSafepoint, emitCheckForInvokeSuperSpecial, genIf, genReturn, getGraphBuilderConfig, handleIllegalNewInstance, handleUnresolvedCheckCast, handleUnresolvedExceptionType, handleUnresolvedInstanceOf, handleUnresolvedInvoke, handleUnresolvedLoadConstant, handleUnresolvedLoadField, handleUnresolvedNewInstance, handleUnresolvedNewMultiArray, handleUnresolvedNewObjectArray, handleUnresolvedStoreField, isDeoptimizationEnabled, isMethodDeoptTarget, isPluginEnabled, loadReferenceTypeLock, lookupMethodInPool, maybeEagerlyResolve, maybeEagerlyResolve, needsExplicitException, needsExplicitNullCheckException, needsExplicitStoreCheckException, throwParserError
append, appendConstant, appendGoto, appendInvoke, applyInvocationPlugin, bailout, bci, bciCanBeDuplicated, build, buildRootMethod, checkLastInstruction, cleanupFinalGraph, createAnchor, createBytecodePosition, createExceptionDispatch, createHandleExceptionTarget, createInstanceOf, createInstanceOf, createInstanceOfAllowNull, createInvoke, createInvokeWithException, createMonitorEnterNode, createNonInlinedInvoke, createNonInlinedInvoke, emitBytecodeExceptionCheck, forceLoopPhis, genAnd, genArrayLength, genCheckCast, genCheckCast, genConditional, generateBlockMap, genExplicitExceptionEdge, genFloatAdd, genFloatConvert, genFloatDiv, genFloatMul, genFloatRem, genFloatSub, genGetField, genGetField, genGetStatic, genGoto, genIf, genIfNode, genInstanceOf, genInstanceOf, genIntegerAdd, genIntegerDiv, genIntegerEquals, genIntegerLessThan, genIntegerMul, genIntegerNormalizeCompare, genIntegerRem, genIntegerSub, genIntegerSwitch, genInvokeDynamic, genInvokeInterface, genInvokeInterface, genInvokeSpecial, genInvokeStatic, genInvokeVirtual, genInvokeVirtual, genJsr, genLeftShift, genLoadConstant, genLoadField, genLoadIndexed, genMonitorEnter, genMonitorExit, genNarrow, genNegateOp, genNewInstance, genNewInstance, genNewInstance, genNormalizeCompare, genObjectEquals, genOr, genPutField, genPutField, genPutStatic, genPutStatic, genRet, genRightShift, genSignExtend, genStoreField, genStoreIndexed, genThrow, genUnique, genUnique, genUnsignedRightShift, genVolatileFieldReadProxy, genXor, genZeroExtend, getActionForInvokeExceptionEdge, getBeforeUnwindNode, getCode, getFrameStateBuilder, getGraph, getGraphBuilderInstance, getIntrinsic, getInvokeKind, getInvokeReturnType, getMethod, getNonIntrinsicAncestor, getParent, getProfileData, getProfileForInvoke, getStream, getUnwindValue, handleBytecodeBlock, handleException, handleReplacedInvoke, handleReplacedInvoke, insideTryBlock, intrinsify, intrinsify, isNeverExecutedCode, isPotentialCountedLoopExit, iterateBytecodesForBlock, loadLocal, loadLocalObject, lookupField, lookupField, lookupReferencedTypeInPool, lookupType, maybeEagerlyInitialize, maybeEmitExplicitBoundsCheck, maybeEmitExplicitNullCheck, maybeEmitExplicitStoreCheck, needsExplicitBoundsCheckException, needsExplicitClassCastException, notifyAfterInline, notifyBeforeInline, parseAndInlineCallee, parsingIntrinsic, pop, postProcessIfNode, processBlock, processBytecode, push, replacePlugin, setBciCanBeDuplicated, setStateAfter, stampFromValueForForcedPhis, storeLocal, toString, traceInstruction, traceWithContext, tryInvocationPlugin, typeIsResolved
getConstantFieldProvider, getConstantReflection, getForeignCalls, getLoopsDataProvider, getLowerer, getMetaAccess, getMetaAccessExtensionProvider, getPlatformConfigurationProvider, getProviders, getReplacements, getStampProvider
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
add, addNonNullCast, addPush, genCheckcastDynamic, getCallingContext, getDepth, getExternalInliningContext, getInvokeReturnStamp, maskSubWordValue, maybeEmitExplicitDivisionByZeroCheck, nullCheckedValue, nullCheckedValue
public SubstrateBytecodeParser(org.graalvm.compiler.java.GraphBuilderPhase.Instance graphBuilderInstance, org.graalvm.compiler.nodes.StructuredGraph graph, org.graalvm.compiler.java.BytecodeParser parent, jdk.vm.ci.meta.ResolvedJavaMethod method, int entryBCI, org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext intrinsicContext, boolean explicitExceptionEdges)