src/share/vm/c1/c1_globals.hpp

changeset 2138
d5d065957597
parent 1907
c18cbe5936b8
child 2174
f02a8bbe6ed4
     1.1 --- a/src/share/vm/c1/c1_globals.hpp	Thu Sep 02 11:40:02 2010 -0700
     1.2 +++ b/src/share/vm/c1/c1_globals.hpp	Fri Sep 03 17:51:07 2010 -0700
     1.3 @@ -25,12 +25,6 @@
     1.4  //
     1.5  // Defines all global flags used by the client compiler.
     1.6  //
     1.7 -#ifndef TIERED
     1.8 -  #define NOT_TIERED(x) x
     1.9 -#else
    1.10 -  #define NOT_TIERED(x)
    1.11 -#endif
    1.12 -
    1.13  #define C1_FLAGS(develop, develop_pd, product, product_pd, notproduct)      \
    1.14                                                                              \
    1.15    /* Printing */                                                            \
    1.16 @@ -55,7 +49,7 @@
    1.17    notproduct(bool, PrintIRDuringConstruction, false,                        \
    1.18            "Print IR as it's being constructed (helpful for debugging frontend)")\
    1.19                                                                              \
    1.20 -  notproduct(bool, PrintPhiFunctions, false,                                   \
    1.21 +  notproduct(bool, PrintPhiFunctions, false,                                \
    1.22            "Print phi functions when they are created and simplified")       \
    1.23                                                                              \
    1.24    notproduct(bool, PrintIR, false,                                          \
    1.25 @@ -279,41 +273,29 @@
    1.26    product_pd(intx, SafepointPollOffset,                                     \
    1.27            "Offset added to polling address (Intel only)")                   \
    1.28                                                                              \
    1.29 -  product(bool, UseNewFeature1, false,                                      \
    1.30 -          "Enable new feature for testing.  This is a dummy flag.")         \
    1.31 -                                                                            \
    1.32 -  product(bool, UseNewFeature2, false,                                      \
    1.33 -          "Enable new feature for testing.  This is a dummy flag.")         \
    1.34 -                                                                            \
    1.35 -  product(bool, UseNewFeature3, false,                                      \
    1.36 -          "Enable new feature for testing.  This is a dummy flag.")         \
    1.37 -                                                                            \
    1.38 -  product(bool, UseNewFeature4, false,                                      \
    1.39 -          "Enable new feature for testing.  This is a dummy flag.")         \
    1.40 -                                                                            \
    1.41    develop(bool, ComputeExactFPURegisterUsage, true,                         \
    1.42            "Compute additional live set for fpu registers to simplify fpu stack merge (Intel only)") \
    1.43                                                                              \
    1.44 -  product(bool, Tier1ProfileCalls, true,                                    \
    1.45 +  product(bool, C1ProfileCalls, true,                                       \
    1.46            "Profile calls when generating code for updating MDOs")           \
    1.47                                                                              \
    1.48 -  product(bool, Tier1ProfileVirtualCalls, true,                             \
    1.49 +  product(bool, C1ProfileVirtualCalls, true,                                \
    1.50            "Profile virtual calls when generating code for updating MDOs")   \
    1.51                                                                              \
    1.52 -  product(bool, Tier1ProfileInlinedCalls, true,                             \
    1.53 +  product(bool, C1ProfileInlinedCalls, true,                                \
    1.54            "Profile inlined calls when generating code for updating MDOs")   \
    1.55                                                                              \
    1.56 -  product(bool, Tier1ProfileBranches, true,                                 \
    1.57 +  product(bool, C1ProfileBranches, true,                                    \
    1.58            "Profile branches when generating code for updating MDOs")        \
    1.59                                                                              \
    1.60 -  product(bool, Tier1ProfileCheckcasts, true,                               \
    1.61 +  product(bool, C1ProfileCheckcasts, true,                                  \
    1.62            "Profile checkcasts when generating code for updating MDOs")      \
    1.63                                                                              \
    1.64 -  product(bool, Tier1OptimizeVirtualCallProfiling, true,                    \
    1.65 -          "Use CHA and exact type results at call sites when updating MDOs") \
    1.66 +  product(bool, C1OptimizeVirtualCallProfiling, true,                       \
    1.67 +          "Use CHA and exact type results at call sites when updating MDOs")\
    1.68                                                                              \
    1.69 -  develop(bool, Tier1CountOnly, false,                                      \
    1.70 -          "Don't schedule tier 2 compiles. Enter VM only")                  \
    1.71 +  product(bool, C1UpdateMethodData, trueInTiered,                           \
    1.72 +          "Update methodDataOops in Tier1-generated code")                  \
    1.73                                                                              \
    1.74    develop(bool, PrintCFGToFile, false,                                      \
    1.75            "print control flow graph to a separate file during compilation") \

mercurial