001 /*
002 * This file is part of the Jikes RVM project (http://jikesrvm.org).
003 *
004 * This file is licensed to You under the Eclipse Public License (EPL);
005 * You may not use this file except in compliance with the License. You
006 * may obtain a copy of the License at
007 *
008 * http://www.opensource.org/licenses/eclipse-1.0.php
009 *
010 * See the COPYRIGHT.txt file distributed with this work for information
011 * regarding copyright ownership.
012 */
013 package org.mmtk.utility.options;
014
015 import org.vmutil.options.OptionSet;
016
017 /**
018 * Repository for all option instances.
019 */
020 public final class Options {
021 public static OptionSet set;
022
023 /* Other options */
024 public static ConcurrentTrigger concurrentTrigger;
025 public static CycleFilterThreshold cycleFilterThreshold;
026 public static CycleMetaDataLimit cycleMetaDataLimit;
027 public static CycleTriggerThreshold cycleTriggerThreshold;
028 public static DebugAddress debugAddress;
029 public static NurseryZeroing nurseryZeroing;
030 public static DummyEnum dummyEnum;
031 public static DefragHeadroom defragHeadroom;
032 public static DefragHeadroomFraction defragHeadroomFraction;
033 public static DefragFreeHeadroom defragFreeHeadroom;
034 public static DefragFreeHeadroomFraction defragFreeHeadroomFraction;
035 public static DefragLineReuseRatio defragLineReuseRatio;
036 public static DefragSimpleSpillThreshold defragSimpleSpillThreshold;
037 public static DefragStress defragStress;
038 public static EagerCompleteSweep eagerCompleteSweep;
039 public static EagerMmapSpaces eagerMmapSpaces;
040 public static FragmentationStats fragmentationStats;
041 public static FullHeapSystemGC fullHeapSystemGC;
042 public static GCspyPort gcspyPort;
043 public static GCspyTileSize gcspyTileSize;
044 public static GCspyWait gcspyWait;
045 public static GCTimeCap gcTimeCap;
046 public static GenCycleDetection genCycleDetection;
047 public static HarnessAll harnessAll;
048 public static IgnoreSystemGC ignoreSystemGC;
049 public static LineReuseRatio lineReuseRatio;
050 public static MarkSweepMarkBits markSweepMarkBits;
051 public static MetaDataLimit metaDataLimit;
052 public static NoFinalizer noFinalizer;
053 public static NoReferenceTypes noReferenceTypes;
054 public static NurserySize nurserySize;
055 public static PerfEvents perfEvents;
056 public static PretenureThresholdFraction pretenureThresholdFraction;
057 public static PrintPhaseStats printPhaseStats;
058 public static ProtectOnRelease protectOnRelease;
059 public static SanityCheck sanityCheck;
060 public static StressFactor stressFactor;
061 public static Threads threads;
062 public static TraceRate traceRate;
063 public static UseReturnBarrier useReturnBarrier;
064 public static VariableSizeHeap variableSizeHeap;
065 public static VerboseFragmentationStats verboseFragmentationStats;
066 public static Verbose verbose;
067 public static VerboseTiming verboseTiming;
068 public static XmlStats xmlStats;
069 }