|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of SizeConstants in org.jikesrvm |
---|
Subinterfaces of SizeConstants in org.jikesrvm | |
---|---|
static interface |
ArchitectureSpecific.BaselineConstants
|
interface |
Constants
Constants describing VM object, stack, and register characteristics. |
Classes in org.jikesrvm that implement SizeConstants | |
---|---|
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 |
Services
Various service utilities. |
class |
VM
A virtual machine. |
Uses of SizeConstants in org.jikesrvm.adaptive |
---|
Classes in org.jikesrvm.adaptive that implement SizeConstants | |
---|---|
class |
OnStackReplacementPlan
A OSR_ControllerOnStackReplacementPlan is scheduled by ControllerThread, and executed by the RecompilationThread. |
Uses of SizeConstants in org.jikesrvm.adaptive.controller |
---|
Classes in org.jikesrvm.adaptive.controller that implement SizeConstants | |
---|---|
class |
ControllerMemory
This class records decisions taken by the controller. |
Uses of SizeConstants in org.jikesrvm.adaptive.recompilation |
---|
Classes in org.jikesrvm.adaptive.recompilation that implement SizeConstants | |
---|---|
class |
CompilerDNA
This class codifies the cost/benefit properties of the various compilers used in the adaptive optimization system. |
Uses of SizeConstants in org.jikesrvm.adaptive.recompilation.instrumentation |
---|
Classes in org.jikesrvm.adaptive.recompilation.instrumentation that implement SizeConstants | |
---|---|
class |
CounterBasedSampling
Contains necessary infrastructure to perform counter-based sampling used with the instrumentation sampling code (PLDI'01) (see InstrumentationSamplingFramework) |
Uses of SizeConstants in org.jikesrvm.classloader |
---|
Classes in org.jikesrvm.classloader that implement SizeConstants | |
---|---|
class |
AbstractMethod
An abstract method of a java class. |
class |
BytecodeStream
Provides minimal abstraction layer to a stream of bytecodes from the code attribute of a method. |
class |
ClassFileReader
Support code to parse a DataInputStream in the Java classfile format and create the appropriate instance of an RVMClass or UnboxedType. |
class |
FieldReference
A class to represent the reference in a class file to a field. |
class |
InterfaceInvocation
Runtime system mechanisms and data structures to implement interface invocation. |
class |
InterfaceMethodSignature
An interface method signature is a pair of atoms: interfaceMethodName + interfaceMethodDescriptor. |
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 SizeConstants in org.jikesrvm.compilers.baseline |
---|
Classes in org.jikesrvm.compilers.baseline that implement SizeConstants | |
---|---|
class |
BaselineCompiledMethod
Compiler-specific information associated with a method's machine instructions. |
class |
BaselineCompiler
Baseline compiler - platform independent code. |
(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 |
class |
TemplateCompilerFramework
Framework compiler - platform independent code. |
Uses of SizeConstants in org.jikesrvm.compilers.baseline.ia32 |
---|
Classes in org.jikesrvm.compilers.baseline.ia32 that implement SizeConstants | |
---|---|
(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 SizeConstants in org.jikesrvm.compilers.common |
---|
Classes in org.jikesrvm.compilers.common that implement SizeConstants | |
---|---|
class |
CompiledMethod
A method that has been compiled into machine code by one of our compilers. |
class |
CompiledMethods
Manage pool of compiled methods. |
(package private) class |
HardwareTrapCompiledMethod
Information associated with artificial stackframe inserted by hardware trap handler. |
class |
HardwareTrapGCMapIterator
Iterator for stack frames inserted by hardware trap handler. |
class |
RuntimeCompiler
Harness to select which compiler to dynamically compile a method in first invocation. |
Uses of SizeConstants in org.jikesrvm.compilers.opt |
---|
Classes in org.jikesrvm.compilers.opt that implement SizeConstants | |
---|---|
class |
ClassLoaderProxy
|
class |
StaticFieldReader
Code for accessing the value of a static field at compile time. |
Uses of SizeConstants in org.jikesrvm.compilers.opt.bc2ir |
---|
Classes in org.jikesrvm.compilers.opt.bc2ir that implement SizeConstants | |
---|---|
class |
BC2IR
This class translates from bytecode to HIR. |
Uses of SizeConstants in org.jikesrvm.compilers.opt.ir |
---|
Classes in org.jikesrvm.compilers.opt.ir that implement SizeConstants | |
---|---|
class |
Instruction
Instructions are the basic atomic unit of the IR. |
Uses of SizeConstants in org.jikesrvm.compilers.opt.ir.operand |
---|
Classes in org.jikesrvm.compilers.opt.ir.operand that implement SizeConstants | |
---|---|
class |
DoubleConstantOperand
Represents a constant double operand. |
class |
FloatConstantOperand
Represents a constant float operand. |
Uses of SizeConstants in org.jikesrvm.compilers.opt.mir2mc |
---|
Classes in org.jikesrvm.compilers.opt.mir2mc that implement SizeConstants | |
---|---|
(package private) class |
AssemblerDriver
A compiler phase that generates machine code instructions and maps. |
Uses of SizeConstants in org.jikesrvm.compilers.opt.mir2mc.ia32 |
---|
Classes in org.jikesrvm.compilers.opt.mir2mc.ia32 that implement SizeConstants | |
---|---|
(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 SizeConstants in org.jikesrvm.compilers.opt.runtimesupport |
---|
Classes in org.jikesrvm.compilers.opt.runtimesupport that implement SizeConstants | |
---|---|
class |
OptCompiledMethod
An implementation of CompiledMethod for the OPT compiler. |
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 SizeConstants in org.jikesrvm.compilers.opt.runtimesupport.ia32 |
---|
Classes in org.jikesrvm.compilers.opt.runtimesupport.ia32 that implement SizeConstants | |
---|---|
class |
OptGCMapIterator
An instance of this class provides iteration across the references represented by a frame built by the OPT compiler. |
Uses of SizeConstants in org.jikesrvm.ia32 |
---|
Subinterfaces of SizeConstants in org.jikesrvm.ia32 | |
---|---|
interface |
BaselineConstants
Registers used by baseline compiler implementation of virtual machine. |
Classes in org.jikesrvm.ia32 that implement SizeConstants | |
---|---|
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 SizeConstants in org.jikesrvm.jni |
---|
Classes in org.jikesrvm.jni that implement SizeConstants | |
---|---|
class |
JNICompiledMethod
Information associated with artifical stackframe inserted at the transition from Jave to JNI Native C. |
class |
JNIEnvironment
A JNIEnvironment is created for each Java thread. |
class |
JNIFunctions
This class implements the 232 JNI functions. |
Uses of SizeConstants in org.jikesrvm.jni.ia32 |
---|
Classes in org.jikesrvm.jni.ia32 that implement SizeConstants | |
---|---|
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 SizeConstants in org.jikesrvm.mm.mminterface |
---|
Classes in org.jikesrvm.mm.mminterface that implement SizeConstants | |
---|---|
class |
DebugUtil
Common debugging utility functions used by various garbage collectors |
class |
GCMapIteratorGroup
Maintains a collection of compiler specific GCMapIterators that are used by collection threads when scanning thread stacks to locate object references in those stacks. |
class |
MemoryManagerConstants
This class merely exposes the MMTk constants into the Jikes RVM package space so that they can be accessed by the VM in an MM-neutral way. |
class |
SpecializedScanMethod
A method that scan objects and is specialized to a specific MMTk TransitiveClosure type. |
Uses of SizeConstants in org.jikesrvm.mm.mmtk |
---|
Classes in org.jikesrvm.mm.mmtk that implement SizeConstants | |
---|---|
class |
Collection
|
class |
FinalizableProcessor
This class manages the processing of finalizable objects. |
class |
Memory
|
class |
ScanThread
Class that supports scanning thread stacks for references during collections. |
Uses of SizeConstants in org.jikesrvm.mm.mmtk.gcspy |
---|
Classes in org.jikesrvm.mm.mmtk.gcspy that implement SizeConstants | |
---|---|
class |
ServerInterpreter
Generic GCspy Server Interpreter. |
Uses of SizeConstants in org.jikesrvm.objectmodel |
---|
Subinterfaces of SizeConstants in org.jikesrvm.objectmodel | |
---|---|
interface |
JavaHeaderConstants
Constants for the JavaHeader. |
interface |
MiscHeaderConstants
Defines other header words not used for core Java language support of memory allocation. |
interface |
ThinLockConstants
Constants used to implement thin locks. |
Classes in org.jikesrvm.objectmodel that implement SizeConstants | |
---|---|
class |
FieldLayout
This abstract class defines the interface for schemes that layout fields in an object. |
class |
FieldLayoutContext
State for the field layout engine. |
class |
FieldLayoutPacked
Layout fields in an object, packed like sardines in a crushed tin box. |
private static class |
FieldLayoutPacked.LayoutContext
Lay out an object, maintaining offsets of free slots of size 1,2,4 and 8 bytes. |
class |
FieldLayoutUnpacked
|
private static class |
FieldLayoutUnpacked.LayoutContext
|
class |
JavaHeader
Defines the JavaHeader portion of the object header for the default JikesRVM object model. |
class |
MiscHeader
Defines other header words not used for core Java language support of memory allocation. |
class |
ObjectModel
The interface to the object model definition accessible to the virtual machine. |
class |
TIB
This class represents an instance of a type information block, at runtime it is an array with Object elements. |
Uses of SizeConstants in org.jikesrvm.osr |
---|
Subinterfaces of SizeConstants in org.jikesrvm.osr | |
---|---|
interface |
OSRConstants
OSRConstants defines constants used for on-stack-replacement mapping, VM scope descriptor, and pseudo bytecodes. |
Classes in org.jikesrvm.osr that implement SizeConstants | |
---|---|
class |
BytecodeTraverser
BytecodeTraverser does depth first search on a bytecode array, determines the type information of locals and stacks at Interesting point. |
class |
EncodedOSRMap
EncodedOSRMap provides the similar function as GC map in OptMachineCodeMap. |
class |
ExecutionState
|
class |
ExecutionStateExtractor
A ExecutionStateExtractor extracts a runtime state (VM scope descriptor) of a method activation. |
class |
LocalRegPair
An LocalRegPair keeps the type information and location of a local variable/stack slot from byte code to machine code. |
class |
ObjectHolder
ObjectHolder helps the specialized prologue to load reference get around of GC problem |
class |
OSRMapIterator
An iterator over an encoded OSR map. |
class |
VariableElement
An instance of VariableElement represents a byte code variable (local or stack element). |
Uses of SizeConstants in org.jikesrvm.osr.bytecodes |
---|
Classes in org.jikesrvm.osr.bytecodes that implement SizeConstants | |
---|---|
class |
AConstNull
aconst_null |
class |
CheckCast
checkcast instruction |
class |
DoubleStore
BC_DoubleStore: dstore , dstore_<i> |
class |
FloatStore
BC_FloatStore: fstore , fstore_<i> |
class |
Goto
goto instruction |
class |
IntStore
BC_IntStore : {@code istore_ |
class |
InvokeCompiledMethod
invoke a compiled method |
class |
InvokeStatic
Special invokestatic, with only two possible target ObjectHolder.getRefAt and ObjectHolder.cleanRefs indiced by GETREFAT and CLEANREFS. |
class |
LoadDoubleConst
BC_LoadDoubleConst: ldc2_w |
class |
LoadFloatConst
BC_LoadFloatConst: ldc, ldc_w |
class |
LoadIntConst
load an integer constant on the stack |
class |
LoadLongConst
load a long constant on the stack |
class |
LoadRetAddrConst
artificial instruction, load a PC on the stack. |
class |
LoadWordConst
load a word constant on the stack |
class |
LongStore
BC_LongStore: lstore , lstore_<n> |
class |
Nop
nop |
class |
ParamInitEnd
LocalInitEnd |
class |
Pop
pop |
class |
PseudoBytecode
OSR_PseudoBytecode is super class of all pseudo instructions. |
class |
RefStore
BC_RefStore: astore , astore_<i> |
Uses of SizeConstants in org.jikesrvm.osr.ia32 |
---|
Classes in org.jikesrvm.osr.ia32 that implement SizeConstants | |
---|---|
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 SizeConstants in org.jikesrvm.runtime |
---|
Classes in org.jikesrvm.runtime that implement SizeConstants | |
---|---|
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 SizeConstants in org.jikesrvm.scheduler |
---|
Classes in org.jikesrvm.scheduler that implement SizeConstants | |
---|---|
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 . |
class |
ThinLock
Implementation of thin locks. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |