src/share/vm/opto/c2_globals.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File hotspot Sdiff src/share/vm/opto

src/share/vm/opto/c2_globals.hpp

Print this page
rev 9032 : 8137167: JEP165: Compiler Control: Implementation task
Summary: Compiler Control JEP
Reviewed-by: roland, twisti


 130           "associativity and commutativity...")                             \
 131                                                                             \
 132   develop(bool, OptoBreakpoint, false,                                      \
 133           "insert breakpoint at method entry")                              \
 134                                                                             \
 135   notproduct(bool, OptoBreakpointOSR, false,                                \
 136           "insert breakpoint at osr method entry")                          \
 137                                                                             \
 138   notproduct(intx, BreakAtNode, 0,                                          \
 139           "Break at construction of this Node (either _idx or _debug_idx)") \
 140                                                                             \
 141   notproduct(bool, OptoBreakpointC2R, false,                                \
 142           "insert breakpoint at runtime stub entry")                        \
 143                                                                             \
 144   notproduct(bool, OptoNoExecute, false,                                    \
 145           "Attempt to parse and compile but do not execute generated code") \
 146                                                                             \
 147   notproduct(bool, PrintOptoStatistics, false,                              \
 148           "Print New compiler statistics")                                  \
 149                                                                             \
 150   notproduct(bool, PrintOptoAssembly, false,                                \
 151           "Print New compiler assembly output")                             \
 152                                                                             \
 153   develop_pd(bool, OptoPeephole,                                            \
 154           "Apply peephole optimizations after register allocation")         \
 155                                                                             \
 156   develop(bool, OptoRemoveUseless, true,                                    \
 157           "Remove useless nodes after parsing")                             \
 158                                                                             \
 159   notproduct(bool, PrintFrameConverterAssembly, false,                      \
 160           "Print New compiler assembly output for frame converters")        \
 161                                                                             \
 162   notproduct(bool, PrintParseStatistics, false,                             \
 163           "Print nodes, transforms and new values made per bytecode parsed")\
 164                                                                             \
 165   notproduct(bool, PrintOptoPeephole, false,                                \
 166           "Print New compiler peephole replacements")                       \
 167                                                                             \
 168   develop(bool, PrintCFGBlockFreq, false,                                   \
 169           "Print CFG block freqencies")                                     \
 170                                                                             \


 571           "Convert cmpD to cmpF when one input is constant in float range") \
 572                                                                             \
 573   develop(bool, ConvertFloat2IntClipping, true,                             \
 574           "Convert float2int clipping idiom to integer clipping")           \
 575                                                                             \
 576   develop(bool, Use24BitFPMode, true,                                       \
 577           "Set 24-bit FPU mode on a per-compile basis ")                    \
 578                                                                             \
 579   develop(bool, Use24BitFP, true,                                           \
 580           "use FP instructions that produce 24-bit precise results")        \
 581                                                                             \
 582   develop(bool, MonomorphicArrayCheck, true,                                \
 583           "Uncommon-trap array store checks that require full type check")  \
 584                                                                             \
 585   notproduct(bool, TracePhaseCCP, false,                                    \
 586           "Print progress during Conditional Constant Propagation")         \
 587                                                                             \
 588   develop(bool, PrintDominators, false,                                     \
 589           "Print out dominator trees for GVN")                              \
 590                                                                             \
 591   notproduct(bool, TraceSpilling, false,                                    \
 592           "Trace spilling")                                                 \
 593                                                                             \
 594   diagnostic(bool, TraceTypeProfile, false,                                 \
 595           "Trace type profile")                                             \
 596                                                                             \
 597   develop(bool, PoisonOSREntry, true,                                       \
 598            "Detect abnormal calls to OSR code")                             \
 599                                                                             \
 600   develop(bool, SoftMatchFailure, trueInProduct,                            \
 601           "If the DFA fails to match a node, print a message and bail out") \
 602                                                                             \
 603   develop(bool, InlineAccessors, true,                                      \
 604           "inline accessor methods (get/set)")                              \
 605                                                                             \
 606   product(intx, TypeProfileMajorReceiverPercent, 90,                        \
 607           "% of major receiver type to all profiled receivers")             \
 608           range(0, 100)                                                     \
 609                                                                             \
 610   diagnostic(bool, PrintIntrinsics, false,                                  \
 611           "prints attempted and successful inlining of intrinsics")         \




 130           "associativity and commutativity...")                             \
 131                                                                             \
 132   develop(bool, OptoBreakpoint, false,                                      \
 133           "insert breakpoint at method entry")                              \
 134                                                                             \
 135   notproduct(bool, OptoBreakpointOSR, false,                                \
 136           "insert breakpoint at osr method entry")                          \
 137                                                                             \
 138   notproduct(intx, BreakAtNode, 0,                                          \
 139           "Break at construction of this Node (either _idx or _debug_idx)") \
 140                                                                             \
 141   notproduct(bool, OptoBreakpointC2R, false,                                \
 142           "insert breakpoint at runtime stub entry")                        \
 143                                                                             \
 144   notproduct(bool, OptoNoExecute, false,                                    \
 145           "Attempt to parse and compile but do not execute generated code") \
 146                                                                             \
 147   notproduct(bool, PrintOptoStatistics, false,                              \
 148           "Print New compiler statistics")                                  \
 149                                                                             \
 150   diagnostic(bool, PrintOptoAssembly, false,                                \
 151           "Print New compiler assembly output")                             \
 152                                                                             \
 153   develop_pd(bool, OptoPeephole,                                            \
 154           "Apply peephole optimizations after register allocation")         \
 155                                                                             \
 156   develop(bool, OptoRemoveUseless, true,                                    \
 157           "Remove useless nodes after parsing")                             \
 158                                                                             \
 159   notproduct(bool, PrintFrameConverterAssembly, false,                      \
 160           "Print New compiler assembly output for frame converters")        \
 161                                                                             \
 162   notproduct(bool, PrintParseStatistics, false,                             \
 163           "Print nodes, transforms and new values made per bytecode parsed")\
 164                                                                             \
 165   notproduct(bool, PrintOptoPeephole, false,                                \
 166           "Print New compiler peephole replacements")                       \
 167                                                                             \
 168   develop(bool, PrintCFGBlockFreq, false,                                   \
 169           "Print CFG block freqencies")                                     \
 170                                                                             \


 571           "Convert cmpD to cmpF when one input is constant in float range") \
 572                                                                             \
 573   develop(bool, ConvertFloat2IntClipping, true,                             \
 574           "Convert float2int clipping idiom to integer clipping")           \
 575                                                                             \
 576   develop(bool, Use24BitFPMode, true,                                       \
 577           "Set 24-bit FPU mode on a per-compile basis ")                    \
 578                                                                             \
 579   develop(bool, Use24BitFP, true,                                           \
 580           "use FP instructions that produce 24-bit precise results")        \
 581                                                                             \
 582   develop(bool, MonomorphicArrayCheck, true,                                \
 583           "Uncommon-trap array store checks that require full type check")  \
 584                                                                             \
 585   notproduct(bool, TracePhaseCCP, false,                                    \
 586           "Print progress during Conditional Constant Propagation")         \
 587                                                                             \
 588   develop(bool, PrintDominators, false,                                     \
 589           "Print out dominator trees for GVN")                              \
 590                                                                             \
 591   diagnostic(bool, TraceSpilling, false,                                    \
 592           "Trace spilling")                                                 \
 593                                                                             \
 594   diagnostic(bool, TraceTypeProfile, false,                                 \
 595           "Trace type profile")                                             \
 596                                                                             \
 597   develop(bool, PoisonOSREntry, true,                                       \
 598            "Detect abnormal calls to OSR code")                             \
 599                                                                             \
 600   develop(bool, SoftMatchFailure, trueInProduct,                            \
 601           "If the DFA fails to match a node, print a message and bail out") \
 602                                                                             \
 603   develop(bool, InlineAccessors, true,                                      \
 604           "inline accessor methods (get/set)")                              \
 605                                                                             \
 606   product(intx, TypeProfileMajorReceiverPercent, 90,                        \
 607           "% of major receiver type to all profiled receivers")             \
 608           range(0, 100)                                                     \
 609                                                                             \
 610   diagnostic(bool, PrintIntrinsics, false,                                  \
 611           "prints attempted and successful inlining of intrinsics")         \


src/share/vm/opto/c2_globals.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File