Uses of Class
org.vmmagic.pragma.NoOptCompile

Packages that use NoOptCompile
org.jikesrvm   
org.jikesrvm.adaptive.util   
org.jikesrvm.compilers.baseline   
org.jikesrvm.compilers.opt   
org.jikesrvm.jni.ia32   
org.jikesrvm.mm.mminterface   
org.jikesrvm.runtime   
org.jikesrvm.scheduler   
 

Uses of NoOptCompile in org.jikesrvm
 

Methods in org.jikesrvm with annotations of type NoOptCompile
static boolean Options.process(String arg)
          Take a string (most likely a command-line argument) and try to proccess it as an option command.
 

Uses of NoOptCompile in org.jikesrvm.adaptive.util
 

Methods in org.jikesrvm.adaptive.util with annotations of type NoOptCompile
 void AOSExternalOptions.printOptions()
          print a String value of this options object
 boolean AOSExternalOptions.processAsOption(String prefix, String arg)
          Take a string (most likely a command-line argument) and try to proccess it as an option command.
 String AOSExternalOptions.toString()
           
 

Uses of NoOptCompile in org.jikesrvm.compilers.baseline
 

Methods in org.jikesrvm.compilers.baseline with annotations of type NoOptCompile
 void BaselineOptions.printOptions()
          print a String value of this options object
 boolean BaselineOptions.processAsOption(String prefix, String arg)
          Take a string (most likely a command-line argument) and try to proccess it as an option command.
 String BaselineOptions.toString()
           
 

Uses of NoOptCompile in org.jikesrvm.compilers.opt
 

Methods in org.jikesrvm.compilers.opt with annotations of type NoOptCompile
 void OptOptions.printOptions()
          print a String value of this options object
 boolean OptOptions.processAsOption(String prefix, String arg)
          Take a string (most likely a command-line argument) and try to proccess it as an option command.
 String OptOptions.toString()
           
 

Uses of NoOptCompile in org.jikesrvm.jni.ia32
 

Methods in org.jikesrvm.jni.ia32 with annotations of type NoOptCompile
static Object JNIHelpers.invokeWithDotDotVarArg(int methodID, TypeReference expectReturnType)
          Common code shared by the JNI functions CallStaticMethod (static method invocation)
static Object JNIHelpers.invokeWithDotDotVarArg(Object obj, int methodID, TypeReference expectReturnType, boolean skip4Args)
          Common code shared by the JNI functions CallMethod (virtual method invocation)
(package private) static Object JNIHelpers.packageAndInvoke(Object obj, int methodID, Address argAddress, TypeReference expectReturnType, boolean skip4Args, boolean isVarArg)
          Common code shared by invokeWithJValue, invokeWithVarArg and invokeWithDotDotVarArg
 

Uses of NoOptCompile in org.jikesrvm.mm.mminterface
 

Methods in org.jikesrvm.mm.mminterface with annotations of type NoOptCompile
 void CollectorThread.run()
          Collection entry point.
 

Uses of NoOptCompile in org.jikesrvm.runtime
 

Methods in org.jikesrvm.runtime with annotations of type NoOptCompile
static int FileSystem.bytesAvailable(int fd)
           
static int FileSystem.readByte(int fd)
          Read single byte from file.
static int FileSystem.readBytes(int fd, byte[] buf, int off, int cnt)
          Read multiple bytes.
static boolean FileSystem.sync(int fd)
           
static int FileSystem.writeByte(int fd, int b)
          Write single byte to file
static int FileSystem.writeBytes(int fd, byte[] buf, int off, int cnt)
          Write multiple bytes.
 

Uses of NoOptCompile in org.jikesrvm.scheduler
 

Methods in org.jikesrvm.scheduler with annotations of type NoOptCompile
 void Monitor.broadcast()
          Send a broadcast, which should awaken anyone who is currently blocked in any of the wait methods.
(package private)  void RVMThread.checkBlock()
          Check if the thread is supposed to block, and if so, block it.
 void Monitor.lockedBroadcastNoHandshake()
          Send a broadcast after first acquiring the lock.
 void NoYieldpointsMonitor.lockNoHandshake()
           
 void Monitor.lockNoHandshake()
          Wait until it is possible to acquire the lock and then acquire it.
 void NoYieldpointsMonitor.lockWithHandshake()
           
 void Monitor.lockWithHandshake()
          Wait until it is possible to acquire the lock and then acquire it.
static void Monitor.lockWithHandshake(Monitor m1, Word priority1, Monitor m2, Word priority2)
           
private  void Monitor.lockWithHandshakeNoRec()
           
private  void Monitor.lockWithHandshakeNoRecImpl()
           
 void Monitor.relockNoHandshake(int recCount)
          Relock the mutex after using unlockCompletely.
 void Monitor.relockWithHandshake(int recCount)
          Relock the mutex after using unlockCompletely, but do so "nicely".
private  void Monitor.relockWithHandshakeImpl(int recCount)
           
 void Monitor.timedWaitAbsoluteNoHandshake(long whenWakeupNanos)
          Wait until someone calls broadcast, or until the clock reaches the given time.
 void Monitor.timedWaitAbsoluteWithHandshake(long whenWakeupNanos)
          Wait until someone calls broadcast, or until the clock reaches the given time.
private  void Monitor.timedWaitAbsoluteWithHandshakeImpl(long whenWakeupNanos)
           
 void Monitor.timedWaitRelativeNoHandshake(long delayNanos)
          Wait until someone calls broadcast, or until at least the given number of nanoseconds pass.
 void Monitor.timedWaitRelativeWithHandshake(long delayNanos)
          Wait until someone calls broadcast, or until at least the given number of nanoseconds pass.
private  void Monitor.timedWaitRelativeWithHandshakeImpl(long delayNanos)
           
 void NoYieldpointsMonitor.unlock()
           
 void Monitor.unlock()
          Release the lock.
 int Monitor.unlockCompletely()
          Completely release the lock, ignoring recursion.
 void Monitor.waitNoHandshake()
          Wait until someone calls broadcast.
 void Monitor.waitWithHandshake()
          Wait until someone calls broadcast.
private  void Monitor.waitWithHandshakeImpl()
           
static void RVMThread.yieldpointFromBackedge()
          Yieldpoint taken on backedge.
static void RVMThread.yieldpointFromEpilogue()
          Yieldpoint taken in epilogue.
static void RVMThread.yieldpointFromPrologue()
          Yieldpoint taken in prologue.