|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Interface Summary | |
|---|---|
| BasicBlockEnumeration | Extend java.util.Enumeration to avoid downcasts from object. |
| InstructionEnumeration | Extend java.util.Enumeration to avoid downcasts from object. |
| OperandEnumeration | Extend java.util.Enumeration to avoid downcasts from object. |
| Operators | Interface with all operator names and opcodes. |
| RegisterOperandEnumeration | Extend java.util.Enumeration to avoid downcasts from object. |
| Class Summary | |
|---|---|
| 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. |
| EmptyBasicBlockEnumeration | This class is used only for the pre-allocated empty enumeration in BasicBlockEnumeration. |
| 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 |
| 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 | |
| Instruction.MOE | |
| Instruction.OE | |
| Instruction.OEDefsOnly | |
| Instruction.ROE | |
| 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 OperandEnumeration. |
| IREnumeration.AllInstructionsEnum | This class implements an InstructionEnumeration over
all instructions for a basic block. |
| IREnumeration.AllUsesEnum | This class implements an OperandEnumeration. |
| IRSummary | General utilities to summarize an IR |
| 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 |
| MIR_BinaryAcc | The MIR_BinaryAcc InstructionFormat class. |
| MIR_Branch | The MIR_Branch InstructionFormat class. |
| MIR_CacheOp | The MIR_CacheOp InstructionFormat class. |
| MIR_Call | The MIR_Call InstructionFormat class. |
| MIR_CaseLabel | The MIR_CaseLabel InstructionFormat class. |
| MIR_Compare | The MIR_Compare InstructionFormat class. |
| MIR_CompareExchange | The MIR_CompareExchange InstructionFormat class. |
| MIR_CompareExchange8B | The MIR_CompareExchange8B InstructionFormat class. |
| MIR_CondBranch | The MIR_CondBranch InstructionFormat class. |
| MIR_CondBranch2 | The MIR_CondBranch2 InstructionFormat class. |
| MIR_CondMove | The MIR_CondMove InstructionFormat class. |
| MIR_ConvertDW2QW | The MIR_ConvertDW2QW InstructionFormat class. |
| MIR_Divide | The MIR_Divide InstructionFormat class. |
| MIR_DoubleShift | The MIR_DoubleShift InstructionFormat class. |
| MIR_Empty | The MIR_Empty InstructionFormat class. |
| MIR_FSave | The MIR_FSave InstructionFormat class. |
| MIR_Lea | The MIR_Lea InstructionFormat class. |
| MIR_LowTableSwitch | The MIR_LowTableSwitch InstructionFormat class. |
| MIR_Move | The MIR_Move InstructionFormat class. |
| MIR_Multiply | The MIR_Multiply InstructionFormat class. |
| MIR_Nullary | The MIR_Nullary InstructionFormat class. |
| MIR_RDTSC | The MIR_RDTSC InstructionFormat class. |
| MIR_Return | The MIR_Return InstructionFormat class. |
| MIR_Set | The MIR_Set InstructionFormat class. |
| MIR_Test | The MIR_Test InstructionFormat class. |
| MIR_Trap | The MIR_Trap InstructionFormat class. |
| MIR_TrapIf | The MIR_TrapIf InstructionFormat class. |
| MIR_Unary | The MIR_Unary InstructionFormat class. |
| MIR_UnaryAcc | The MIR_UnaryAcc InstructionFormat class. |
| MIR_UnaryNoRes | The MIR_UnaryNoRes InstructionFormat class. |
| MIR_XChng | The MIR_XChng InstructionFormat class. |
| 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. |
| OperatorNames | Class to store the string representations of different operators. |
| 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 |
| RegSpillListEnumerator | This class provides an enumerator for a list of RegSpillElements |
| 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. |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||