| Class | Description |
|---|---|
| AbstractRegisterPool | |
| ALoad |
The ALoad InstructionFormat class.
|
| AStore |
The AStore InstructionFormat class.
|
| Athrow |
The Athrow InstructionFormat class.
|
| Attempt |
The Attempt InstructionFormat class.
|
| BasicBlock |
A basic block in the
Factored Control Flow Graph (FCFG). |
| BasicBlock.BBEnum | |
| BasicBlock.ComputedBBEnum | |
| BasicBlock.ExceptionOutEdgeEnum | |
| BasicBlock.InEdgeEnum | |
| BasicBlock.OutEdgeEnum | |
| BBend |
The BBend InstructionFormat class.
|
| Binary |
The Binary InstructionFormat class.
|
| BooleanCmp |
The BooleanCmp InstructionFormat class.
|
| BoundsCheck |
The BoundsCheck InstructionFormat class.
|
| BranchProfileCarrier |
InstructionFormats that have a BranchProfile (which is BranchProfileOperand)
|
| CacheOp |
The CacheOp InstructionFormat class.
|
| Call |
The Call InstructionFormat class.
|
| CondMove |
The CondMove InstructionFormat class.
|
| ControlFlowGraph |
The Factored Control Flow Graph (FCFG).
|
| ControlFlowGraph.NodeEnumeration<T> | |
| Empty |
The Empty InstructionFormat class.
|
| ExceptionHandlerBasicBlock |
A basic block that marks the start of an exception handler.
|
| ExceptionHandlerBasicBlockBag |
A container for the chain of exception handlers for a basic block.
|
| GCIRMap |
This class holds GC maps for various program points.
|
| GCIRMapElement |
This class holds each element in the GCIRMap
|
| GenericPhysicalDefUse | |
| GenericPhysicalRegisterSet |
This class represents a set of Registers corresponding to the
physical register set.
|
| GenericPhysicalRegisterTools |
This abstract class provides a set of useful architecture-independent
methods for manipulating physical registers for an IR.
|
| GenericRegisterPool |
Pool of symbolic registers.
|
| GetField |
The GetField InstructionFormat class.
|
| GetStatic |
The GetStatic InstructionFormat class.
|
| Goto |
The Goto InstructionFormat class.
|
| GuardCarrier |
InstructionFormats that have a Guard (which is Operand)
|
| GuardedBinary |
The GuardedBinary InstructionFormat class.
|
| GuardedSet |
The GuardedSet InstructionFormat class.
|
| GuardedUnary |
The GuardedUnary InstructionFormat class.
|
| GuardResultCarrier |
InstructionFormats that have a GuardResult (which is RegisterOperand)
|
| HIRInfo |
Wrapper class around IR info that is valid on the HIR/LIR/MIR
|
| IfCmp |
The IfCmp InstructionFormat class.
|
| IfCmp2 |
The IfCmp2 InstructionFormat class.
|
| InlineGuard |
The InlineGuard InstructionFormat class.
|
| InstanceOf |
The InstanceOf InstructionFormat class.
|
| Instruction |
Instructions are the basic atomic unit of the IR.
|
| Instruction.BASE_OE |
Shared functionality for operand enumerations
|
| Instruction.MOE |
Enumerate the memory operands of an instruction
|
| Instruction.OE |
enumerate leaf operands in the given ranges
|
| Instruction.OEDefsOnly |
Enumerate the def operands of an instruction (ignores memory
operands, since the contained operands of a MO are uses).
|
| Instruction.ROE |
Enumerate the root operands of an instruction
|
| InstructionFormat |
Abstract parent class of all InstructionFormat classes.
|
| InstrumentedCounter |
The InstrumentedCounter InstructionFormat class.
|
| IR |
An
IR object (IR is short for Intermediate Representation)
contains all the per-compilation information associated with
a method that is being compiled. |
| IR.BitSetBBEnum | |
| IREnumeration |
This class is not meant to be instantiated.
|
| IREnumeration.AllDefsEnum |
This class implements an
Enumeration of Operands. |
| IREnumeration.AllInstructionsEnum |
This class implements an enumeration of instructions over
all instructions for a basic block.
|
| IREnumeration.AllUsesEnum |
This class implements an
Enumeration of Operand. |
| IRTools |
This abstract class contains a bunch of useful static methods for
performing operations on IR.
|
| Label |
The Label InstructionFormat class.
|
| LIRInfo |
Wrapper class around IR info that is valid on the LIR/MIR
|
| Load |
The Load InstructionFormat class.
|
| LocationCarrier |
InstructionFormats that have a Location (which is LocationOperand)
|
| LookupSwitch |
The LookupSwitch InstructionFormat class.
|
| LowTableSwitch |
The LowTableSwitch InstructionFormat class.
|
| MachineSpecificIR |
Generic wrappers around machine-specific IR
|
| MIRInfo |
Wrapper class around IR info that is valid on the MIR
|
| MonitorOp |
The MonitorOp InstructionFormat class.
|
| Move |
The Move InstructionFormat class.
|
| Multianewarray |
The Multianewarray InstructionFormat class.
|
| New |
The New InstructionFormat class.
|
| NewArray |
The NewArray InstructionFormat class.
|
| Nullary |
The Nullary InstructionFormat class.
|
| NullCheck |
The NullCheck InstructionFormat class.
|
| Operator |
An Operator represents the operator of an
Instruction. |
| Operators |
Operators and opcodes that are common to all architectures
|
| OsrBarrier |
The OsrBarrier InstructionFormat class.
|
| OsrPoint |
The OsrPoint InstructionFormat class.
|
| Phi |
The Phi InstructionFormat class.
|
| Prepare |
The Prepare InstructionFormat class.
|
| Prologue |
The Prologue InstructionFormat class.
|
| PutField |
The PutField InstructionFormat class.
|
| PutStatic |
The PutStatic InstructionFormat class.
|
| Register |
Represents a symbolic or physical register.
|
| RegSpillListElement |
A class to hold each element in the GCIRMap
|
| ResultCarrier |
InstructionFormats that have a Result (which is RegisterOperand)
|
| Return |
The Return InstructionFormat class.
|
| Store |
The Store InstructionFormat class.
|
| StoreCheck |
The StoreCheck InstructionFormat class.
|
| TableSwitch |
The TableSwitch InstructionFormat class.
|
| Trap |
The Trap InstructionFormat class.
|
| TrapIf |
The TrapIf InstructionFormat class.
|
| TypeCheck |
The TypeCheck InstructionFormat class.
|
| Unary |
The Unary InstructionFormat class.
|
| WeightedBranchTargets |
Used to iterate over the branch targets (including the fall through edge)
and associated probabilites of a basic block.
|
| ZeroCheck |
The ZeroCheck InstructionFormat class.
|