Package org.jikesrvm.ia32

Interface Summary
ArchConstants Architecture specific constants.
BaselineConstants Registers used by baseline compiler implementation of virtual machine.
RegisterConstants  
RegisterConstants.FloatingPointMachineRegister Super interface for floating point registers
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
Code Code represents a unit of code, it is a place holder for an unboxed type.
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 Representation of machine code instructions and a map from bytecode index to offset within code array
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.
Registers The machine state comprising a thread's execution context, used both for thread context switching and for software/hardware exception reporting/delivery.
ThreadLocalState This class provides a layer of abstraction that the rest of the VM must use in order to access the current RVMThread object.
 

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