org.jikesrvm
Class Options
java.lang.Object
org.jikesrvm.Configuration
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.
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 |
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 |
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
Options
public Options()
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()