Skip navigation links
B C D E F G I L O S U 

B

blackhole(boolean) - Static method in class com.oracle.graal.api.directives.GraalDirectives
Consume a value, making sure the compiler doesn't optimize away the computation of this value, even if it is otherwise unused.
blackhole(byte) - Static method in class com.oracle.graal.api.directives.GraalDirectives
Consume a value, making sure the compiler doesn't optimize away the computation of this value, even if it is otherwise unused.
blackhole(short) - Static method in class com.oracle.graal.api.directives.GraalDirectives
Consume a value, making sure the compiler doesn't optimize away the computation of this value, even if it is otherwise unused.
blackhole(char) - Static method in class com.oracle.graal.api.directives.GraalDirectives
Consume a value, making sure the compiler doesn't optimize away the computation of this value, even if it is otherwise unused.
blackhole(int) - Static method in class com.oracle.graal.api.directives.GraalDirectives
Consume a value, making sure the compiler doesn't optimize away the computation of this value, even if it is otherwise unused.
blackhole(long) - Static method in class com.oracle.graal.api.directives.GraalDirectives
Consume a value, making sure the compiler doesn't optimize away the computation of this value, even if it is otherwise unused.
blackhole(float) - Static method in class com.oracle.graal.api.directives.GraalDirectives
Consume a value, making sure the compiler doesn't optimize away the computation of this value, even if it is otherwise unused.
blackhole(double) - Static method in class com.oracle.graal.api.directives.GraalDirectives
Consume a value, making sure the compiler doesn't optimize away the computation of this value, even if it is otherwise unused.
blackhole(Object) - Static method in class com.oracle.graal.api.directives.GraalDirectives
Consume a value, making sure the compiler doesn't optimize away the computation of this value, even if it is otherwise unused.

C

com.oracle.graal.api.directives - package com.oracle.graal.api.directives
 
controlFlowAnchor() - Static method in class com.oracle.graal.api.directives.GraalDirectives
A call to this method will never be duplicated by control flow optimizations in the compiler.

D

deoptimize() - Static method in class com.oracle.graal.api.directives.GraalDirectives
Directive for the compiler to fall back to the bytecode interpreter at this point.
deoptimizeAndInvalidate() - Static method in class com.oracle.graal.api.directives.GraalDirectives
Directive for the compiler to fall back to the bytecode interpreter at this point, invalidate the compiled code and reprofile the method.

E

ensureVirtualized(Object) - Static method in class com.oracle.graal.api.directives.GraalDirectives
Ensures that the given object will be virtual (escape analyzed) at all points that are dominated by the current position.
ensureVirtualizedHere(Object) - Static method in class com.oracle.graal.api.directives.GraalDirectives
Ensures that the given object will be virtual at the current position.

F

FASTPATH_PROBABILITY - Static variable in class com.oracle.graal.api.directives.GraalDirectives
 

G

GraalDirectives - Class in com.oracle.graal.api.directives
Directives that influence the compilation of methods by Graal.
GraalDirectives() - Constructor for class com.oracle.graal.api.directives.GraalDirectives
 
guardingNonNull(T) - Static method in class com.oracle.graal.api.directives.GraalDirectives
 

I

inCompiledCode() - Static method in class com.oracle.graal.api.directives.GraalDirectives
Returns a boolean value indicating whether the method is executed in Graal-compiled code.
injectBranchProbability(double, boolean) - Static method in class com.oracle.graal.api.directives.GraalDirectives
Injects a probability for the given condition into the profiling information of a branch instruction.
injectIterationCount(double, boolean) - Static method in class com.oracle.graal.api.directives.GraalDirectives
Injects an average iteration count of a loop into the probability information of a loop exit condition.

L

LIKELY_PROBABILITY - Static variable in class com.oracle.graal.api.directives.GraalDirectives
 

O

opaque(boolean) - Static method in class com.oracle.graal.api.directives.GraalDirectives
Do nothing, but also make sure the compiler doesn't do any optimizations across this call.
opaque(byte) - Static method in class com.oracle.graal.api.directives.GraalDirectives
Do nothing, but also make sure the compiler doesn't do any optimizations across this call.
opaque(short) - Static method in class com.oracle.graal.api.directives.GraalDirectives
Do nothing, but also make sure the compiler doesn't do any optimizations across this call.
opaque(char) - Static method in class com.oracle.graal.api.directives.GraalDirectives
Do nothing, but also make sure the compiler doesn't do any optimizations across this call.
opaque(int) - Static method in class com.oracle.graal.api.directives.GraalDirectives
Do nothing, but also make sure the compiler doesn't do any optimizations across this call.
opaque(long) - Static method in class com.oracle.graal.api.directives.GraalDirectives
Do nothing, but also make sure the compiler doesn't do any optimizations across this call.
opaque(float) - Static method in class com.oracle.graal.api.directives.GraalDirectives
Do nothing, but also make sure the compiler doesn't do any optimizations across this call.
opaque(double) - Static method in class com.oracle.graal.api.directives.GraalDirectives
Do nothing, but also make sure the compiler doesn't do any optimizations across this call.
opaque(T) - Static method in class com.oracle.graal.api.directives.GraalDirectives
Do nothing, but also make sure the compiler doesn't do any optimizations across this call.

S

SLOWPATH_PROBABILITY - Static variable in class com.oracle.graal.api.directives.GraalDirectives
 

U

UNLIKELY_PROBABILITY - Static variable in class com.oracle.graal.api.directives.GraalDirectives
 
B C D E F G I L O S U 
Skip navigation links