Package org.jikesrvm.ia32

Interface Summary
ArchConstants Architecture specific constants.
BaselineConstants Registers used by baseline compiler implementation of virtual machine.
RegisterConstants  
RegisterConstants.MachineRegister Common interface implemented by all registers constants
StackframeLayoutConstants ---------------------------------------------------------------------- Stackframe layout conventions - Intel version. ----------------------------------------------------------------------- A stack is an array of "slots", declared formally as integers, each slot containing either a primitive (byte, int, float, etc), an object pointer, a machine code pointer (a return address pointer), or a pointer to another slot in the same stack (a frame pointer).
TrapConstants Trap constants for IA32 platform.
 

Class Summary
CodeArray CodeArray represents a code object (contiguous memory region containing code).
CodeArray.Factory A helper class to contain the 'real' methods of CodeArray.
DynamicLinkerHelper Machine specific helper functions for dynamic linking.
InterfaceMethodConflictResolver An interface conflict resolution stub uses a hidden parameter to distinguish among multiple interface methods of a class that map to the same slot in the class's IMT.
LazyCompilationTrampoline Generate a "trampoline" that jumps to the shared lazy compilation stub.
MachineCode  
MachineReflection Machine dependent portion of Reflective method invoker.
MachineSpecificIA Wrappers around IA32-specific code common to both 32 & 64 bit
MachineSpecificIA.EM64T Wrappers around EMT64-specific code (64-bit specific)
MachineSpecificIA.IA32 Wrappers around IA32-specific code (32-bit specific)
MultianewarrayHelper Helper routine to pull the parameters to multianewarray off the Java expression stack maintained by the baseline compiler and pass them to RuntimeEntrypoints.buildMultiDimensionalArray.
OutOfLineMachineCode A place to put hand written machine code typically invoked by Magic methods.
ProcessorLocalState This class provides a layer of abstraction that the rest of the VM must use in order to access the current Processor object.
Registers The machine state comprising a thread's execution context.
 

Enum Summary
RegisterConstants.FPR Representation of x87 floating point registers
RegisterConstants.GPR Representation of general purpose registers
RegisterConstants.MM Representation of MMX MM registers N.B.
RegisterConstants.XMM Representation of SSE XMM registers