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 */ 013package org.mmtk.utility.options; 014 015import org.vmutil.options.OptionSet; 016 017/** 018 * Repository for all option instances. 019 */ 020public 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 UseShortStackScans useShortStackScans; 065 public static VariableSizeHeap variableSizeHeap; 066 public static VerboseFragmentationStats verboseFragmentationStats; 067 public static Verbose verbose; 068 public static VerboseTiming verboseTiming; 069 public static XmlStats xmlStats; 070}