Skip navigation links
A B C D E F G H I J L M N O P R S T U V X 

A

active - Variable in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
actualIndex - Variable in class com.oracle.graal.java.BytecodeParser.SuccessorInfo
 
addLoopExits(LoopBeginNode, LoopBeginNode, IdentityHashMap<LoopBeginNode, List<LoopBeginNode>>, NodeBitMap) - Method in class com.oracle.graal.java.BytecodeParser
 
addSideEffect(StateSplit) - Method in class com.oracle.graal.java.FrameStateBuilder
 
addSuccessor(BciBlockMapping.BciBlock[], int, BciBlockMapping.BciBlock) - Static method in class com.oracle.graal.java.BciBlockMapping
 
addSuccessor(BciBlockMapping.BciBlock) - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
addSwitchSuccessors(BciBlockMapping.BciBlock[], int, BytecodeSwitch) - Method in class com.oracle.graal.java.BciBlockMapping
 
addToMergeCache(FrameStateBuilder, int) - Method in class com.oracle.graal.java.BytecodeParser
 
afterSplit(AbstractBeginNode, Double) - Method in class com.oracle.graal.java.ComputeLoopFrequenciesClosure
 
allocateArray(int) - Static method in class com.oracle.graal.java.FrameStateBuilder
 
allPositive(double[]) - Static method in class com.oracle.graal.java.BytecodeParser
 
append(T) - Method in class com.oracle.graal.java.BytecodeParser
 
appendConstant(JavaConstant) - Method in class com.oracle.graal.java.BytecodeParser
 
appendGoto(BciBlockMapping.BciBlock) - Method in class com.oracle.graal.java.BytecodeParser
 
appendInvoke(CallTargetNode.InvokeKind, ResolvedJavaMethod, ValueNode[]) - Method in class com.oracle.graal.java.BytecodeParser
 
appendLoopBegin(FixedWithNextNode) - Method in class com.oracle.graal.java.BytecodeParser
 
appendNullCheck(ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
args - Variable in class com.oracle.graal.java.BytecodeParser.InvocationPluginAssertions
 
arrayTypeCodeToClass(int) - Static method in class com.oracle.graal.java.BytecodeParser
Gets the kind of array elements for the array type code that appears in a Bytecodes.NEWARRAY bytecode.
asParserError(Throwable) - Method in class com.oracle.graal.java.BytecodeParser
 
assertAtIfBytecode() - Method in class com.oracle.graal.java.BytecodeParser
 
assertionsEnabled() - Static method in class com.oracle.graal.java.BytecodeParser
 

B

bailout(String) - Method in class com.oracle.graal.java.BytecodeParser
 
bci() - Method in class com.oracle.graal.java.BytecodeParser
 
BciBlock() - Constructor for class com.oracle.graal.java.BciBlockMapping.BciBlock
 
BciBlockMapping - Class in com.oracle.graal.java
Builds a mapping between bytecodes and basic blocks and builds a conservative control flow graph (CFG).
BciBlockMapping(ResolvedJavaMethod) - Constructor for class com.oracle.graal.java.BciBlockMapping
Creates a new BlockMap instance from bytecode of the given method .
BciBlockMapping.BciBlock - Class in com.oracle.graal.java
 
BciBlockMapping.BciBlock.JSRData - Class in com.oracle.graal.java
 
BciBlockMapping.ExceptionDispatchBlock - Class in com.oracle.graal.java
 
beforeReturn(ValueNode, Kind) - Method in class com.oracle.graal.java.BytecodeParser
 
beforeReturnNode - Variable in class com.oracle.graal.java.BytecodeParser
 
beforeStackSize - Variable in class com.oracle.graal.java.BytecodeParser.InvocationPluginAssertions
 
beforeUnwindNode - Variable in class com.oracle.graal.java.BytecodeParser
 
blockIndex - Variable in class com.oracle.graal.java.BytecodeParser.SuccessorInfo
 
blockMap - Variable in class com.oracle.graal.java.BytecodeParser
 
blocks - Variable in class com.oracle.graal.java.BciBlockMapping
The blocks found in this method, in reverse postorder.
blocks - Variable in class com.oracle.graal.java.LocalLiveness
 
blocksNotYetAssignedId - Variable in class com.oracle.graal.java.BciBlockMapping
 
branchProbability() - Method in class com.oracle.graal.java.BytecodeParser
 
build(BytecodeStream) - Method in class com.oracle.graal.java.BciBlockMapping
Builds the block map and conservative CFG and numbers blocks.
build(FixedWithNextNode, FrameStateBuilder) - Method in class com.oracle.graal.java.BytecodeParser
 
buildRootMethod() - Method in class com.oracle.graal.java.BytecodeParser
 
BytecodeDisassembler - Class in com.oracle.graal.java
Utility for producing a javap-like disassembly of bytecode.
BytecodeDisassembler(boolean) - Constructor for class com.oracle.graal.java.BytecodeDisassembler
 
BytecodeDisassembler() - Constructor for class com.oracle.graal.java.BytecodeDisassembler
 
BytecodeParser - Class in com.oracle.graal.java
The GraphBuilder class parses the bytecode of a method and builds the IR graph.
BytecodeParser(GraphBuilderPhase.Instance, StructuredGraph, BytecodeParser, ResolvedJavaMethod, int, IntrinsicContext) - Constructor for class com.oracle.graal.java.BytecodeParser
 
BytecodeParser.BytecodeParserError - Error in com.oracle.graal.java
 
BytecodeParser.ExplodedLoopContext - Class in com.oracle.graal.java
 
BytecodeParser.IntrinsicScope - Class in com.oracle.graal.java
A scoped object for tasks to be performed after parsing an intrinsic such as processing placeholder frames states.
BytecodeParser.InvocationPluginAssertions - Class in com.oracle.graal.java
Contains all the assertion checking logic around the application of an InvocationPlugin.
BytecodeParser.Options - Class in com.oracle.graal.java
 
BytecodeParser.SuccessorInfo - Class in com.oracle.graal.java
 
BytecodeParser.Target - Class in com.oracle.graal.java
 
BytecodeParserError(Throwable) - Constructor for error com.oracle.graal.java.BytecodeParser.BytecodeParserError
 
BytecodeParserError(String, Object...) - Constructor for error com.oracle.graal.java.BytecodeParser.BytecodeParserError
 
BytecodesParsed - Static variable in class com.oracle.graal.java.BytecodeParser
Meters the number of actual bytecodes parsed.

C

callTargetIsResolved(JavaMethod) - Static method in class com.oracle.graal.java.BytecodeParser
Ensure that concrete classes are at least linked before generating an invoke.
canVerifyKind - Variable in class com.oracle.graal.java.FrameStateBuilder
 
check(boolean) - Method in class com.oracle.graal.java.BytecodeParser.InvocationPluginAssertions
 
checkLastInstruction() - Method in class com.oracle.graal.java.BytecodeParser
 
checkLoopExit(FixedNode, BciBlockMapping.BciBlock, FrameStateBuilder) - Method in class com.oracle.graal.java.BytecodeParser
 
checkPositiveIntConstantPushed(BciBlockMapping.BciBlock) - Method in class com.oracle.graal.java.BytecodeParser
 
cleanDeletedNodes() - Method in class com.oracle.graal.java.FrameStateBuilder
cleanupFinalGraph() - Method in class com.oracle.graal.java.BytecodeParser
 
clearLocals() - Method in class com.oracle.graal.java.FrameStateBuilder
Clears all local variables.
clearNonLiveLocals(BciBlockMapping.BciBlock, LocalLiveness, boolean) - Method in class com.oracle.graal.java.FrameStateBuilder
 
clearStack() - Method in class com.oracle.graal.java.FrameStateBuilder
Clears all values on this stack.
clearSucccessors() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
close() - Method in class com.oracle.graal.java.BytecodeParser.IntrinsicScope
 
com.oracle.graal.java - package com.oracle.graal.java
 
compute(StructuredGraph) - Static method in class com.oracle.graal.java.ComputeLoopFrequenciesClosure
Computes the frequencies of all loops in the given graph.
compute(BytecodeStream, BciBlockMapping.BciBlock[], int, int) - Static method in class com.oracle.graal.java.LocalLiveness
 
computeBlockOrder(BciBlockMapping.BciBlock[]) - Method in class com.oracle.graal.java.BciBlockMapping
 
computeBlockOrder(BciBlockMapping.BciBlock) - Method in class com.oracle.graal.java.BciBlockMapping
Depth-first traversal of the control flow graph.
computeKindVerification(FrameStateBuilder) - Method in class com.oracle.graal.java.BytecodeParser
 
computeLiveness(BytecodeStream) - Method in class com.oracle.graal.java.LocalLiveness
 
computeLocalLiveness(BytecodeStream, BciBlockMapping.BciBlock) - Method in class com.oracle.graal.java.LocalLiveness
 
ComputeLoopFrequenciesClosure - Class in com.oracle.graal.java
 
ComputeLoopFrequenciesClosure() - Constructor for class com.oracle.graal.java.ComputeLoopFrequenciesClosure
 
constantPool - Variable in class com.oracle.graal.java.BytecodeParser
 
constantReflection - Variable in class com.oracle.graal.java.BytecodeParser
 
constantReflection - Variable in class com.oracle.graal.java.GraphBuilderPhase.Instance
 
contains(ValueNode) - Method in class com.oracle.graal.java.FrameStateBuilder
 
controlFlowSplit - Variable in class com.oracle.graal.java.BytecodeParser
 
copy() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
copy() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock.JSRData
 
copy() - Method in class com.oracle.graal.java.FrameStateBuilder
 
create(BytecodeStream, ResolvedJavaMethod) - Static method in class com.oracle.graal.java.BciBlockMapping
 
create(int, StateSplit) - Method in class com.oracle.graal.java.FrameStateBuilder
 
create(int, BytecodeParser, boolean, Kind[], ValueNode[]) - Method in class com.oracle.graal.java.FrameStateBuilder
 
create(BytecodePosition, int, BytecodeParser) - Method in class com.oracle.graal.java.FrameStateBuilder
 
createBlockTarget(double, BciBlockMapping.BciBlock, FrameStateBuilder) - Method in class com.oracle.graal.java.BytecodeParser
Returns a block begin node with the specified state.
createBytecodeParser(StructuredGraph, BytecodeParser, ResolvedJavaMethod, int, IntrinsicContext) - Method in class com.oracle.graal.java.GraphBuilderPhase.Instance
 
createBytecodePosition() - Method in class com.oracle.graal.java.BytecodeParser
 
createBytecodePosition(int) - Method in class com.oracle.graal.java.FrameStateBuilder
 
createCheckCast(ResolvedJavaType, ValueNode, JavaTypeProfile, boolean) - Method in class com.oracle.graal.java.BytecodeParser
 
createExceptionDispatch(BciBlockMapping.ExceptionDispatchBlock) - Method in class com.oracle.graal.java.BytecodeParser
 
createFrameState(int, StateSplit) - Method in class com.oracle.graal.java.BytecodeParser
 
createGraphBuilderSuite(GraphBuilderConfiguration.Plugins) - Method in class com.oracle.graal.java.DefaultSuitesProvider
 
createInstanceOf(ResolvedJavaType, ValueNode, JavaTypeProfile) - Method in class com.oracle.graal.java.BytecodeParser
 
createInvoke(CallTargetNode, Kind) - Method in class com.oracle.graal.java.BytecodeParser
 
createInvokeWithException(CallTargetNode, Kind) - Method in class com.oracle.graal.java.BytecodeParser
 
createJsrAlternatives(BciBlockMapping.BciBlock[], BciBlockMapping.BciBlock) - Method in class com.oracle.graal.java.BciBlockMapping
 
createLIRSuites() - Method in class com.oracle.graal.java.DefaultSuitesProvider
 
createLogicNode(Condition, ValueNode, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
createLoopPhi(AbstractMergeNode, ValueNode) - Method in class com.oracle.graal.java.FrameStateBuilder
 
createMethodCallTarget(CallTargetNode.InvokeKind, ResolvedJavaMethod, ValueNode[], JavaType, JavaTypeProfile) - Method in class com.oracle.graal.java.BytecodeParser
 
createNewArray(ResolvedJavaType, ValueNode, boolean) - Method in class com.oracle.graal.java.BytecodeParser
 
createNewInstance(ResolvedJavaType, boolean) - Method in class com.oracle.graal.java.BytecodeParser
 
createNewMultiArray(ResolvedJavaType, List<ValueNode>) - Method in class com.oracle.graal.java.BytecodeParser
 
createStateAfterStartOfReplacementGraph() - Method in class com.oracle.graal.java.BytecodeParser
Creates the frame state after the start node of a graph for an intrinsic that is the parse root (either for root compiling or for post-parse inlining).
createSuites() - Method in class com.oracle.graal.java.DefaultSuitesProvider
 
createTarget(double, BciBlockMapping.BciBlock, FrameStateBuilder) - Method in class com.oracle.graal.java.BytecodeParser
 
createTarget(BciBlockMapping.BciBlock, FrameStateBuilder) - Method in class com.oracle.graal.java.BytecodeParser
 
createTarget(BciBlockMapping.BciBlock, FrameStateBuilder, boolean, boolean) - Method in class com.oracle.graal.java.BytecodeParser
 
createUnwind() - Method in class com.oracle.graal.java.BytecodeParser
 
createValuePhi(ValueNode, ValueNode, AbstractMergeNode) - Method in class com.oracle.graal.java.FrameStateBuilder
 
currentBlock - Variable in class com.oracle.graal.java.BytecodeParser
 
currentInvokeKind - Variable in class com.oracle.graal.java.BytecodeParser
 
currentInvokeReturnType - Variable in class com.oracle.graal.java.BytecodeParser
 
currentLineNumber - Variable in class com.oracle.graal.java.BytecodeParser
 

D

debugLiveGen(int) - Method in class com.oracle.graal.java.LargeLocalLiveness
 
debugLiveGen(int) - Method in class com.oracle.graal.java.LocalLiveness
Returns a string representation of the liveGen values of the given block.
debugLiveGen(int) - Method in class com.oracle.graal.java.SmallLocalLiveness
 
debugLiveIn(int) - Method in class com.oracle.graal.java.LargeLocalLiveness
 
debugLiveIn(int) - Method in class com.oracle.graal.java.LocalLiveness
Returns a string representation of the liveIn values of the given block.
debugLiveIn(int) - Method in class com.oracle.graal.java.SmallLocalLiveness
 
debugLiveKill(int) - Method in class com.oracle.graal.java.LargeLocalLiveness
 
debugLiveKill(int) - Method in class com.oracle.graal.java.LocalLiveness
Returns a string representation of the liveKill values of the given block.
debugLiveKill(int) - Method in class com.oracle.graal.java.SmallLocalLiveness
 
debugLiveOut(int) - Method in class com.oracle.graal.java.LargeLocalLiveness
 
debugLiveOut(int) - Method in class com.oracle.graal.java.LocalLiveness
Returns a string representation of the liveOut values of the given block.
debugLiveOut(int) - Method in class com.oracle.graal.java.SmallLocalLiveness
 
debugString(long) - Method in class com.oracle.graal.java.SmallLocalLiveness
 
defaultGraphBuilderSuite - Variable in class com.oracle.graal.java.DefaultSuitesProvider
 
defaultLIRSuites - Variable in class com.oracle.graal.java.DefaultSuitesProvider
 
defaultSuites - Variable in class com.oracle.graal.java.DefaultSuitesProvider
 
DefaultSuitesProvider - Class in com.oracle.graal.java
 
DefaultSuitesProvider(GraphBuilderConfiguration.Plugins) - Constructor for class com.oracle.graal.java.DefaultSuitesProvider
 
DefaultSuitesProvider.LIRSuitesSupplier - Class in com.oracle.graal.java
 
DefaultSuitesProvider.SuitesSupplier - Class in com.oracle.graal.java
 
deoptBci - Variable in class com.oracle.graal.java.BciBlockMapping.ExceptionDispatchBlock
 
detectLoops(FixedNode) - Method in class com.oracle.graal.java.BytecodeParser
 
disableKindVerification() - Method in class com.oracle.graal.java.FrameStateBuilder
 
disassemble(ResolvedJavaMethod) - Method in class com.oracle.graal.java.BytecodeDisassembler
Disassembles the bytecode of a given method in a javap-like format.
disassemble(ResolvedJavaMethod, int, int) - Method in class com.oracle.graal.java.BytecodeDisassembler
Disassembles the bytecode of a given method in a javap-like format.
DumpDuringGraphBuilding - Static variable in class com.oracle.graal.java.BytecodeParser.Options
 

E

emitExplicitBoundsCheck(ValueNode, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
emitExplicitExceptions(ValueNode, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
emitExplicitNullCheck(ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
EMPTY_ARRAY - Static variable in class com.oracle.graal.java.FrameStateBuilder
 
EMPTY_MONITOR_ARRAY - Static variable in class com.oracle.graal.java.FrameStateBuilder
 
EMPTY_SCOPE - Static variable in class com.oracle.graal.java.JsrScope
 
endBci - Variable in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
endsWithRet() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
endsWithRet - Variable in class com.oracle.graal.java.BciBlockMapping.BciBlock.JSRData
 
entryBCI - Variable in class com.oracle.graal.java.BytecodeParser
 
entryStateArray - Variable in class com.oracle.graal.java.BytecodeParser
 
entryStateMatrix - Variable in class com.oracle.graal.java.BytecodeParser
 
equals(ValueNode[], ValueNode[], int) - Static method in class com.oracle.graal.java.FrameStateBuilder
 
equals(Object) - Method in class com.oracle.graal.java.FrameStateBuilder
 
equals(Object) - Method in class com.oracle.graal.java.JsrScope
 
error(String, Object...) - Method in class com.oracle.graal.java.BytecodeParser.InvocationPluginAssertions
 
exceptionDispatch - Variable in class com.oracle.graal.java.BciBlockMapping.ExceptionDispatchBlock
 
exceptionDispatchBlock() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
ExceptionDispatchBlock() - Constructor for class com.oracle.graal.java.BciBlockMapping.ExceptionDispatchBlock
 
exceptionHandlers - Variable in class com.oracle.graal.java.BciBlockMapping
 
EXPLICIT_EXCEPTIONS - Static variable in class com.oracle.graal.java.BytecodeParser
 
ExplodedLoopContext() - Constructor for class com.oracle.graal.java.BytecodeParser.ExplodedLoopContext
 
explodeLoops - Variable in class com.oracle.graal.java.BytecodeParser
 
explodeLoopsContext - Variable in class com.oracle.graal.java.BytecodeParser
 

F

FailedLoopExplosionIsFatal - Static variable in class com.oracle.graal.java.BytecodeParser.Options
 
findOperatingDimension(BciBlockMapping.BciBlock, FrameStateBuilder) - Method in class com.oracle.graal.java.BytecodeParser
 
findOperatingDimensionWithLoopExplosion(BciBlockMapping.BciBlock, FrameStateBuilder) - Method in class com.oracle.graal.java.BytecodeParser
 
finishInstruction(FixedWithNextNode, FrameStateBuilder) - Method in class com.oracle.graal.java.BytecodeParser
Hook for subclasses to modify the last instruction or add other instructions.
finishPrepare(FixedWithNextNode) - Method in class com.oracle.graal.java.BytecodeParser
Hook for subclasses to modify the graph start instruction or append new instructions to it.
firstInstructionArray - Variable in class com.oracle.graal.java.BytecodeParser
 
firstInstructionMatrix - Variable in class com.oracle.graal.java.BytecodeParser
 
fixed - Variable in class com.oracle.graal.java.BytecodeParser.Target
 
fixLoopBits(BciBlockMapping.BciBlock[]) - Method in class com.oracle.graal.java.BciBlockMapping
 
fixLoopBits(BciBlockMapping.BciBlock[], BciBlockMapping.BciBlock) - Method in class com.oracle.graal.java.BciBlockMapping
 
forceInliningEverything - Variable in class com.oracle.graal.java.BytecodeParser
 
forceLoopPhis() - Method in class com.oracle.graal.java.BytecodeParser
 
frameState - Variable in class com.oracle.graal.java.BytecodeParser
 
FrameStateBuilder - Class in com.oracle.graal.java
 
FrameStateBuilder(BytecodeParser, ResolvedJavaMethod, StructuredGraph) - Constructor for class com.oracle.graal.java.FrameStateBuilder
Creates a new frame state builder for the given method and the given target graph.
FrameStateBuilder(FrameStateBuilder) - Constructor for class com.oracle.graal.java.FrameStateBuilder
 

G

genAnd(ValueNode, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genArithmeticOp(Kind, int) - Method in class com.oracle.graal.java.BytecodeParser
 
genArrayLength(ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genArrayLength() - Method in class com.oracle.graal.java.BytecodeParser
 
genCheckCast() - Method in class com.oracle.graal.java.BytecodeParser
 
genCompareOp(Kind, boolean) - Method in class com.oracle.graal.java.BytecodeParser
 
genConditional(ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genConditionalForIf(BciBlockMapping.BciBlock, LogicNode, int, int, int, boolean) - Method in class com.oracle.graal.java.BytecodeParser
 
genConstantTargetIf(BciBlockMapping.BciBlock, BciBlockMapping.BciBlock, boolean, LogicNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genFloatAdd(ValueNode, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genFloatConvert(FloatConvert, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genFloatConvert(FloatConvert, Kind, Kind) - Method in class com.oracle.graal.java.BytecodeParser
 
genFloatDiv(ValueNode, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genFloatMul(ValueNode, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genFloatRem(ValueNode, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genFloatSub(ValueNode, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genGetField(JavaField) - Method in class com.oracle.graal.java.BytecodeParser
 
genGetStatic(JavaField) - Method in class com.oracle.graal.java.BytecodeParser
 
genGoto() - Method in class com.oracle.graal.java.BytecodeParser
 
genIf(ValueNode, Condition, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genIfNode(LogicNode, FixedNode, FixedNode, double) - Method in class com.oracle.graal.java.BytecodeParser
 
genIfNull(Condition) - Method in class com.oracle.graal.java.BytecodeParser
 
genIfSame(Kind, Condition) - Method in class com.oracle.graal.java.BytecodeParser
 
genIfZero(Condition) - Method in class com.oracle.graal.java.BytecodeParser
 
genIncrement() - Method in class com.oracle.graal.java.BytecodeParser
 
genInfoPointNode(InfopointReason, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genInstanceOf() - Method in class com.oracle.graal.java.BytecodeParser
 
genIntegerAdd(ValueNode, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genIntegerDiv(ValueNode, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genIntegerDivOp(Kind, int) - Method in class com.oracle.graal.java.BytecodeParser
 
genIntegerEquals(ValueNode, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genIntegerLessThan(ValueNode, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genIntegerMul(ValueNode, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genIntegerRem(ValueNode, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genIntegerSub(ValueNode, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genIntegerSwitch(ValueNode, ArrayList<BciBlockMapping.BciBlock>, int[], double[], int[]) - Method in class com.oracle.graal.java.BytecodeParser
 
genInvokeDynamic(JavaMethod) - Method in class com.oracle.graal.java.BytecodeParser
 
genInvokeInterface(JavaMethod) - Method in class com.oracle.graal.java.BytecodeParser
 
genInvokeSpecial(JavaMethod) - Method in class com.oracle.graal.java.BytecodeParser
 
genInvokeStatic(JavaMethod) - Method in class com.oracle.graal.java.BytecodeParser
 
genInvokeVirtual(JavaMethod) - Method in class com.oracle.graal.java.BytecodeParser
 
genJsr(int) - Method in class com.oracle.graal.java.BytecodeParser
 
genLeftShift(ValueNode, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genLoadConstant(int, int) - Method in class com.oracle.graal.java.BytecodeParser
 
genLoadField(ValueNode, ResolvedJavaField) - Method in class com.oracle.graal.java.BytecodeParser
 
genLoadIndexed(ValueNode, ValueNode, Kind) - Method in class com.oracle.graal.java.BytecodeParser
 
genLoadIndexed(Kind) - Method in class com.oracle.graal.java.BytecodeParser
 
genLogicOp(Kind, int) - Method in class com.oracle.graal.java.BytecodeParser
 
genMonitorEnter(ValueNode, int) - Method in class com.oracle.graal.java.BytecodeParser
 
genMonitorExit(ValueNode, ValueNode, int) - Method in class com.oracle.graal.java.BytecodeParser
 
genNarrow(ValueNode, int) - Method in class com.oracle.graal.java.BytecodeParser
 
genNarrow(Kind, Kind) - Method in class com.oracle.graal.java.BytecodeParser
 
genNegateOp(ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genNegateOp(Kind) - Method in class com.oracle.graal.java.BytecodeParser
 
genNewInstance(int) - Method in class com.oracle.graal.java.BytecodeParser
 
genNewMultiArray(int) - Method in class com.oracle.graal.java.BytecodeParser
 
genNewObjectArray(int) - Method in class com.oracle.graal.java.BytecodeParser
 
genNewPrimitiveArray(int) - Method in class com.oracle.graal.java.BytecodeParser
 
genNormalizeCompare(ValueNode, ValueNode, boolean) - Method in class com.oracle.graal.java.BytecodeParser
 
genObjectEquals(ValueNode, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genOr(ValueNode, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genPutField(JavaField) - Method in class com.oracle.graal.java.BytecodeParser
 
genPutStatic(JavaField) - Method in class com.oracle.graal.java.BytecodeParser
 
genRet(int) - Method in class com.oracle.graal.java.BytecodeParser
 
genReturn(ValueNode, Kind) - Method in class com.oracle.graal.java.BytecodeParser
 
genRightShift(ValueNode, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genShiftOp(Kind, int) - Method in class com.oracle.graal.java.BytecodeParser
 
genSignExtend(ValueNode, int) - Method in class com.oracle.graal.java.BytecodeParser
 
genSignExtend(Kind, Kind) - Method in class com.oracle.graal.java.BytecodeParser
 
genStoreField(ValueNode, ResolvedJavaField, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genStoreIndexed(ValueNode, ValueNode, Kind, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genStoreIndexed(Kind) - Method in class com.oracle.graal.java.BytecodeParser
 
genSwitch(BytecodeSwitch) - Method in class com.oracle.graal.java.BytecodeParser
 
genThrow() - Method in class com.oracle.graal.java.BytecodeParser
 
genUnique(ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genUnsignedRightShift(ValueNode, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genXor(ValueNode, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
genZeroExtend(ValueNode, int) - Method in class com.oracle.graal.java.BytecodeParser
 
genZeroExtend(Kind, Kind) - Method in class com.oracle.graal.java.BytecodeParser
 
get() - Method in class com.oracle.graal.java.DefaultSuitesProvider.LIRSuitesSupplier
 
get() - Method in class com.oracle.graal.java.DefaultSuitesProvider.SuitesSupplier
 
getBeforeReturnNode() - Method in class com.oracle.graal.java.BytecodeParser
 
getBeforeUnwindNode() - Method in class com.oracle.graal.java.BytecodeParser
 
getBlockCount() - Method in class com.oracle.graal.java.BciBlockMapping
 
getBlocks() - Method in class com.oracle.graal.java.BciBlockMapping
 
getConstantReflection() - Method in class com.oracle.graal.java.BytecodeParser
 
getCurrentDimension() - Method in class com.oracle.graal.java.BytecodeParser
 
getDefaultGraphBuilderSuite() - Method in class com.oracle.graal.java.DefaultSuitesProvider
 
getDefaultLIRSuites() - Method in class com.oracle.graal.java.DefaultSuitesProvider
 
getDefaultSuites() - Method in class com.oracle.graal.java.DefaultSuitesProvider
 
getEntryState(BciBlockMapping.BciBlock, int) - Method in class com.oracle.graal.java.BytecodeParser
 
getEntryStateMultiDimension(int, int) - Method in class com.oracle.graal.java.BytecodeParser
 
getFirstInstruction(BciBlockMapping.BciBlock, int) - Method in class com.oracle.graal.java.BytecodeParser
 
getFirstInstructionMultiDimension(int, int) - Method in class com.oracle.graal.java.BytecodeParser
 
getFrameStateBuilder() - Method in class com.oracle.graal.java.BytecodeParser
 
getGraph() - Method in class com.oracle.graal.java.BytecodeParser
Gets the graph being processed by this builder.
getGraphBuilderConfig() - Method in class com.oracle.graal.java.GraphBuilderPhase
 
getId() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
getIntrinsic() - Method in class com.oracle.graal.java.BytecodeParser
 
getInvokeKind() - Method in class com.oracle.graal.java.BytecodeParser
 
getInvokeReturnType() - Method in class com.oracle.graal.java.BytecodeParser
 
getJsrAlternatives() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
getJsrConstant(long) - Method in class com.oracle.graal.java.BytecodeParser
 
getJsrReturnBci() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
getJsrScope() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
getJsrSuccessor() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
getLoopCount() - Method in class com.oracle.graal.java.BciBlockMapping
 
getLoopDepth() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
getLoopHeader(int) - Method in class com.oracle.graal.java.BciBlockMapping
Get the header block for a loop index.
getLoopHeaders() - Method in class com.oracle.graal.java.BciBlockMapping
 
getLoopId() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
Get the loop id of the inner most loop.
getMetaAccess() - Method in class com.oracle.graal.java.BytecodeParser
 
getMethod() - Method in class com.oracle.graal.java.BytecodeParser
 
getMethod() - Method in class com.oracle.graal.java.FrameStateBuilder
 
getNonIntrinsicAncestor() - Method in class com.oracle.graal.java.BytecodeParser
 
getOrCreateJSRData() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
getParent() - Method in class com.oracle.graal.java.BytecodeParser
 
getPostdominator() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
getPredecessorCount() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
getProfileForTypeCheck(ResolvedJavaType) - Method in class com.oracle.graal.java.BytecodeParser
 
getRetSuccessor() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
getReturnBlock() - Method in class com.oracle.graal.java.BciBlockMapping
 
getReturnCount() - Method in class com.oracle.graal.java.BciBlockMapping
 
getReturnValue() - Method in class com.oracle.graal.java.BytecodeParser
 
getStampProvider() - Method in class com.oracle.graal.java.BytecodeParser
 
getStartBlock() - Method in class com.oracle.graal.java.BciBlockMapping
 
getStream() - Method in class com.oracle.graal.java.BytecodeParser
 
getSuccessor(int) - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
getSuccessorCount() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
getSuccessors() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
getUnwindBlock() - Method in class com.oracle.graal.java.BciBlockMapping
 
getUnwindValue() - Method in class com.oracle.graal.java.BytecodeParser
 
gotoOrFallThroughAfterConstant(BciBlockMapping.BciBlock) - Method in class com.oracle.graal.java.BytecodeParser
 
graph - Variable in class com.oracle.graal.java.BytecodeParser
 
graph - Variable in class com.oracle.graal.java.FrameStateBuilder
 
graphBuilderConfig - Variable in class com.oracle.graal.java.BytecodeParser
 
graphBuilderConfig - Variable in class com.oracle.graal.java.GraphBuilderPhase
 
graphBuilderConfig - Variable in class com.oracle.graal.java.GraphBuilderPhase.Instance
 
graphBuilderInstance - Variable in class com.oracle.graal.java.BytecodeParser
 
GraphBuilderPhase - Class in com.oracle.graal.java
Parses the bytecodes of a method and builds the IR graph.
GraphBuilderPhase(GraphBuilderConfiguration) - Constructor for class com.oracle.graal.java.GraphBuilderPhase
 
GraphBuilderPhase.Instance - Class in com.oracle.graal.java
 

H

handleException(ValueNode, int) - Method in class com.oracle.graal.java.BytecodeParser
 
handleExceptions(BciBlockMapping.BciBlock[], int) - Method in class com.oracle.graal.java.BciBlockMapping
 
handleLoopHeader(BciBlockMapping.BciBlock[], int, int, BciBlockMapping.BciBlock) - Method in class com.oracle.graal.java.BciBlockMapping
 
handler - Variable in class com.oracle.graal.java.BciBlockMapping.ExceptionDispatchBlock
 
handleReplacedInvoke(CallTargetNode.InvokeKind, ResolvedJavaMethod, ValueNode[], boolean) - Method in class com.oracle.graal.java.BytecodeParser
 
handleReturnBlock() - Method in class com.oracle.graal.java.BytecodeParser
 
handleUnresolvedCheckCast(JavaType, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
handleUnresolvedExceptionType(JavaType) - Method in class com.oracle.graal.java.BytecodeParser
 
handleUnresolvedInstanceOf(JavaType, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
handleUnresolvedInvoke(JavaMethod, CallTargetNode.InvokeKind) - Method in class com.oracle.graal.java.BytecodeParser
 
handleUnresolvedLoadConstant(JavaType) - Method in class com.oracle.graal.java.BytecodeParser
 
handleUnresolvedLoadField(JavaField, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
handleUnresolvedNewInstance(JavaType) - Method in class com.oracle.graal.java.BytecodeParser
 
handleUnresolvedNewMultiArray(JavaType, List<ValueNode>) - Method in class com.oracle.graal.java.BytecodeParser
 
handleUnresolvedNewObjectArray(JavaType, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
handleUnresolvedStoreField(JavaField, ValueNode, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
handleUnwindBlock() - Method in class com.oracle.graal.java.BytecodeParser
 
hashCode() - Method in class com.oracle.graal.java.FrameStateBuilder
 
hashCode(Object[], int) - Static method in class com.oracle.graal.java.FrameStateBuilder
 
hashCode() - Method in class com.oracle.graal.java.JsrScope
 
hasJsrBytecodes - Variable in class com.oracle.graal.java.BciBlockMapping
 
header - Variable in class com.oracle.graal.java.BytecodeParser.ExplodedLoopContext
 
HideSubstitutionStates - Static variable in class com.oracle.graal.java.BytecodeParser.Options
 

I

id - Variable in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
idIterator(long) - Static method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
initialExceptionDispatch - Variable in class com.oracle.graal.java.BciBlockMapping
 
initialIntrinsicContext - Variable in class com.oracle.graal.java.GraphBuilderPhase.Instance
 
initializeForMethodStart(boolean, ParameterPlugin[]) - Method in class com.oracle.graal.java.FrameStateBuilder
 
initializeFromArgumentsArray(ValueNode[]) - Method in class com.oracle.graal.java.FrameStateBuilder
 
initJsrAlternatives() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
inline(ResolvedJavaMethod, ResolvedJavaMethod, boolean, ValueNode[]) - Method in class com.oracle.graal.java.BytecodeParser
 
InlineDuringParsing - Static variable in class com.oracle.graal.java.BytecodeParser.Options
 
InlineDuringParsingMaxDepth - Static variable in class com.oracle.graal.java.BytecodeParser.Options
 
InlineIntrinsicsDuringParsing - Static variable in class com.oracle.graal.java.BytecodeParser.Options
 
insertLoopEnds(FixedNode) - Method in class com.oracle.graal.java.BytecodeParser
 
insertLoopExits(LoopBeginNode, IdentityHashMap<LoopBeginNode, List<LoopBeginNode>>) - Method in class com.oracle.graal.java.BytecodeParser
 
insertLoopPhis(LocalLiveness, int, LoopBeginNode, boolean) - Method in class com.oracle.graal.java.FrameStateBuilder
 
insertLoopProxies(LoopExitNode, FrameStateBuilder) - Method in class com.oracle.graal.java.FrameStateBuilder
 
insertProxies(Function<ValueNode, ValueNode>) - Method in class com.oracle.graal.java.FrameStateBuilder
 
INSTANCE - Static variable in class com.oracle.graal.java.ComputeLoopFrequenciesClosure
 
Instance(MetaAccessProvider, StampProvider, ConstantReflectionProvider, GraphBuilderConfiguration, OptimisticOptimizations, IntrinsicContext) - Constructor for class com.oracle.graal.java.GraphBuilderPhase.Instance
 
intrinsicContext - Variable in class com.oracle.graal.java.BytecodeParser
 
IntrinsicScope(BytecodeParser) - Constructor for class com.oracle.graal.java.BytecodeParser.IntrinsicScope
Creates a scope for root parsing an intrinsic.
IntrinsicScope(BytecodeParser, Kind[], ValueNode[]) - Constructor for class com.oracle.graal.java.BytecodeParser.IntrinsicScope
Creates a scope for parsing an intrinsic during graph builder inlining.
intrinsify(ResolvedJavaMethod, ResolvedJavaMethod, ValueNode[]) - Method in class com.oracle.graal.java.BytecodeParser
 
InvocationPluginAssertions(InvocationPlugin, ValueNode[], ResolvedJavaMethod, Kind) - Constructor for class com.oracle.graal.java.BytecodeParser.InvocationPluginAssertions
 
invocationPluginReceiver - Variable in class com.oracle.graal.java.BytecodeParser
 
isAfterSideEffect() - Method in class com.oracle.graal.java.FrameStateBuilder
 
isCompatibleWith(FrameStateBuilder) - Method in class com.oracle.graal.java.FrameStateBuilder
 
isEmpty() - Method in class com.oracle.graal.java.JsrScope
 
isExceptionEntry - Variable in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
isExceptionEntry() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
isLoopHeader - Variable in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
isLoopHeader() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
isNeverExecutedCode(double) - Method in class com.oracle.graal.java.BytecodeParser
 
isPrefixOf(JsrScope) - Method in class com.oracle.graal.java.JsrScope
 
iterateBlock(BciBlockMapping.BciBlock[], BciBlockMapping.BciBlock) - Method in class com.oracle.graal.java.BytecodeParser
 
iterateBytecodesForBlock(BciBlockMapping.BciBlock) - Method in class com.oracle.graal.java.BytecodeParser
 
iterateExplodedLoopHeader(BciBlockMapping.BciBlock[], BciBlockMapping.BciBlock) - Method in class com.oracle.graal.java.BytecodeParser
 
iterateOverBytecodes(BciBlockMapping.BciBlock[], BytecodeStream) - Method in class com.oracle.graal.java.BciBlockMapping
 

J

jsrAlternatives - Variable in class com.oracle.graal.java.BciBlockMapping.BciBlock.JSRData
 
jsrData - Variable in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
JSRData() - Constructor for class com.oracle.graal.java.BciBlockMapping.BciBlock.JSRData
 
JsrNotSupportedBailout - Exception in com.oracle.graal.java
 
JsrNotSupportedBailout(String) - Constructor for exception com.oracle.graal.java.JsrNotSupportedBailout
 
jsrReturnBci - Variable in class com.oracle.graal.java.BciBlockMapping.BciBlock.JSRData
 
jsrScope - Variable in class com.oracle.graal.java.BciBlockMapping.BciBlock.JSRData
 
JsrScope - Class in com.oracle.graal.java
 
JsrScope(long) - Constructor for class com.oracle.graal.java.JsrScope
 
JsrScope() - Constructor for class com.oracle.graal.java.JsrScope
 
jsrSuccessor - Variable in class com.oracle.graal.java.BciBlockMapping.BciBlock.JSRData
 
jsrVisited - Variable in class com.oracle.graal.java.BciBlockMapping
 

L

LargeLocalLiveness - Class in com.oracle.graal.java
 
LargeLocalLiveness(BciBlockMapping.BciBlock[], int, int) - Constructor for class com.oracle.graal.java.LargeLocalLiveness
 
lastInlineInfo - Variable in class com.oracle.graal.java.BytecodeParser
 
lastInstr - Variable in class com.oracle.graal.java.BytecodeParser
 
LIRSuitesSupplier() - Constructor for class com.oracle.graal.java.DefaultSuitesProvider.LIRSuitesSupplier
 
liveness - Variable in class com.oracle.graal.java.BytecodeParser
 
liveOutCardinality(int) - Method in class com.oracle.graal.java.LargeLocalLiveness
 
liveOutCardinality(int) - Method in class com.oracle.graal.java.LocalLiveness
Returns the number of live locals at the end of the given block.
liveOutCardinality(int) - Method in class com.oracle.graal.java.SmallLocalLiveness
 
lnt - Variable in class com.oracle.graal.java.BytecodeParser
 
loadLocal(int, Kind) - Method in class com.oracle.graal.java.BytecodeParser
 
loadLocal(int, Kind) - Method in class com.oracle.graal.java.FrameStateBuilder
Loads the local variable at the specified index, checking that the returned value is non-null and that two-stack values are properly handled.
loadOne(int, int) - Method in class com.oracle.graal.java.LargeLocalLiveness
 
loadOne(int, int) - Method in class com.oracle.graal.java.LocalLiveness
Adds the local to liveGen if it wasn't already killed in this block.
loadOne(int, int) - Method in class com.oracle.graal.java.SmallLocalLiveness
 
loadTwo(int, int) - Method in class com.oracle.graal.java.LocalLiveness
 
localIsChangedInLoop(int, int) - Method in class com.oracle.graal.java.LargeLocalLiveness
 
localIsChangedInLoop(int, int) - Method in class com.oracle.graal.java.LocalLiveness
Returns whether the local is set in the given loop.
localIsChangedInLoop(int, int) - Method in class com.oracle.graal.java.SmallLocalLiveness
 
localIsLiveIn(BciBlockMapping.BciBlock, int) - Method in class com.oracle.graal.java.LargeLocalLiveness
 
localIsLiveIn(BciBlockMapping.BciBlock, int) - Method in class com.oracle.graal.java.LocalLiveness
Returns whether the local is live at the beginning of the given block.
localIsLiveIn(BciBlockMapping.BciBlock, int) - Method in class com.oracle.graal.java.SmallLocalLiveness
 
localIsLiveOut(BciBlockMapping.BciBlock, int) - Method in class com.oracle.graal.java.LargeLocalLiveness
 
localIsLiveOut(BciBlockMapping.BciBlock, int) - Method in class com.oracle.graal.java.LocalLiveness
Returns whether the local is live at the end of the given block.
localIsLiveOut(BciBlockMapping.BciBlock, int) - Method in class com.oracle.graal.java.SmallLocalLiveness
 
LocalLiveness - Class in com.oracle.graal.java
Encapsulates the liveness calculation, so that subclasses for locals ≤ 64 and locals > 64 can be implemented.
LocalLiveness(BciBlockMapping.BciBlock[]) - Constructor for class com.oracle.graal.java.LocalLiveness
 
locals - Variable in class com.oracle.graal.java.FrameStateBuilder
 
localsChangedInLoop - Variable in class com.oracle.graal.java.LargeLocalLiveness
 
localsChangedInLoop - Variable in class com.oracle.graal.java.SmallLocalLiveness
 
localsLiveGen - Variable in class com.oracle.graal.java.LargeLocalLiveness
 
localsLiveGen - Variable in class com.oracle.graal.java.SmallLocalLiveness
 
localsLiveIn - Variable in class com.oracle.graal.java.LargeLocalLiveness
 
localsLiveIn - Variable in class com.oracle.graal.java.SmallLocalLiveness
 
localsLiveKill - Variable in class com.oracle.graal.java.LargeLocalLiveness
 
localsLiveKill - Variable in class com.oracle.graal.java.SmallLocalLiveness
 
localsLiveOut - Variable in class com.oracle.graal.java.LargeLocalLiveness
 
localsLiveOut - Variable in class com.oracle.graal.java.SmallLocalLiveness
 
localsSize() - Method in class com.oracle.graal.java.FrameStateBuilder
Returns the size of the local variables.
lockDepth(boolean) - Method in class com.oracle.graal.java.FrameStateBuilder
 
lockedObjects - Variable in class com.oracle.graal.java.FrameStateBuilder
 
log(BciBlockMapping.BciBlock[], String) - Method in class com.oracle.graal.java.BciBlockMapping
 
lookupConstant(int, int) - Method in class com.oracle.graal.java.BytecodeParser
 
lookupField(int, int) - Method in class com.oracle.graal.java.BytecodeParser
 
lookupMethod(int, int) - Method in class com.oracle.graal.java.BytecodeParser
 
lookupType(int, int) - Method in class com.oracle.graal.java.BytecodeParser
 
LOOP_HEADER_INITIAL_CAPACITY - Static variable in class com.oracle.graal.java.BciBlockMapping
 
LOOP_HEADER_MAX_CAPACITY - Static variable in class com.oracle.graal.java.BciBlockMapping
 
loopChanges - Variable in class com.oracle.graal.java.BciBlockMapping
 
loopEnd - Variable in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
loopHeaders - Variable in class com.oracle.graal.java.BciBlockMapping
 
loopId - Variable in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
loopIdIterable() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
Iterate over loop ids.
loops - Variable in class com.oracle.graal.java.BciBlockMapping.BciBlock
 

M

makeBlock(BciBlockMapping.BciBlock[], int) - Method in class com.oracle.graal.java.BciBlockMapping
 
makeExceptionEntries(BciBlockMapping.BciBlock[]) - Method in class com.oracle.graal.java.BciBlockMapping
 
makeLoopHeader(BciBlockMapping.BciBlock) - Method in class com.oracle.graal.java.BciBlockMapping
Mark the block as a loop header, using the next available loop number.
mark - Variable in class com.oracle.graal.java.BytecodeParser.IntrinsicScope
 
mark - Variable in class com.oracle.graal.java.BytecodeParser.InvocationPluginAssertions
 
MaximumLoopExplosionCount - Static variable in class com.oracle.graal.java.BytecodeParser.Options
 
maxLocals - Variable in class com.oracle.graal.java.SmallLocalLiveness
 
maybeEagerlyResolve(int, int) - Method in class com.oracle.graal.java.BytecodeParser
 
merge(AbstractMergeNode, List<Double>) - Method in class com.oracle.graal.java.ComputeLoopFrequenciesClosure
 
merge(AbstractMergeNode, FrameStateBuilder) - Method in class com.oracle.graal.java.FrameStateBuilder
 
merge(ValueNode, ValueNode, AbstractMergeNode) - Method in class com.oracle.graal.java.FrameStateBuilder
 
mergeExplosions - Variable in class com.oracle.graal.java.BytecodeParser
 
mergeExplosionsMap - Variable in class com.oracle.graal.java.BytecodeParser
 
metaAccess - Variable in class com.oracle.graal.java.BytecodeParser
 
metaAccess - Variable in class com.oracle.graal.java.GraphBuilderPhase.Instance
 
method - Variable in class com.oracle.graal.java.BciBlockMapping
 
method - Variable in class com.oracle.graal.java.BytecodeParser
 
method - Variable in class com.oracle.graal.java.FrameStateBuilder
 
methodSynchronizedObject - Variable in class com.oracle.graal.java.BytecodeParser
 
monitorIds - Variable in class com.oracle.graal.java.FrameStateBuilder
 
multiline - Variable in class com.oracle.graal.java.BytecodeDisassembler
Specifies if the disassembly for a single instruction can span multiple lines.
multiplySaturate(double, double) - Static method in class com.oracle.graal.java.ComputeLoopFrequenciesClosure
Multiplies a and b and saturates the result to 1/#MIN_PROBABILITY.

N

needsNullCheck - Variable in class com.oracle.graal.java.BytecodeParser.InvocationPluginAssertions
 
nextLoop - Variable in class com.oracle.graal.java.BciBlockMapping
The next available loop number.
nextPeelIteration - Variable in class com.oracle.graal.java.BytecodeParser
 
nextReturnAddress() - Method in class com.oracle.graal.java.JsrScope
 
nodeCount - Variable in class com.oracle.graal.java.BytecodeParser.InvocationPluginAssertions
 
nSpaces(int) - Static method in class com.oracle.graal.java.BytecodeParser
 
numNormalSuccessors() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 

O

optimisticOpts - Variable in class com.oracle.graal.java.BytecodeParser
 
optimisticOpts - Variable in class com.oracle.graal.java.GraphBuilderPhase.Instance
 
Options() - Constructor for class com.oracle.graal.java.BytecodeParser.Options
 
outerFrameState - Variable in class com.oracle.graal.java.FrameStateBuilder
 

P

parent - Variable in class com.oracle.graal.java.BytecodeParser
 
parseAndInlineCallee(ResolvedJavaMethod, ValueNode[], IntrinsicContext) - Method in class com.oracle.graal.java.BytecodeParser
 
parser - Variable in class com.oracle.graal.java.BytecodeParser.IntrinsicScope
 
parser - Variable in class com.oracle.graal.java.FrameStateBuilder
 
parsingIntrinsic() - Method in class com.oracle.graal.java.BytecodeParser
 
peekMonitorId() - Method in class com.oracle.graal.java.FrameStateBuilder
 
peelIteration - Variable in class com.oracle.graal.java.BytecodeParser.ExplodedLoopContext
 
peelIteration(BciBlockMapping.BciBlock[], BciBlockMapping.BciBlock, BytecodeParser.ExplodedLoopContext) - Method in class com.oracle.graal.java.BytecodeParser
 
plugin - Variable in class com.oracle.graal.java.BytecodeParser.InvocationPluginAssertions
 
pop(Kind) - Method in class com.oracle.graal.java.FrameStateBuilder
Pops an instruction off the stack with the expected type.
pop() - Method in class com.oracle.graal.java.JsrScope
 
popArguments(int) - Method in class com.oracle.graal.java.FrameStateBuilder
Pop the specified number of slots off of this stack and return them as an array of instructions.
popLock() - Method in class com.oracle.graal.java.FrameStateBuilder
Removes a locked monitor from this frame state.
predecessorCount - Variable in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
previousLineNumber - Variable in class com.oracle.graal.java.BytecodeParser
 
probability() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
processBlock(BytecodeParser, BciBlockMapping.BciBlock) - Method in class com.oracle.graal.java.BytecodeParser
 
processBytecode(int, int) - Method in class com.oracle.graal.java.BytecodeParser
 
processLoop(LoopBeginNode, Double) - Method in class com.oracle.graal.java.ComputeLoopFrequenciesClosure
 
processNode(FixedNode, Double) - Method in class com.oracle.graal.java.ComputeLoopFrequenciesClosure
 
processPlaceholderFrameStates(IntrinsicContext) - Method in class com.oracle.graal.java.BytecodeParser.IntrinsicScope
Fixes up the placeholder frame states added to the graph while parsing/inlining the intrinsic for which this object exists.
profilingInfo - Variable in class com.oracle.graal.java.BytecodeParser
 
propagateDelete(FloatingNode) - Method in class com.oracle.graal.java.FrameStateBuilder
 
propagateLiveness(int, int) - Method in class com.oracle.graal.java.LargeLocalLiveness
 
propagateLiveness(int, int) - Method in class com.oracle.graal.java.LocalLiveness
Adds all locals the are in the liveIn of the successor to the liveOut of the block.
propagateLiveness(int, int) - Method in class com.oracle.graal.java.SmallLocalLiveness
 
push(Kind, ValueNode) - Method in class com.oracle.graal.java.BytecodeParser
 
push(Kind, ValueNode) - Method in class com.oracle.graal.java.FrameStateBuilder
Pushes an instruction onto the stack with the expected type.
push(int) - Method in class com.oracle.graal.java.JsrScope
 
pushLock(ValueNode, MonitorIdNode) - Method in class com.oracle.graal.java.FrameStateBuilder
Adds a locked monitor to this frame state.
pushReturn(Kind, ValueNode) - Method in class com.oracle.graal.java.FrameStateBuilder
 

R

reanchorGuardedNodes(BeginNode) - Method in class com.oracle.graal.java.BytecodeParser
Removes GuardedNodes from beginNode's usages and re-attaches them to an appropriate preceeding GuardingNode.
recursiveAppend(T) - Method in class com.oracle.graal.java.BytecodeParser
 
resultType - Variable in class com.oracle.graal.java.BytecodeParser.InvocationPluginAssertions
 
rethrowException - Variable in class com.oracle.graal.java.FrameStateBuilder
 
rethrowException() - Method in class com.oracle.graal.java.FrameStateBuilder
 
retSuccessor - Variable in class com.oracle.graal.java.BciBlockMapping.BciBlock.JSRData
 
returnAfterConstant(BciBlockMapping.BciBlock) - Method in class com.oracle.graal.java.BytecodeParser
 
returnBci - Variable in class com.oracle.graal.java.BciBlockMapping
 
returnCount - Variable in class com.oracle.graal.java.BciBlockMapping
 
returnValue - Variable in class com.oracle.graal.java.BytecodeParser
 
run(StructuredGraph) - Method in class com.oracle.graal.java.GraphBuilderPhase.Instance
 
run(StructuredGraph, HighTierContext) - Method in class com.oracle.graal.java.GraphBuilderPhase
 

S

scope - Variable in class com.oracle.graal.java.JsrScope
 
serialVersionUID - Static variable in class com.oracle.graal.java.DefaultSuitesProvider.LIRSuitesSupplier
 
serialVersionUID - Static variable in class com.oracle.graal.java.DefaultSuitesProvider.SuitesSupplier
 
serialVersionUID - Static variable in exception com.oracle.graal.java.JsrNotSupportedBailout
 
setCurrentFrameState(FrameStateBuilder) - Method in class com.oracle.graal.java.BytecodeParser
 
setEndsWithRet() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
setEntryState(BciBlockMapping.BciBlock, int, FrameStateBuilder) - Method in class com.oracle.graal.java.BytecodeParser
 
setEntryStateMultiDimension(int, FrameStateBuilder, int) - Method in class com.oracle.graal.java.BytecodeParser
 
setFirstInstruction(BciBlockMapping.BciBlock, int, FixedWithNextNode) - Method in class com.oracle.graal.java.BytecodeParser
 
setFirstInstructionMultiDimension(int, FixedWithNextNode, int) - Method in class com.oracle.graal.java.BytecodeParser
 
setId(int) - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
setJsrReturnBci(int) - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
setJsrScope(JsrScope) - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
setJsrSuccessor(BciBlockMapping.BciBlock) - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
setMergeStateAfter(BciBlockMapping.BciBlock, FixedWithNextNode) - Method in class com.oracle.graal.java.BytecodeParser
 
setRethrowException(boolean) - Method in class com.oracle.graal.java.FrameStateBuilder
 
setRetSuccessor(BciBlockMapping.BciBlock) - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
setStateAfter(StateSplit) - Method in class com.oracle.graal.java.BytecodeParser
 
sideEffects - Variable in class com.oracle.graal.java.FrameStateBuilder
The closest side-effect predecessors.
sideEffects() - Method in class com.oracle.graal.java.FrameStateBuilder
 
SmallLocalLiveness - Class in com.oracle.graal.java
 
SmallLocalLiveness(BciBlockMapping.BciBlock[], int, int) - Constructor for class com.oracle.graal.java.SmallLocalLiveness
 
stack - Variable in class com.oracle.graal.java.FrameStateBuilder
 
stackOp(int) - Method in class com.oracle.graal.java.FrameStateBuilder
Performs a raw stack operation as defined in the Java bytecode specification.
stackSize - Variable in class com.oracle.graal.java.FrameStateBuilder
 
stackSize() - Method in class com.oracle.graal.java.FrameStateBuilder
Gets the current size (height) of the stack.
stampProvider - Variable in class com.oracle.graal.java.BytecodeParser
 
stampProvider - Variable in class com.oracle.graal.java.GraphBuilderPhase.Instance
 
startBci - Variable in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
startBlock - Variable in class com.oracle.graal.java.BciBlockMapping
 
state - Variable in class com.oracle.graal.java.BytecodeParser.Target
 
stateBefore - Variable in class com.oracle.graal.java.BytecodeParser.IntrinsicScope
 
storeLocal(Kind, int) - Method in class com.oracle.graal.java.BytecodeParser
 
storeLocal(int, Kind, ValueNode) - Method in class com.oracle.graal.java.FrameStateBuilder
Stores a given local variable at the specified index.
storeOne(int, int) - Method in class com.oracle.graal.java.LargeLocalLiveness
 
storeOne(int, int) - Method in class com.oracle.graal.java.LocalLiveness
Add this local to liveKill if it wasn't already generated in this block.
storeOne(int, int) - Method in class com.oracle.graal.java.SmallLocalLiveness
 
storeTwo(int, int) - Method in class com.oracle.graal.java.LocalLiveness
 
stream - Variable in class com.oracle.graal.java.BytecodeParser
 
SuccessorInfo(int) - Constructor for class com.oracle.graal.java.BytecodeParser.SuccessorInfo
 
successorProbabilites(int, int[], double[]) - Static method in class com.oracle.graal.java.BytecodeParser
Helper function that sums up the probabilities of all keys that lead to a specific successor.
successors - Variable in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
SuitesSupplier() - Constructor for class com.oracle.graal.java.DefaultSuitesProvider.SuitesSupplier
 
switchProbability(int, int) - Method in class com.oracle.graal.java.BytecodeParser
 
synchronizedEpilogue(int, ValueNode, Kind) - Method in class com.oracle.graal.java.BytecodeParser
 
synchronizedObject(FrameStateBuilder, ResolvedJavaMethod) - Method in class com.oracle.graal.java.BytecodeParser
 

T

Target(FixedNode, FrameStateBuilder) - Constructor for class com.oracle.graal.java.BytecodeParser.Target
 
targetMethod - Variable in class com.oracle.graal.java.BytecodeParser.InvocationPluginAssertions
 
targetPeelIteration - Variable in class com.oracle.graal.java.BytecodeParser.ExplodedLoopContext
 
toString() - Method in class com.oracle.graal.java.BciBlockMapping.BciBlock
 
toString() - Method in class com.oracle.graal.java.BytecodeParser
 
toString() - Method in class com.oracle.graal.java.FrameStateBuilder
 
toString() - Method in class com.oracle.graal.java.JsrScope
 
TraceBytecodeParserLevel - Static variable in class com.oracle.graal.java.BytecodeParser.Options
 
traceEnd(BciBlockMapping.BciBlock, int) - Method in class com.oracle.graal.java.LocalLiveness
 
TraceInlineDuringParsing - Static variable in class com.oracle.graal.java.BytecodeParser.Options
 
traceInstruction(int, int, boolean) - Method in class com.oracle.graal.java.BytecodeParser
 
traceInstructionHelper(int, int, boolean) - Method in class com.oracle.graal.java.BytecodeParser
 
traceIteration(int) - Static method in class com.oracle.graal.java.LocalLiveness
 
TRACELEVEL_INSTRUCTIONS - Static variable in class com.oracle.graal.java.BytecodeParser
The minimum value to which BytecodeParser.Options.TraceBytecodeParserLevel must be set to trace the bytecode instructions as they are parsed.
TRACELEVEL_STATE - Static variable in class com.oracle.graal.java.BytecodeParser
The minimum value to which BytecodeParser.Options.TraceBytecodeParserLevel must be set to trace the frame state before each bytecode instruction as it is parsed.
TraceParserPlugins - Static variable in class com.oracle.graal.java.BytecodeParser.Options
 
traceStart(BciBlockMapping.BciBlock, int) - Method in class com.oracle.graal.java.LocalLiveness
 
traceState() - Method in class com.oracle.graal.java.BytecodeParser
 
traceState() - Method in class com.oracle.graal.java.FrameStateBuilder
 
traceSuccessor(BciBlockMapping.BciBlock) - Method in class com.oracle.graal.java.LocalLiveness
 
traceWithContext(String, Object...) - Method in class com.oracle.graal.java.BytecodeParser
Prints a line to TTY with a prefix indicating the current parse context.
tryGenConditionalForIf(BciBlockMapping.BciBlock, BciBlockMapping.BciBlock, LogicNode, int, int, int) - Method in class com.oracle.graal.java.BytecodeParser
 
tryInline(ValueNode[], ResolvedJavaMethod, JavaType) - Method in class com.oracle.graal.java.BytecodeParser
 
tryInvocationPlugin(ValueNode[], ResolvedJavaMethod, Kind) - Method in class com.oracle.graal.java.BytecodeParser
 
tryNodePluginForInvocation(ValueNode[], ResolvedJavaMethod) - Method in class com.oracle.graal.java.BytecodeParser
 

U

unwindValue - Variable in class com.oracle.graal.java.BytecodeParser
 
updateLastInstruction(T) - Method in class com.oracle.graal.java.BytecodeParser
 
updateLiveness(int) - Method in class com.oracle.graal.java.LargeLocalLiveness
 
updateLiveness(int) - Method in class com.oracle.graal.java.LocalLiveness
Calculates a new liveIn for the given block from liveOut, liveKill and liveGen.
updateLiveness(int) - Method in class com.oracle.graal.java.SmallLocalLiveness
 

V

verify() - Method in class com.oracle.graal.java.BciBlockMapping
 
verifyKind(Kind, ValueNode) - Method in class com.oracle.graal.java.FrameStateBuilder
 
visited - Variable in class com.oracle.graal.java.BciBlockMapping.BciBlock
 

X

xpeek() - Method in class com.oracle.graal.java.FrameStateBuilder
 
xpop() - Method in class com.oracle.graal.java.FrameStateBuilder
 
xpush(ValueNode) - Method in class com.oracle.graal.java.FrameStateBuilder
 
A B C D E F G H I J L M N O P R S T U V X 
Skip navigation links