Library:Jikes RVM
Version:2.93.SVN
Compatibility:JDK 1.5
Annotations in library Jikes RVM.
NamePackageDescription
BaselineNoRegistersorg.vmmagic.pragmaSome methods shouldn't use registers for locals and stack values.
BaselineSaveLSRegistersorg.vmmagic.pragmaMethods 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.
DynamicBridgeorg.vmmagic.pragmaMethods of a class that implements this interface are treated specially by the compilers.
Entrypointorg.vmmagic.pragmaThe entrypoint annotation indicates that the method or field is directly accessed by the compiler.
GenerateImplementationorg.jikesrvm.apt.annotationsNo description provided.
Inlineorg.vmmagic.pragmaThis pragma indicates that a particular method should always be inlined by the optimizing compiler.
Interruptibleorg.vmmagic.pragmaA pragma that can be used to declare that a particular method is interruptible.
Intrinsicorg.vmmagicAn intrinsic method is a method that is built in (that is, intrinsic) to the compiler rather than part of a class library.
LogicallyUninterruptibleorg.vmmagic.pragmaA pragma that can be used to declare that a particular method is logically uninterruptible even though it contains bytecodes that are actually interruptible.
NativeBridgeorg.vmmagic.pragmaMethods 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
NoBoundsCheckorg.vmmagic.pragmaThis pragma indicates that a particular method should never have bounds checks generated.
NoEscapesorg.vmmagic.pragmaUse this annotation to mark methods that won't cause their reference arguments to escape.
NoInlineorg.vmmagic.pragmaThis pragma indicates that a particular method should never be inlined by the optimizing compiler.
NonMovingorg.vmmagic.pragmaUse this annotation to mark types that must never move.
NoNullCheckorg.vmmagic.pragmaThis pragma indicates that a particular method should never have null checks generated.
NoOptCompileorg.vmmagic.pragmaThis pragma indicates that a particular method should never be compiled by the optimizing compiler.
Pragmaorg.vmmagicA Pragma is a mechanism for supplying information to the compiler to alter the code it generates for a method.
Preemptibleorg.vmmagic.pragmaA pragma that can be used to declare that a particular method is interruptible.
Pureorg.vmmagic.pragmaThis pragma is used to indicate a method has no side effects.
RawStorageorg.vmmagic.pragmaWhen applied to class this annotation indicates that the data component of this field consists of an intrisically managed chunk of raw memory of the specified size.
RuntimeFinalorg.vmmagic.pragmaThis pragma is used to indicate a field will be final in the running VM.
SaveVolatileorg.vmmagic.pragmaMethods 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
SpecializedMethodInvokeorg.vmmagic.pragmaThis pragma indicates that a particular method is a specialized method invocation point, and could be optimized as such.
SynchronizedObjectorg.vmmagic.pragmaThis interface designates an object which should always be allocated a thin lock, since it is likely to be synchronized.
SysCallNativeorg.vmmagic.pragmaAn annotation for static native methods to show that they should be compiled as system calls.
SysCallTemplateorg.jikesrvm.apt.annotationsNo description provided.
Unboxedorg.vmmagicThe Unboxed annotation marks a type as unboxed.
Uninterruptibleorg.vmmagic.pragmaMethods of a class that use this annotation are treated specially by the compilers: (1) the normal thread switch test that would be emitted in the method prologue is omitted
UninterruptibleNoWarnorg.vmmagic.pragmaA pragma that has the same direct effect as UninterruptiblePragma but also suppresses checking of uninterruptibility violations for the method.
Unpreemptibleorg.vmmagic.pragmaAny method that is marked with this annotation is treated specially by the machine code compiler: (1) the normal thread switch test that would be emitted in the method prologue is omitted
Untracedorg.vmmagic.pragmaUse this annotation to mark fields that are read without the knowledge of the memory management system.
Search