org.jikesrvm
Class Options

java.lang.Object
  extended by org.jikesrvm.Configuration
      extended by org.jikesrvm.Options
Direct Known Subclasses:
Properties

public class Options
extends Configuration

Class to handle command-line arguments and options meant for the core runtime system of the VM.

Note: This file is mechanically generated from Options.template.

Note: Boolean options are defined in /home/dgrove/rvm-trunk/rvm/src-generated/options/BooleanOptions.vm.dat All other options are defined in /home/dgrove/rvm-trunk/rvm/src-generated/options/ValueOptions.vm.dat (value, enumeration)

NOTE: This class does not support all of the types of options found in the other Jikes RVM options files. This is intentional and is done to enable -X:vm options to be processed very early in the booting process.


Field Summary
static int CBSCallSamplesPerTick
           
static int CBSCallSampleStride
           
static int CBSMethodSamplesPerTick
           
static int CBSMethodSampleStride
           
static boolean countThreadTransitions
           
static String EdgeCounterFile
           
static boolean ErrorsFatal
           
static int forceOneCPU
           
static int interruptQuantum
           
static int maxSystemTroubleRecursionDepth
           
static boolean MeasureCompilation
           
static boolean MeasureCompilationPhases
           
static int schedulingMultiplier
           
static boolean stackTraceAtExit
           
static boolean stackTraceFull
           
static boolean TraceClassLoading
           
static boolean traceJNI
           
static int TraceThreadScheduling
           
static String TuningForkTraceFile
           
static int VerboseStackTracePeriod
           
 
Fields inherited from class org.jikesrvm.Configuration
AlignmentChecking, archHelper, BuildFor32Addr, BuildFor64Addr, BuildForAdaptiveSystem, BuildForAix, BuildForGnuClasspath, BuildForHarmony, BuildForHwFsqrt, BuildForIA32, BuildForIMTInterfaceInvocation, BuildForITableInterfaceInvocation, BuildForLinux, BuildForMachOABI, BuildForOptCompiler, BuildForOsx, BuildForPowerOpenABI, BuildForPowerPC, BuildForSolaris, BuildForSSE2, BuildForSSE2Full, BuildForSVR4ABI, BuildWithBaseBootImageCompiler, BuildWithGCSpy, BuildWithGCTrace, ExplicitlyGuardLowMemory, ExtremeAssertions, ForceFrequentGC, LittleEndian, ParanoidVerifyUnint, PortableNativeSync, RVM_CONFIGURATION, RVM_VERSION_STRING, StressGCAllocationInterval, UseEpilogueYieldPoints, VerifyAssertions, VerifyUnint
 
Constructor Summary
Options()
           
 
Method Summary
static void printHelp()
           
static void printOptions()
           
static boolean process(String arg)
          Take a string (most likely a command-line argument) and try to proccess it as an option command.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MeasureCompilation

public static boolean MeasureCompilation

MeasureCompilationPhases

public static boolean MeasureCompilationPhases

stackTraceFull

public static boolean stackTraceFull

stackTraceAtExit

public static boolean stackTraceAtExit

TraceClassLoading

public static boolean TraceClassLoading

ErrorsFatal

public static boolean ErrorsFatal

traceJNI

public static boolean traceJNI

countThreadTransitions

public static boolean countThreadTransitions

maxSystemTroubleRecursionDepth

public static int maxSystemTroubleRecursionDepth

interruptQuantum

public static int interruptQuantum

schedulingMultiplier

public static int schedulingMultiplier

TraceThreadScheduling

public static int TraceThreadScheduling

VerboseStackTracePeriod

public static int VerboseStackTracePeriod

EdgeCounterFile

public static String EdgeCounterFile

CBSCallSamplesPerTick

public static int CBSCallSamplesPerTick

CBSCallSampleStride

public static int CBSCallSampleStride

CBSMethodSamplesPerTick

public static int CBSMethodSamplesPerTick

CBSMethodSampleStride

public static int CBSMethodSampleStride

TuningForkTraceFile

public static String TuningForkTraceFile

forceOneCPU

public static int forceOneCPU
Constructor Detail

Options

public Options()
Method Detail

process

public static boolean process(String arg)
Take a string (most likely a command-line argument) and try to proccess it as an option command. Return true if the string was understood, false otherwise.

Parameters:
arg - a String to try to process as an option command
Returns:
true if successful, false otherwise

printHelp

public static void printHelp()

printOptions

public static void printOptions()