|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of HeapLayoutConstants in org.jikesrvm |
---|
Subinterfaces of HeapLayoutConstants in org.jikesrvm | |
---|---|
static interface |
ArchitectureSpecific.BaselineConstants
|
interface |
Constants
Constants describing VM object, stack, and register characteristics. |
Classes in org.jikesrvm that implement HeapLayoutConstants | |
---|---|
static class |
ArchitectureSpecific.BaselineCompilerImpl
|
static class |
ArchitectureSpecific.BaselineExceptionDeliverer
|
static class |
ArchitectureSpecific.BaselineGCMapIterator
|
static class |
ArchitectureSpecific.JNICompiler
|
static class |
ArchitectureSpecific.JNIGCMapIterator
|
static class |
ArchitectureSpecific.LazyCompilationTrampoline
|
static class |
ArchitectureSpecific.OutOfLineMachineCode
|
static class |
ArchitectureSpecificOpt.AssemblerOpt
|
static class |
ArchitectureSpecificOpt.BaselineExecutionStateExtractor
|
static class |
ArchitectureSpecificOpt.CodeInstaller
|
static class |
ArchitectureSpecificOpt.OptExecutionStateExtractor
|
static class |
ArchitectureSpecificOpt.OptGCMapIterator
|
static class |
ArchitectureSpecificOpt.PostThreadSwitch
|
class |
VM
A virtual machine. |
Uses of HeapLayoutConstants in org.jikesrvm.adaptive |
---|
Classes in org.jikesrvm.adaptive that implement HeapLayoutConstants | |
---|---|
class |
OnStackReplacementPlan
A OSR_ControllerOnStackReplacementPlan is scheduled by ControllerThread, and executed by the RecompilationThread. |
Uses of HeapLayoutConstants in org.jikesrvm.adaptive.controller |
---|
Classes in org.jikesrvm.adaptive.controller that implement HeapLayoutConstants | |
---|---|
class |
ControllerMemory
This class records decisions taken by the controller. |
Uses of HeapLayoutConstants in org.jikesrvm.adaptive.recompilation |
---|
Classes in org.jikesrvm.adaptive.recompilation that implement HeapLayoutConstants | |
---|---|
class |
CompilerDNA
This class codifies the cost/benefit properties of the various compilers used in the adaptive optimization system. |
Uses of HeapLayoutConstants in org.jikesrvm.adaptive.recompilation.instrumentation |
---|
Classes in org.jikesrvm.adaptive.recompilation.instrumentation that implement HeapLayoutConstants | |
---|---|
class |
CounterBasedSampling
Contains necessary infrastructure to perform counter-based sampling used with the instrumentation sampling code (PLDI'01) (see InstrumentationSamplingFramework) |
Uses of HeapLayoutConstants in org.jikesrvm.classloader |
---|
Classes in org.jikesrvm.classloader that implement HeapLayoutConstants | |
---|---|
class |
AbstractMethod
An abstract method of a java class. |
class |
ClassFileReader
Support code to parse a DataInputStream in the Java classfile format and create the appropriate instance of an RVMClass or UnboxedType. |
class |
NativeMethod
A native method of a java class. |
class |
NormalMethod
A method of a java class that has bytecodes. |
class |
Primitive
Description of a java "primitive" type (int, float, etc.) |
class |
RVMArray
Description of a java "array" type. |
class |
RVMClass
Description of a java "class" type. |
class |
RVMClassLoader
Manufacture type descriptions as needed by the running virtual machine. |
class |
RVMField
A field of a java class. |
class |
RVMMember
A field or method of a java class. |
class |
RVMMethod
A method of a java class corresponding to a method_info structure in the class file. |
class |
RVMType
A description of a java type. |
class |
TableBasedDynamicLinker
Dynamic linking via indirection tables. |
class |
UnboxedType
Description of an Unboxed Magic type. |
Uses of HeapLayoutConstants in org.jikesrvm.compilers.baseline |
---|
Classes in org.jikesrvm.compilers.baseline that implement HeapLayoutConstants | |
---|---|
class |
BaselineCompiledMethod
Compiler-specific information associated with a method's machine instructions. |
(package private) class |
JSRInfo
Scratch space for JSR processing. |
class |
ReferenceMaps
class that provides stack (and local var) map for a baseline compiled method GC uses the methods provided here |
Uses of HeapLayoutConstants in org.jikesrvm.compilers.baseline.ia32 |
---|
Classes in org.jikesrvm.compilers.baseline.ia32 that implement HeapLayoutConstants | |
---|---|
(package private) class |
Barriers
Class called from baseline compiler to generate architecture specific write barriers for garbage collectors. |
class |
BaselineCompilerImpl
BaselineCompilerImpl is the baseline compiler implementation for the IA32 architecture. |
class |
BaselineExceptionDeliverer
Handle exception delivery and stack unwinding for methods compiled by baseline compiler. |
class |
BaselineGCMapIterator
Iterator for stack frame built by the Baseline compiler. |
Uses of HeapLayoutConstants in org.jikesrvm.compilers.common |
---|
Classes in org.jikesrvm.compilers.common that implement HeapLayoutConstants | |
---|---|
class |
RuntimeCompiler
Harness to select which compiler to dynamically compile a method in first invocation. |
Uses of HeapLayoutConstants in org.jikesrvm.compilers.opt |
---|
Classes in org.jikesrvm.compilers.opt that implement HeapLayoutConstants | |
---|---|
class |
ClassLoaderProxy
|
Uses of HeapLayoutConstants in org.jikesrvm.compilers.opt.ir |
---|
Classes in org.jikesrvm.compilers.opt.ir that implement HeapLayoutConstants | |
---|---|
class |
Instruction
Instructions are the basic atomic unit of the IR. |
Uses of HeapLayoutConstants in org.jikesrvm.compilers.opt.mir2mc |
---|
Classes in org.jikesrvm.compilers.opt.mir2mc that implement HeapLayoutConstants | |
---|---|
(package private) class |
AssemblerDriver
A compiler phase that generates machine code instructions and maps. |
Uses of HeapLayoutConstants in org.jikesrvm.compilers.opt.mir2mc.ia32 |
---|
Classes in org.jikesrvm.compilers.opt.mir2mc.ia32 that implement HeapLayoutConstants | |
---|---|
(package private) class |
AssemblerBase
This class provides support functionality used by the generated Assembler; it handles basic impedance-matching functionality such as determining which addressing mode is suitable for a given IA32MemoryOperand. |
class |
AssemblerOpt
This class is the automatically-generated assembler for the optimizing compiler. |
Uses of HeapLayoutConstants in org.jikesrvm.compilers.opt.runtimesupport |
---|
Classes in org.jikesrvm.compilers.opt.runtimesupport that implement HeapLayoutConstants | |
---|---|
class |
OptGenericGCMapIterator
This class contains its architecture-independent code for iteration across the references represented by a frame built by the OPT compiler. |
class |
OptMachineCodeMap
A class that encapsulates mapping information about generated machine code. |
Uses of HeapLayoutConstants in org.jikesrvm.compilers.opt.runtimesupport.ia32 |
---|
Classes in org.jikesrvm.compilers.opt.runtimesupport.ia32 that implement HeapLayoutConstants | |
---|---|
class |
OptGCMapIterator
An instance of this class provides iteration across the references represented by a frame built by the OPT compiler. |
Uses of HeapLayoutConstants in org.jikesrvm.ia32 |
---|
Subinterfaces of HeapLayoutConstants in org.jikesrvm.ia32 | |
---|---|
interface |
BaselineConstants
Registers used by baseline compiler implementation of virtual machine. |
Classes in org.jikesrvm.ia32 that implement HeapLayoutConstants | |
---|---|
class |
LazyCompilationTrampoline
Generate a "trampoline" that jumps to the shared lazy compilation stub. |
class |
OutOfLineMachineCode
A place to put hand written machine code typically invoked by Magic methods. |
Uses of HeapLayoutConstants in org.jikesrvm.jni.ia32 |
---|
Classes in org.jikesrvm.jni.ia32 that implement HeapLayoutConstants | |
---|---|
class |
JNICompiler
This class compiles the prolog and epilog for all code that makes the transition between Java and Native C for the 2 cases: from Java to C: all user-defined native methods C to Java: all JNI functions in JNIFunctions
When performing the transitions the values in registers and on the stack need
to be treated with care, but also when transitioning into Java we need to do
a spin-wait if a GC is underway. |
class |
JNIGCMapIterator
Iterator for stack frames inserted at the transition from Java to JNI Native C. |
Uses of HeapLayoutConstants in org.jikesrvm.mm.mminterface |
---|
Classes in org.jikesrvm.mm.mminterface that implement HeapLayoutConstants | |
---|---|
class |
DebugUtil
Common debugging utility functions used by various garbage collectors |
class |
MemoryManager
The interface that the MMTk memory manager presents to Jikes RVM |
Uses of HeapLayoutConstants in org.jikesrvm.mm.mmtk |
---|
Classes in org.jikesrvm.mm.mmtk that implement HeapLayoutConstants | |
---|---|
class |
Collection
|
class |
Memory
|
class |
ObjectModel
|
class |
ScanThread
Class that supports scanning thread stacks for references during collections. |
Uses of HeapLayoutConstants in org.jikesrvm.objectmodel |
---|
Subinterfaces of HeapLayoutConstants in org.jikesrvm.objectmodel | |
---|---|
interface |
MiscHeaderConstants
Defines other header words not used for core Java language support of memory allocation. |
Classes in org.jikesrvm.objectmodel that implement HeapLayoutConstants | |
---|---|
class |
MiscHeader
Defines other header words not used for core Java language support of memory allocation. |
Uses of HeapLayoutConstants in org.jikesrvm.osr |
---|
Classes in org.jikesrvm.osr that implement HeapLayoutConstants | |
---|---|
class |
ExecutionStateExtractor
A ExecutionStateExtractor extracts a runtime state (VM scope descriptor) of a method activation. |
Uses of HeapLayoutConstants in org.jikesrvm.osr.ia32 |
---|
Classes in org.jikesrvm.osr.ia32 that implement HeapLayoutConstants | |
---|---|
class |
BaselineExecutionStateExtractor
A class that retrieves the VM scope descriptor from a suspended thread whose top method was compiled by the baseline compiler. |
class |
CodeInstaller
CodeInstaller generates a glue code which recovers registers and from the stack frames and branch to the newly compiled method instructions. |
class |
OptExecutionStateExtractor
OptExecutionStateExtractor is a subclass of ExecutionStateExtractor. |
class |
PostThreadSwitch
A class helps schedule OSRed method, it is called right after thread switch and highly depends on the calling convention. |
Uses of HeapLayoutConstants in org.jikesrvm.runtime |
---|
Classes in org.jikesrvm.runtime that implement HeapLayoutConstants | |
---|---|
class |
DynamicLinker
Implement lazy compilation. |
class |
Reflection
Arch-independent portion of reflective method invoker. |
class |
RuntimeEntrypoints
Entrypoints into the runtime of the virtual machine. |
class |
Statics
The static fields and methods comprising a running virtual machine image. |
Uses of HeapLayoutConstants in org.jikesrvm.scheduler |
---|
Classes in org.jikesrvm.scheduler that implement HeapLayoutConstants | |
---|---|
class |
Lock
Lock provides RVM support for monitors and Java level synchronization. |
class |
RVMThread
A generic java thread's execution context. |
class |
SpinLock
Alternative (to Java monitors) light-weight synchronization mechanism to implement Java monitors Lock . |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |