2168 "enable CHA") \
2169 \
2170 product(bool, UseTypeProfile, true, \
2171 "Check interpreter profile for historically monomorphic calls") \
2172 \
2173 product(intx, TypeProfileMajorReceiverPercent, 90, \
2174 "% of major receiver type to all profiled receivers") \
2175 \
2176 notproduct(bool, TimeCompiler, false, \
2177 "time the compiler") \
2178 \
2179 notproduct(bool, TimeCompiler2, false, \
2180 "detailed time the compiler (requires +TimeCompiler)") \
2181 \
2182 diagnostic(bool, PrintInlining, false, \
2183 "prints inlining optimizations") \
2184 \
2185 diagnostic(bool, PrintIntrinsics, false, \
2186 "prints attempted and successful inlining of intrinsics") \
2187 \
2188 product(bool, UsePopCountInstruction, false, \
2189 "Use population count instruction") \
2190 \
2191 diagnostic(ccstrlist, DisableIntrinsic, "", \
2192 "do not expand intrinsics whose (internal) names appear here") \
2193 \
2194 develop(bool, StressReflectiveCode, false, \
2195 "Use inexact types at allocations, etc., to test reflection") \
2196 \
2197 develop(bool, EagerInitialization, false, \
2198 "Eagerly initialize classes if possible") \
2199 \
2200 product(bool, Tier1UpdateMethodData, trueInTiered, \
2201 "Update methodDataOops in Tier1-generated code") \
2202 \
2203 develop(bool, TraceMethodReplacement, false, \
2204 "Print when methods are replaced do to recompilation") \
2205 \
2206 develop(bool, PrintMethodFlushing, false, \
2207 "print the nmethods being flushed") \
|
2168 "enable CHA") \
2169 \
2170 product(bool, UseTypeProfile, true, \
2171 "Check interpreter profile for historically monomorphic calls") \
2172 \
2173 product(intx, TypeProfileMajorReceiverPercent, 90, \
2174 "% of major receiver type to all profiled receivers") \
2175 \
2176 notproduct(bool, TimeCompiler, false, \
2177 "time the compiler") \
2178 \
2179 notproduct(bool, TimeCompiler2, false, \
2180 "detailed time the compiler (requires +TimeCompiler)") \
2181 \
2182 diagnostic(bool, PrintInlining, false, \
2183 "prints inlining optimizations") \
2184 \
2185 diagnostic(bool, PrintIntrinsics, false, \
2186 "prints attempted and successful inlining of intrinsics") \
2187 \
2188 product(bool, UseCountLeadingZerosInstruction, false, \
2189 "Use count leading zeros instruction") \
2190 \
2191 product(bool, UsePopCountInstruction, false, \
2192 "Use population count instruction") \
2193 \
2194 diagnostic(ccstrlist, DisableIntrinsic, "", \
2195 "do not expand intrinsics whose (internal) names appear here") \
2196 \
2197 develop(bool, StressReflectiveCode, false, \
2198 "Use inexact types at allocations, etc., to test reflection") \
2199 \
2200 develop(bool, EagerInitialization, false, \
2201 "Eagerly initialize classes if possible") \
2202 \
2203 product(bool, Tier1UpdateMethodData, trueInTiered, \
2204 "Update methodDataOops in Tier1-generated code") \
2205 \
2206 develop(bool, TraceMethodReplacement, false, \
2207 "Print when methods are replaced do to recompilation") \
2208 \
2209 develop(bool, PrintMethodFlushing, false, \
2210 "print the nmethods being flushed") \
|