Uses of Class
org.vmmagic.Pragma

Packages that use Pragma
org.vmmagic.pragma   
 

Uses of Pragma in org.vmmagic.pragma
 

Classes in org.vmmagic.pragma with annotations of type Pragma
 interface BaselineNoRegisters
          Some methods shouldn't use registers for locals and stack values.
 interface 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.
 interface DynamicBridge
          Methods of a class that implements this interface are treated specially by the compilers.
 interface Entrypoint
          The entrypoint annotation indicates that the method or field is directly accessed by the compiler.
 interface Inline
          This pragma indicates that a particular method should always be inlined by the optimizing compiler.
 interface Interruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 interface LogicallyUninterruptible
          Deprecated.  
 interface 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
 interface NoBoundsCheck
          This pragma indicates that a particular method should never have bounds checks generated.
 interface NoCheckStore
          Methods with this annotation do not perform a checkstore on stores into object arrays.
 interface NoInline
          This pragma indicates that a particular method should never be inlined by the optimizing compiler.
 interface NoNullCheck
          This pragma indicates that a particular method should never have null checks generated.
 interface NoOptCompile
          This pragma indicates that a particular method should never be compiled by the optimizing compiler.
 interface Preemptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 interface Pure
          This pragma is used to indicate a method has no side effects.
 interface 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.
 interface RuntimeFinal
          This pragma is used to indicate a field will be final in the running VM.
 interface 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
 interface 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
 interface SpecializedMethodInvoke
          This pragma indicates that a particular method is a specialized method invocation point, and could be optimized as such.
 interface SysCallNative
          An annotation for static native methods to show that they should be compiled as system calls.
 interface Uninterruptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 interface UninterruptibleNoWarn
          A pragma that has the same direct effect as Uninterruptible but also suppresses checking of uninterruptibility violations for the method.
 interface Unpreemptible
          By default all Java code is interruptible, that is scheduling or garbage collection may occur at points within the code.
 interface UnpreemptibleNoWarn
          A special case of Unpreemptible where the code may call out to other interruptible routines.