< prev index next >

src/hotspot/share/compiler/compilerOracle.hpp

Print this page

 75   option(DumpReplay,     "DumpReplay", Bool) \
 76   option(DumpInline,     "DumpInline", Bool) \
 77   option(CompileThresholdScaling, "CompileThresholdScaling", Double) \
 78   option(ControlIntrinsic,  "ControlIntrinsic",  Ccstrlist) \
 79   option(DisableIntrinsic,  "DisableIntrinsic",  Ccstrlist) \
 80   option(NoRTMLockEliding,  "NoRTMLockEliding",  Bool) \
 81   option(UseRTMLockEliding, "UseRTMLockEliding", Bool) \
 82   option(BlockLayoutByFrequency, "BlockLayoutByFrequency", Bool) \
 83   option(TraceOptoPipelining, "TraceOptoPipelining", Bool) \
 84   option(TraceOptoOutput, "TraceOptoOutput", Bool) \
 85   option(TraceSpilling, "TraceSpilling", Bool) \
 86 NOT_PRODUCT(option(TraceEscapeAnalysis, "TraceEscapeAnalysis", Bool)) \
 87 NOT_PRODUCT(option(PrintIdeal, "PrintIdeal", Bool))  \
 88 NOT_PRODUCT(option(PrintIdealPhase, "PrintIdealPhase", Ccstrlist)) \
 89 NOT_PRODUCT(option(IGVPrintLevel, "IGVPrintLevel", Intx)) \
 90 NOT_PRODUCT(option(TraceAutoVectorization, "TraceAutoVectorization", Ccstrlist)) \
 91   option(Vectorize, "Vectorize", Bool) \
 92   option(CloneMapDebug, "CloneMapDebug", Bool) \
 93   option(IncrementalInlineForceCleanup, "IncrementalInlineForceCleanup", Bool) \
 94   option(MaxNodeLimit, "MaxNodeLimit", Intx)  \






 95 NOT_PRODUCT(option(TestOptionInt,    "TestOptionInt",    Intx)) \
 96 NOT_PRODUCT(option(TestOptionUint,   "TestOptionUint",   Uintx)) \
 97 NOT_PRODUCT(option(TestOptionBool,   "TestOptionBool",   Bool)) \
 98 NOT_PRODUCT(option(TestOptionBool2,  "TestOptionBool2",  Bool)) \
 99 NOT_PRODUCT(option(TestOptionStr,    "TestOptionStr",    Ccstr)) \
100 NOT_PRODUCT(option(TestOptionList,   "TestOptionList",   Ccstrlist)) \
101 NOT_PRODUCT(option(TestOptionDouble, "TestOptionDouble", Double)) \
102   option(Option, "option", Unknown) \
103   option(Unknown, "unknown", Unknown)
104 
105 enum class CompileCommandEnum : int {
106   #define enum_of_options(option, name, ctype) option,
107     COMPILECOMMAND_OPTIONS(enum_of_options)
108   #undef enum_of_options
109   Count
110 };
111 
112 enum class OptionType {
113 #define enum_of_types(type, name) type,
114     OPTION_TYPES(enum_of_types)

 75   option(DumpReplay,     "DumpReplay", Bool) \
 76   option(DumpInline,     "DumpInline", Bool) \
 77   option(CompileThresholdScaling, "CompileThresholdScaling", Double) \
 78   option(ControlIntrinsic,  "ControlIntrinsic",  Ccstrlist) \
 79   option(DisableIntrinsic,  "DisableIntrinsic",  Ccstrlist) \
 80   option(NoRTMLockEliding,  "NoRTMLockEliding",  Bool) \
 81   option(UseRTMLockEliding, "UseRTMLockEliding", Bool) \
 82   option(BlockLayoutByFrequency, "BlockLayoutByFrequency", Bool) \
 83   option(TraceOptoPipelining, "TraceOptoPipelining", Bool) \
 84   option(TraceOptoOutput, "TraceOptoOutput", Bool) \
 85   option(TraceSpilling, "TraceSpilling", Bool) \
 86 NOT_PRODUCT(option(TraceEscapeAnalysis, "TraceEscapeAnalysis", Bool)) \
 87 NOT_PRODUCT(option(PrintIdeal, "PrintIdeal", Bool))  \
 88 NOT_PRODUCT(option(PrintIdealPhase, "PrintIdealPhase", Ccstrlist)) \
 89 NOT_PRODUCT(option(IGVPrintLevel, "IGVPrintLevel", Intx)) \
 90 NOT_PRODUCT(option(TraceAutoVectorization, "TraceAutoVectorization", Ccstrlist)) \
 91   option(Vectorize, "Vectorize", Bool) \
 92   option(CloneMapDebug, "CloneMapDebug", Bool) \
 93   option(IncrementalInlineForceCleanup, "IncrementalInlineForceCleanup", Bool) \
 94   option(MaxNodeLimit, "MaxNodeLimit", Intx)  \
 95   option(PrecompileRecorded, "PrecompileRecorded", Uintx) \
 96   option(DontPrecompile, "DontPrecompile", Bool) \
 97   option(DontPreload, "DontPreload", Bool) \
 98   option(IgnorePrecompiled, "IgnorePrecompiled", Bool) \
 99   option(IgnoreRecordedProfile, "IgnoreRecordedProfile", Bool) \
100   option(TooManyTrapsAtBCI, "TooManyTrapsAtBCI", Ccstrlist) \
101 NOT_PRODUCT(option(TestOptionInt,    "TestOptionInt",    Intx)) \
102 NOT_PRODUCT(option(TestOptionUint,   "TestOptionUint",   Uintx)) \
103 NOT_PRODUCT(option(TestOptionBool,   "TestOptionBool",   Bool)) \
104 NOT_PRODUCT(option(TestOptionBool2,  "TestOptionBool2",  Bool)) \
105 NOT_PRODUCT(option(TestOptionStr,    "TestOptionStr",    Ccstr)) \
106 NOT_PRODUCT(option(TestOptionList,   "TestOptionList",   Ccstrlist)) \
107 NOT_PRODUCT(option(TestOptionDouble, "TestOptionDouble", Double)) \
108   option(Option, "option", Unknown) \
109   option(Unknown, "unknown", Unknown)
110 
111 enum class CompileCommandEnum : int {
112   #define enum_of_options(option, name, ctype) option,
113     COMPILECOMMAND_OPTIONS(enum_of_options)
114   #undef enum_of_options
115   Count
116 };
117 
118 enum class OptionType {
119 #define enum_of_types(type, name) type,
120     OPTION_TYPES(enum_of_types)
< prev index next >