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