public static class SubstrateGraphBuilderPhase.SubstrateBytecodeParser extends SharedGraphBuilderPhase.SharedBytecodeParser
blockMap, bytecodeProvider, BytecodesParsed, code, constantPool, currentBlock, debug, entryBCI, EXPLICIT_EXCEPTIONS, fallBackSpeculationNotTaken, fallBackSpeculationTaken, frameState, graph, graphBuilderConfig, intrinsicContext, invocationPluginContext, 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, emitCheckForInvokeSuperSpecial, genIf, genReturn, handleIllegalNewInstance, handleUnresolvedCheckCast, handleUnresolvedExceptionType, handleUnresolvedInstanceOf, handleUnresolvedInvoke, handleUnresolvedLoadConstant, handleUnresolvedLoadField, handleUnresolvedNewInstance, handleUnresolvedNewMultiArray, handleUnresolvedNewObjectArray, handleUnresolvedStoreField, isDeoptimizationEnabled, isMethodDeoptTarget, isPluginEnabled, loadReferenceTypeLock, lookupMethodInPool, maybeEagerlyResolve, maybeEagerlyResolve, needsExplicitException, needsExplicitNullCheckException, needsExplicitStoreCheckException, throwParserErrorappend, appendConstant, appendGoto, appendInvoke, applyInvocationPlugin, bailout, bci, bciCanBeDuplicated, build, buildRootMethod, canMergeIntrinsicReturns, checkLastInstruction, cleanupFinalGraph, createAnchor, createBytecodePosition, createExceptionDispatch, createHandleExceptionTarget, createInstanceOf, createInstanceOf, createInstanceOfAllowNull, createInvoke, createInvokeWithException, createMonitorEnterNode, createNonInlinedInvoke, createNonInlinedInvoke, disableLoopSafepoint, 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, getInvocationPluginBeforeState, getInvocationPluginReturnState, getInvokeKind, getInvokeReturnType, getMethod, getNonIntrinsicAncestor, getParent, getProfileData, getProfileForInvoke, getStream, getUnwindValue, handleBytecodeBlock, handleException, handleReplacedInvoke, handleReplacedInvoke, insideTryBlock, intrinsify, intrinsify, invokeFallback, isNeverExecutedCode, isParsingInvocationPlugin, isPotentialCountedLoopExit, iterateBytecodesForBlock, loadLocal, loadLocalObject, lookupField, lookupField, lookupReferencedTypeInPool, lookupType, maybeEagerlyInitialize, maybeEmitExplicitBoundsCheck, maybeEmitExplicitNullCheck, maybeEmitExplicitStoreCheck, needsExplicitBoundsCheckException, needsExplicitClassCastException, notifyAfterInline, notifyBeforeInline, parseAndInlineCallee, parsingIntrinsic, pop, postProcessIfNode, processBlock, processBytecode, push, replacePlugin, replacePluginWithException, setBciCanBeDuplicated, setStateAfter, stampFromValueForForcedPhis, storeLocal, toString, traceInstruction, traceWithContext, tryInvocationPlugin, typeIsResolvedgetConstantFieldProvider, getConstantReflection, getForeignCalls, getLoopsDataProvider, getLowerer, getMetaAccess, getMetaAccessExtensionProvider, getPlatformConfigurationProvider, getProviders, getReplacements, getStampProvider, getWordVerificationclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitadd, addNonNullCast, addPush, allowDeoptInPlugins, genCheckcastDynamic, getDepth, getExternalInliningContext, getInvokeReturnStamp, intrinsicRangeCheck, maskSubWordValue, maybeEmitExplicitDivisionByZeroCheck, maybeEmitExplicitNegativeArraySizeCheck, maybeEmitExplicitNegativeArraySizeCheck, nullCheckedValue, nullCheckedValue, recursiveInliningDepthgetAssumptions, getDebug, getOptions, shouldDeferPlugingetConstantFieldProvider, getConstantReflection, getForeignCalls, getLoopsDataProvider, getLowerer, getMetaAccess, getMetaAccessExtensionProvider, getPlatformConfigurationProvider, getReplacements, getStampProvider, getWordVerificationpublic 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)