Uses of Package
org.jikesrvm.compilers.opt.ir

Packages that use org.jikesrvm.compilers.opt.ir
org.jikesrvm   
org.jikesrvm.adaptive.measurements.instrumentation   
org.jikesrvm.adaptive.recompilation.instrumentation   
org.jikesrvm.compilers.opt   
org.jikesrvm.compilers.opt.bc2ir   
org.jikesrvm.compilers.opt.bc2ir.ia32   
org.jikesrvm.compilers.opt.controlflow   
org.jikesrvm.compilers.opt.depgraph   
org.jikesrvm.compilers.opt.driver   
org.jikesrvm.compilers.opt.escape   
org.jikesrvm.compilers.opt.hir2lir   
org.jikesrvm.compilers.opt.inlining   
org.jikesrvm.compilers.opt.instrsched   
org.jikesrvm.compilers.opt.ir   
org.jikesrvm.compilers.opt.ir.ia32   
org.jikesrvm.compilers.opt.ir.operand   
org.jikesrvm.compilers.opt.lir2mir   
org.jikesrvm.compilers.opt.lir2mir.ia32   
org.jikesrvm.compilers.opt.liveness   
org.jikesrvm.compilers.opt.mir2mc   
org.jikesrvm.compilers.opt.mir2mc.ia32   
org.jikesrvm.compilers.opt.regalloc   
org.jikesrvm.compilers.opt.regalloc.ia32   
org.jikesrvm.compilers.opt.runtimesupport   
org.jikesrvm.compilers.opt.ssa   
org.jikesrvm.osr   
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm
AbstractRegisterPool
           
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.
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.
IRTools
          This abstract class contains a bunch of useful static methods for performing operations on IR.
Operators
          Interface with all operator names and opcodes.
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.adaptive.measurements.instrumentation
Instruction
          Instructions are the basic atomic unit of the IR.
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.
Operator
          An Operator represents the operator of an Instruction.
Operators
          Interface with all operator names and opcodes.
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.adaptive.recompilation.instrumentation
BasicBlock
          A basic block in the Factored Control Flow Graph (FCFG).
Instruction
          Instructions are the basic atomic unit of the IR.
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.
Operator
          An Operator represents the operator of an Instruction.
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.compilers.opt
AbstractRegisterPool
           
BasicBlock
          A basic block in the Factored Control Flow Graph (FCFG).
Instruction
          Instructions are the basic atomic unit of the IR.
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.
IRTools
          This abstract class contains a bunch of useful static methods for performing operations on IR.
Operator
          An Operator represents the operator of an Instruction.
Register
          Represents a symbolic or physical register.
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.compilers.opt.bc2ir
BasicBlock
          A basic block in the Factored Control Flow Graph (FCFG).
ControlFlowGraph
          The Factored Control Flow Graph (FCFG).
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.
Instruction
          Instructions are the basic atomic unit of the IR.
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.
Operator
          An Operator represents the operator of an Instruction.
Operators
          Interface with all operator names and opcodes.
Register
          Represents a symbolic or physical register.
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.compilers.opt.bc2ir.ia32
Operators
          Interface with all operator names and opcodes.
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.compilers.opt.controlflow
BasicBlock
          A basic block in the Factored Control Flow Graph (FCFG).
ControlFlowGraph
          The Factored Control Flow Graph (FCFG).
Instruction
          Instructions are the basic atomic unit of the IR.
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.
Operator
          An Operator represents the operator of an Instruction.
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.compilers.opt.depgraph
BasicBlock
          A basic block in the Factored Control Flow Graph (FCFG).
Instruction
          Instructions are the basic atomic unit of the IR.
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.
Register
          Represents a symbolic or physical register.
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.compilers.opt.driver
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.compilers.opt.escape
Instruction
          Instructions are the basic atomic unit of the IR.
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.
Register
          Represents a symbolic or physical register.
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.compilers.opt.hir2lir
BasicBlock
          A basic block in the Factored Control Flow Graph (FCFG).
Instruction
          Instructions are the basic atomic unit of the IR.
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.
IRTools
          This abstract class contains a bunch of useful static methods for performing operations on IR.
Operator
          An Operator represents the operator of an Instruction.
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.compilers.opt.inlining
ExceptionHandlerBasicBlockBag
          A container for the chain of exception handlers for a basic block.
Instruction
          Instructions are the basic atomic unit of the IR.
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.compilers.opt.instrsched
BasicBlock
          A basic block in the Factored Control Flow Graph (FCFG).
Instruction
          Instructions are the basic atomic unit of the IR.
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.
Operators
          Interface with all operator names and opcodes.
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.compilers.opt.ir
AbstractRegisterPool
           
BasicBlock
          A basic block in the Factored Control Flow Graph (FCFG).
BasicBlock.BBEnum
           
BasicBlock.ComputedBBEnum
           
BasicBlock.OutEdgeEnum
           
ControlFlowGraph
          The Factored Control Flow Graph (FCFG).
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
HIRInfo
          Wrapper class around IR info that is valid on the HIR/LIR/MIR
Instruction
          Instructions are the basic atomic unit of the IR.
Instruction.BASE_OE
          Shared functionality for operand enumerations
InstructionFormat
          Abstract parent class of all InstructionFormat classes.
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.
IRTools
          This abstract class contains a bunch of useful static methods for performing operations on IR.
LIRInfo
          Wrapper class around IR info that is valid on the LIR/MIR
MachineSpecificIR
          Generic wrappers around machine-specific IR
MIRInfo
          Wrapper class around IR info that is valid on the MIR
Operator
          An Operator represents the operator of an Instruction.
Operators
          Interface with all operator names and opcodes.
Register
          Represents a symbolic or physical register.
RegSpillListElement
          A class to hold each element in the GCIRMap
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.compilers.opt.ir.ia32
AbstractRegisterPool
           
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.
Instruction
          Instructions are the basic atomic unit of the IR.
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.
IRTools
          This abstract class contains a bunch of useful static methods for performing operations on IR.
MachineSpecificIR
          Generic wrappers around machine-specific IR
Operator
          An Operator represents the operator of an Instruction.
Operators
          Interface with all operator names and opcodes.
Register
          Represents a symbolic or physical register.
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.compilers.opt.ir.operand
BasicBlock
          A basic block in the Factored Control Flow Graph (FCFG).
Instruction
          Instructions are the basic atomic unit of the IR.
Register
          Represents a symbolic or physical register.
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.compilers.opt.lir2mir
BasicBlock
          A basic block in the Factored Control Flow Graph (FCFG).
GenericPhysicalRegisterTools
          This abstract class provides a set of useful architecture-independent methods for manipulating physical registers for an IR.
Instruction
          Instructions are the basic atomic unit of the IR.
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.
IRTools
          This abstract class contains a bunch of useful static methods for performing operations on IR.
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.compilers.opt.lir2mir.ia32
GenericPhysicalRegisterTools
          This abstract class provides a set of useful architecture-independent methods for manipulating physical registers for an IR.
Instruction
          Instructions are the basic atomic unit of the IR.
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.
IRTools
          This abstract class contains a bunch of useful static methods for performing operations on IR.
Operator
          An Operator represents the operator of an Instruction.
Operators
          Interface with all operator names and opcodes.
Register
          Represents a symbolic or physical register.
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.compilers.opt.liveness
BasicBlock
          A basic block in the Factored Control Flow Graph (FCFG).
GCIRMap
          This class holds GC maps for various program points.
Instruction
          Instructions are the basic atomic unit of the IR.
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.
Register
          Represents a symbolic or physical register.
RegSpillListElement
          A class to hold each element in the GCIRMap
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.compilers.opt.mir2mc
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.compilers.opt.mir2mc.ia32
Instruction
          Instructions are the basic atomic unit of the IR.
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.
IRTools
          This abstract class contains a bunch of useful static methods for performing operations on IR.
Operator
          An Operator represents the operator of an Instruction.
Operators
          Interface with all operator names and opcodes.
Register
          Represents a symbolic or physical register.
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.compilers.opt.regalloc
BasicBlock
          A basic block in the Factored Control Flow Graph (FCFG).
ControlFlowGraph
          The Factored Control Flow Graph (FCFG).
Instruction
          Instructions are the basic atomic unit of the IR.
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.
IRTools
          This abstract class contains a bunch of useful static methods for performing operations on IR.
Operators
          Interface with all operator names and opcodes.
Register
          Represents a symbolic or physical register.
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.compilers.opt.regalloc.ia32
BasicBlock
          A basic block in the Factored Control Flow Graph (FCFG).
Instruction
          Instructions are the basic atomic unit of the IR.
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.
IRTools
          This abstract class contains a bunch of useful static methods for performing operations on IR.
Operator
          An Operator represents the operator of an Instruction.
Operators
          Interface with all operator names and opcodes.
Register
          Represents a symbolic or physical register.
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.compilers.opt.runtimesupport
GCIRMap
          This class holds GC maps for various program points.
GCIRMapElement
          This class holds each element in the GCIRMap
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.compilers.opt.ssa
BasicBlock
          A basic block in the Factored Control Flow Graph (FCFG).
Instruction
          Instructions are the basic atomic unit of the IR.
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.
Operator
          An Operator represents the operator of an Instruction.
Register
          Represents a symbolic or physical register.
 

Classes in org.jikesrvm.compilers.opt.ir used by org.jikesrvm.osr
Instruction
          Instructions are the basic atomic unit of the IR.
IR
          An IR object (IR is short for Intermediate Representation) contains all the per-compilation information associated with a method that is being compiled.