Uses of Package
org.vmmagic.pragma

Packages that use org.vmmagic.pragma
com.ibm.tuningfork.tracegen.chunk   
com.ibm.tuningfork.tracegen.types   
gnu.java.nio   
org.jikesrvm   
org.jikesrvm.adaptive   
org.jikesrvm.adaptive.controller   
org.jikesrvm.adaptive.measurements   
org.jikesrvm.adaptive.measurements.listeners   
org.jikesrvm.adaptive.measurements.organizers   
org.jikesrvm.adaptive.recompilation   
org.jikesrvm.adaptive.recompilation.instrumentation   
org.jikesrvm.adaptive.util   
org.jikesrvm.classloader   
org.jikesrvm.compilers.baseline   
org.jikesrvm.compilers.baseline.ia32   
org.jikesrvm.compilers.common   
org.jikesrvm.compilers.common.assembler.ia32   
org.jikesrvm.compilers.opt   
org.jikesrvm.compilers.opt.bc2ir   
org.jikesrvm.compilers.opt.ir   
org.jikesrvm.compilers.opt.ir.ia32   
org.jikesrvm.compilers.opt.mir2mc.ia32   
org.jikesrvm.compilers.opt.runtimesupport   
org.jikesrvm.compilers.opt.runtimesupport.ia32   
org.jikesrvm.ia32   
org.jikesrvm.jni   
org.jikesrvm.jni.ia32   
org.jikesrvm.mm.mminterface   
org.jikesrvm.mm.mmtk   
org.jikesrvm.objectmodel   
org.jikesrvm.options   
org.jikesrvm.osr   
org.jikesrvm.osr.ia32   
org.jikesrvm.runtime   
org.jikesrvm.scheduler   
org.jikesrvm.tuningfork   
org.mmtk.plan   
org.mmtk.plan.concurrent   
org.mmtk.plan.concurrent.marksweep   
org.mmtk.plan.copyms   
org.mmtk.plan.generational   
org.mmtk.plan.generational.copying   
org.mmtk.plan.generational.immix   
org.mmtk.plan.generational.marksweep   
org.mmtk.plan.immix   
org.mmtk.plan.markcompact   
org.mmtk.plan.marksweep   
org.mmtk.plan.nogc   
org.mmtk.plan.poisoned   
org.mmtk.plan.refcount   
org.mmtk.plan.refcount.backuptrace   
org.mmtk.plan.refcount.fullheap   
org.mmtk.plan.refcount.generational   
org.mmtk.plan.semispace   
org.mmtk.plan.semispace.gcspy   
org.mmtk.plan.semispace.gctrace   
org.mmtk.plan.semispace.usePrimitiveWriteBarriers   
org.mmtk.plan.stickyimmix   
org.mmtk.plan.stickyms   
org.mmtk.policy   
org.mmtk.policy.immix   
org.mmtk.utility   
org.mmtk.utility.alloc   
org.mmtk.utility.deque   
org.mmtk.utility.gcspy   
org.mmtk.utility.gcspy.drivers   
org.mmtk.utility.heap   
org.mmtk.utility.options   
org.mmtk.utility.sanitychecker   
org.mmtk.utility.statistics   
org.mmtk.vm   
org.mmtk.vm.gcspy   
org.vmmagic.pragma   
org.vmmagic.unboxed   
org.vmutil.options   
 

Classes in org.vmmagic.pragma used by com.ibm.tuningfork.tracegen.chunk
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Untraced
          Use this annotation to mark fields that are read without the knowledge of the memory management system.
 

Classes in org.vmmagic.pragma used by com.ibm.tuningfork.tracegen.types
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by gnu.java.nio
NonMovingAllocation
          Use this annotation to mark methods for which all allocation must never move.
 

Classes in org.vmmagic.pragma used by org.jikesrvm
Entrypoint
          The entrypoint annotation indicates that the method or field is directly accessed by the compiler.
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
NonMoving
          Use this annotation to mark types that must never move.
NoOptCompile
          This pragma indicates that a particular method should never be compiled by the optimizing compiler.
RuntimeFinal
          This pragma is used to indicate a field will be final in the running VM.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
UninterruptibleNoWarn
          A pragma that has the same direct effect as Uninterruptible but also suppresses checking of uninterruptibility violations for the method.
Unpreemptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
UnpreemptibleNoWarn
          A special case of Unpreemptible where the code may call out to other interruptible routines.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.adaptive
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
NonMoving
          Use this annotation to mark types that must never move.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Unpreemptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.adaptive.controller
NonMoving
          Use this annotation to mark types that must never move.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.adaptive.measurements
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.adaptive.measurements.listeners
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.adaptive.measurements.organizers
NonMoving
          Use this annotation to mark types that must never move.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Unpreemptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.adaptive.recompilation
NonMoving
          Use this annotation to mark types that must never move.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.adaptive.recompilation.instrumentation
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.adaptive.util
NoOptCompile
          This pragma indicates that a particular method should never be compiled by the optimizing compiler.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.classloader
Entrypoint
          The entrypoint annotation indicates that the method or field is directly accessed by the compiler.
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
NonMoving
          Use this annotation to mark types that must never move.
Pure
          This pragma is used to indicate a method has no side effects.
RuntimePure
          This pragma is a variant of Pure that is used to mark methods that have a special behaviour at boot image writing time and are Pure at runtime
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Unpreemptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.compilers.baseline
Entrypoint
          The entrypoint annotation indicates that the method or field is directly accessed by the compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
NoOptCompile
          This pragma indicates that a particular method should never be compiled by the optimizing compiler.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Unpreemptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.compilers.baseline.ia32
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Unpreemptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.compilers.common
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Unpreemptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.compilers.common.assembler.ia32
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
NoBoundsCheck
          This pragma indicates that a particular method should never have bounds checks generated.
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
NoNullCheck
          This pragma indicates that a particular method should never have null checks generated.
Pure
          This pragma is used to indicate a method has no side effects.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.compilers.opt
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
NoOptCompile
          This pragma indicates that a particular method should never be compiled by the optimizing compiler.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.compilers.opt.bc2ir
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.compilers.opt.ir
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.compilers.opt.ir.ia32
Pure
          This pragma is used to indicate a method has no side effects.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.compilers.opt.mir2mc.ia32
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.compilers.opt.runtimesupport
Entrypoint
          The entrypoint annotation indicates that the method or field is directly accessed by the compiler.
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
SaveVolatile
          Methods of a class that implements this interface are treated specially by the machine code compiler: the method prologue saves all the volatile registers and the method epilogue restores all the volatile registers
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Unpreemptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.compilers.opt.runtimesupport.ia32
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Unpreemptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.ia32
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
NonMoving
          Use this annotation to mark types that must never move.
Pure
          This pragma is used to indicate a method has no side effects.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
UninterruptibleNoWarn
          A pragma that has the same direct effect as Uninterruptible but also suppresses checking of uninterruptibility violations for the method.
UnpreemptibleNoWarn
          A special case of Unpreemptible where the code may call out to other interruptible routines.
Untraced
          Use this annotation to mark fields that are read without the knowledge of the memory management system.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.jni
Entrypoint
          The entrypoint annotation indicates that the method or field is directly accessed by the compiler.
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
NativeBridge
          Methods of a class that implements this interface are treated specially by the compilers: They are only called from C or C++ program The compiler will generate the necessary prolog to insert a glue stack frame to map from the native stack/register convention to RVM's convention It is an error to call these methods from Java
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
NonMoving
          Use this annotation to mark types that must never move.
NonMovingAllocation
          Use this annotation to mark methods for which all allocation must never move.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
UninterruptibleNoWarn
          A pragma that has the same direct effect as Uninterruptible but also suppresses checking of uninterruptibility violations for the method.
Unpreemptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Untraced
          Use this annotation to mark fields that are read without the knowledge of the memory management system.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.jni.ia32
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
NoOptCompile
          This pragma indicates that a particular method should never be compiled by the optimizing compiler.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.mm.mminterface
BaselineNoRegisters
          Some methods shouldn't use registers for locals and stack values.
BaselineSaveLSRegisters
          Methods with this pragma that are BaselineCompiled should save in its prologue, ALL registers that can be used to store local and stack registers in any BaselineCompiled method.
Entrypoint
          The entrypoint annotation indicates that the method or field is directly accessed by the compiler.
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
NonMoving
          Use this annotation to mark types that must never move.
NoOptCompile
          This pragma indicates that a particular method should never be compiled by the optimizing compiler.
Pure
          This pragma is used to indicate a method has no side effects.
SpecializedMethodInvoke
          This pragma indicates that a particular method is a specialized method invocation point, and could be optimized as such.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Unpreemptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
UnpreemptibleNoWarn
          A special case of Unpreemptible where the code may call out to other interruptible routines.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.mm.mmtk
Entrypoint
          The entrypoint annotation indicates that the method or field is directly accessed by the compiler.
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
UninterruptibleNoWarn
          A pragma that has the same direct effect as Uninterruptible but also suppresses checking of uninterruptibility violations for the method.
Unpreemptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
UnpreemptibleNoWarn
          A special case of Unpreemptible where the code may call out to other interruptible routines.
Untraced
          Use this annotation to mark fields that are read without the knowledge of the memory management system.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.objectmodel
Entrypoint
          The entrypoint annotation indicates that the method or field is directly accessed by the compiler.
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
NonMoving
          Use this annotation to mark types that must never move.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
UninterruptibleNoWarn
          A pragma that has the same direct effect as Uninterruptible but also suppresses checking of uninterruptibility violations for the method.
Unpreemptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.options
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.osr
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.osr.ia32
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.runtime
BaselineSaveLSRegisters
          Methods with this pragma that are BaselineCompiled should save in its prologue, ALL registers that can be used to store local and stack registers in any BaselineCompiled method.
DynamicBridge
          Methods of a class that implements this interface are treated specially by the compilers.
Entrypoint
          The entrypoint annotation indicates that the method or field is directly accessed by the compiler.
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
NoOptCompile
          This pragma indicates that a particular method should never be compiled by the optimizing compiler.
Pure
          This pragma is used to indicate a method has no side effects.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
UninterruptibleNoWarn
          A pragma that has the same direct effect as Uninterruptible but also suppresses checking of uninterruptibility violations for the method.
Unpreemptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
UnpreemptibleNoWarn
          A special case of Unpreemptible where the code may call out to other interruptible routines.
Untraced
          Use this annotation to mark fields that are read without the knowledge of the memory management system.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.scheduler
BaselineNoRegisters
          Some methods shouldn't use registers for locals and stack values.
BaselineSaveLSRegisters
          Methods with this pragma that are BaselineCompiled should save in its prologue, ALL registers that can be used to store local and stack registers in any BaselineCompiled method.
Entrypoint
          The entrypoint annotation indicates that the method or field is directly accessed by the compiler.
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
NoCheckStore
          Methods with this annotation do not perform a checkstore on stores into object arrays.
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
NonMoving
          Use this annotation to mark types that must never move.
NoNullCheck
          This pragma indicates that a particular method should never have null checks generated.
NoOptCompile
          This pragma indicates that a particular method should never be compiled by the optimizing compiler.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
UninterruptibleNoWarn
          A pragma that has the same direct effect as Uninterruptible but also suppresses checking of uninterruptibility violations for the method.
Unpreemptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
UnpreemptibleNoWarn
          A special case of Unpreemptible where the code may call out to other interruptible routines.
Untraced
          Use this annotation to mark fields that are read without the knowledge of the memory management system.
 

Classes in org.vmmagic.pragma used by org.jikesrvm.tuningfork
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Untraced
          Use this annotation to mark fields that are read without the knowledge of the memory management system.
 

Classes in org.vmmagic.pragma used by org.mmtk.plan
Entrypoint
          The entrypoint annotation indicates that the method or field is directly accessed by the compiler.
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Unpreemptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.plan.concurrent
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Unpreemptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.plan.concurrent.marksweep
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.plan.copyms
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.plan.generational
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.plan.generational.copying
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.plan.generational.immix
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.plan.generational.marksweep
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.plan.immix
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.plan.markcompact
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.plan.marksweep
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.plan.nogc
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.plan.poisoned
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.plan.refcount
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.plan.refcount.backuptrace
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.plan.refcount.fullheap
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.plan.refcount.generational
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.plan.semispace
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.plan.semispace.gcspy
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.plan.semispace.gctrace
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.plan.semispace.usePrimitiveWriteBarriers
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.plan.stickyimmix
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.plan.stickyms
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.policy
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
LogicallyUninterruptible
          Deprecated.  
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.policy.immix
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.utility
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
LogicallyUninterruptible
          Deprecated.  
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.utility.alloc
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.utility.deque
Entrypoint
          The entrypoint annotation indicates that the method or field is directly accessed by the compiler.
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.utility.gcspy
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.utility.gcspy.drivers
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.utility.heap
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.utility.options
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.utility.sanitychecker
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.utility.statistics
Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.mmtk.vm
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Unpreemptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Untraced
          Use this annotation to mark fields that are read without the knowledge of the memory management system.
 

Classes in org.vmmagic.pragma used by org.mmtk.vm.gcspy
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.vmmagic.pragma
Inline.When
          Enumeration defining when to inline
RuntimePure.ReturnValue
          Enumeration of the special boot image return values
 

Classes in org.vmmagic.pragma used by org.vmmagic.unboxed
Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
RawStorage
          When applied to class this annotation indicates that the data component of this field consists of an intrinsically managed chunk of raw memory of the specified size.
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 

Classes in org.vmmagic.pragma used by org.vmutil.options
Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.