| Interface | Description |
|---|---|
| ArithmeticOpTable.ArithmeticOpWrapper | |
| SymbolicJVMCIReference<T> |
This interface represents an object which contains a symbolic reference to a JVMCI type or method
that can be converted back into the original object by looking up types relative to an
accessingClass. |
| Class | Description |
|---|---|
| AbstractObjectStamp |
Type describing all pointers to Java objects.
|
| AbstractPointerStamp |
Abstract base class of all pointer types.
|
| ArithmeticOpTable |
Information about arithmetic operations.
|
| ArithmeticOpTable.BinaryOp<T> |
Describes a binary arithmetic operation.
|
| ArithmeticOpTable.BinaryOp.Add | |
| ArithmeticOpTable.BinaryOp.And | |
| ArithmeticOpTable.BinaryOp.Div | |
| ArithmeticOpTable.BinaryOp.Max | |
| ArithmeticOpTable.BinaryOp.Min | |
| ArithmeticOpTable.BinaryOp.Mul | |
| ArithmeticOpTable.BinaryOp.MulHigh | |
| ArithmeticOpTable.BinaryOp.Or | |
| ArithmeticOpTable.BinaryOp.Rem | |
| ArithmeticOpTable.BinaryOp.Sub | |
| ArithmeticOpTable.BinaryOp.UMulHigh | |
| ArithmeticOpTable.BinaryOp.Xor | |
| ArithmeticOpTable.FloatConvertOp | |
| ArithmeticOpTable.IntegerConvertOp<T> | |
| ArithmeticOpTable.IntegerConvertOp.Narrow | |
| ArithmeticOpTable.IntegerConvertOp.SignExtend | |
| ArithmeticOpTable.IntegerConvertOp.ZeroExtend | |
| ArithmeticOpTable.Op | |
| ArithmeticOpTable.ReinterpretOp | |
| ArithmeticOpTable.ShiftOp<OP> |
Describes a shift operation.
|
| ArithmeticOpTable.ShiftOp.Shl | |
| ArithmeticOpTable.ShiftOp.Shr | |
| ArithmeticOpTable.ShiftOp.UShr | |
| ArithmeticOpTable.UnaryOp<T> |
Describes a unary arithmetic operation.
|
| ArithmeticOpTable.UnaryOp.Abs | |
| ArithmeticOpTable.UnaryOp.Neg | |
| ArithmeticOpTable.UnaryOp.Not | |
| ArithmeticOpTable.UnaryOp.Sqrt | |
| ArithmeticStamp |
Type describing values that support arithmetic operations.
|
| DataPointerConstant |
Base class for
constants that represent a pointer to the data section. |
| FloatStamp | |
| IllegalStamp |
This stamp represents the type of the
JavaKind.Illegal value in the second slot of
JavaKind.Long and JavaKind.Double values. |
| IntegerStamp |
Describes the possible values of a node that produces an int or long result.
|
| ObjectStamp | |
| PrimitiveStamp |
Type describing primitive values.
|
| RawPointerStamp |
Type describing pointers to raw memory.
|
| Stamp |
A stamp is the basis for a type system.
|
| StampFactory | |
| StampPair |
A pair of stamp with one being the stamp that can be trusted and the other one being a guess that
needs a dynamic check to be used.
|
| TypeReference |
This class represents a reference to a Java type and whether this reference is referring only to
the represented type or also to its sub types in the class hierarchy.
|
| VoidStamp |
Singleton stamp representing the value of type
void. |