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 Operand s. |
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.
|