| 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  IRobject (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  EnumerationofOperands. | 
| IREnumeration.AllInstructionsEnum | This class implements an enumeration of instructions over
 all instructions for a basic block. | 
| IREnumeration.AllUsesEnum | This class implements an  EnumerationofOperand. | 
| 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. |