Uses of Interface
org.jikesrvm.ia32.BaselineConstants

Packages that use BaselineConstants
org.jikesrvm   
org.jikesrvm.compilers.baseline   
org.jikesrvm.compilers.baseline.ia32   
org.jikesrvm.ia32   
org.jikesrvm.jni.ia32   
org.jikesrvm.osr.ia32   
 

Uses of BaselineConstants in org.jikesrvm
 

Subinterfaces of BaselineConstants in org.jikesrvm
static interface ArchitectureSpecific.BaselineConstants
           
 

Classes in org.jikesrvm that implement BaselineConstants
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.CodeInstaller
           
static class ArchitectureSpecificOpt.PostThreadSwitch
           
 

Uses of BaselineConstants in org.jikesrvm.compilers.baseline
 

Classes in org.jikesrvm.compilers.baseline that implement BaselineConstants
 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 BaselineConstants in org.jikesrvm.compilers.baseline.ia32
 

Classes in org.jikesrvm.compilers.baseline.ia32 that implement BaselineConstants
(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 BaselineConstants in org.jikesrvm.ia32
 

Classes in org.jikesrvm.ia32 that implement BaselineConstants
 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 BaselineConstants in org.jikesrvm.jni.ia32
 

Classes in org.jikesrvm.jni.ia32 that implement BaselineConstants
 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 BaselineConstants in org.jikesrvm.osr.ia32
 

Classes in org.jikesrvm.osr.ia32 that implement BaselineConstants
 class CodeInstaller
          CodeInstaller generates a glue code which recovers registers and from the stack frames and branch to the newly compiled method instructions.
 class PostThreadSwitch
          A class helps schedule OSRed method, it is called right after thread switch and highly depends on the calling convention.