< prev index next >

src/hotspot/share/runtime/globals.hpp

Print this page
rev 47445 : 8171853: Remove Shark compiler


  46 // but false in non-tiered builds, and vice versa
  47 #ifdef TIERED
  48 #define  trueInTiered true
  49 #define falseInTiered false
  50 #else
  51 #define  trueInTiered false
  52 #define falseInTiered true
  53 #endif
  54 
  55 #include CPU_HEADER(globals)
  56 #include OS_HEADER(globals)
  57 #include OS_CPU_HEADER(globals)
  58 #ifdef COMPILER1
  59 #include CPU_HEADER(c1_globals)
  60 #include OS_HEADER(c1_globals)
  61 #endif
  62 #ifdef COMPILER2
  63 #include CPU_HEADER(c2_globals)
  64 #include OS_HEADER(c2_globals)
  65 #endif
  66 #ifdef SHARK
  67 #ifdef ZERO
  68 # include "shark_globals_zero.hpp"
  69 #endif
  70 #endif
  71 
  72 #if !defined(COMPILER1) && !defined(COMPILER2) && !defined(SHARK) && !INCLUDE_JVMCI
  73 define_pd_global(bool, BackgroundCompilation,        false);
  74 define_pd_global(bool, UseTLAB,                      false);
  75 define_pd_global(bool, CICompileOSR,                 false);
  76 define_pd_global(bool, UseTypeProfile,               false);
  77 define_pd_global(bool, UseOnStackReplacement,        false);
  78 define_pd_global(bool, InlineIntrinsics,             false);
  79 define_pd_global(bool, PreferInterpreterNativeStubs, true);
  80 define_pd_global(bool, ProfileInterpreter,           false);
  81 define_pd_global(bool, ProfileTraps,                 false);
  82 define_pd_global(bool, TieredCompilation,            false);
  83 
  84 define_pd_global(intx, CompileThreshold,             0);
  85 
  86 define_pd_global(intx, OnStackReplacePercentage,     0);
  87 define_pd_global(bool, ResizeTLAB,                   false);
  88 define_pd_global(intx, FreqInlineSize,               0);
  89 define_pd_global(size_t, NewSizeThreadIncrease,      4*K);
  90 define_pd_global(intx, InlineClassNatives,           true);
  91 define_pd_global(intx, InlineUnsafeOps,              true);
  92 define_pd_global(intx, InitialCodeCacheSize,         160*K);


 130     ERGONOMIC        = 5,
 131     ATTACH_ON_DEMAND = 6,
 132     INTERNAL         = 7,
 133 
 134     LAST_VALUE_ORIGIN = INTERNAL,
 135     VALUE_ORIGIN_BITS = 4,
 136     VALUE_ORIGIN_MASK = right_n_bits(VALUE_ORIGIN_BITS),
 137 
 138     // flag kind
 139     KIND_PRODUCT            = 1 << 4,
 140     KIND_MANAGEABLE         = 1 << 5,
 141     KIND_DIAGNOSTIC         = 1 << 6,
 142     KIND_EXPERIMENTAL       = 1 << 7,
 143     KIND_NOT_PRODUCT        = 1 << 8,
 144     KIND_DEVELOP            = 1 << 9,
 145     KIND_PLATFORM_DEPENDENT = 1 << 10,
 146     KIND_READ_WRITE         = 1 << 11,
 147     KIND_C1                 = 1 << 12,
 148     KIND_C2                 = 1 << 13,
 149     KIND_ARCH               = 1 << 14,
 150     KIND_SHARK              = 1 << 15,
 151     KIND_LP64_PRODUCT       = 1 << 16,
 152     KIND_COMMERCIAL         = 1 << 17,
 153     KIND_JVMCI              = 1 << 18,
 154 
 155     // set this bit if the flag was set on the command line
 156     ORIG_COMMAND_LINE       = 1 << 19,
 157 
 158     KIND_MASK = ~(VALUE_ORIGIN_MASK | ORIG_COMMAND_LINE)
 159   };
 160 
 161   enum Error {
 162     // no error
 163     SUCCESS = 0,
 164     // flag name is missing
 165     MISSING_NAME,
 166     // flag value is missing
 167     MISSING_VALUE,
 168     // error parsing the textual form of the value
 169     WRONG_FORMAT,
 170     // flag is not writable
 171     NON_WRITABLE,
 172     // flag value is outside of its bounds
 173     OUT_OF_BOUNDS,
 174     // flag value violates its constraint
 175     VIOLATES_CONSTRAINT,
 176     // there is no flag with the given name




  46 // but false in non-tiered builds, and vice versa
  47 #ifdef TIERED
  48 #define  trueInTiered true
  49 #define falseInTiered false
  50 #else
  51 #define  trueInTiered false
  52 #define falseInTiered true
  53 #endif
  54 
  55 #include CPU_HEADER(globals)
  56 #include OS_HEADER(globals)
  57 #include OS_CPU_HEADER(globals)
  58 #ifdef COMPILER1
  59 #include CPU_HEADER(c1_globals)
  60 #include OS_HEADER(c1_globals)
  61 #endif
  62 #ifdef COMPILER2
  63 #include CPU_HEADER(c2_globals)
  64 #include OS_HEADER(c2_globals)
  65 #endif





  66 
  67 #if !defined(COMPILER1) && !defined(COMPILER2) && !INCLUDE_JVMCI
  68 define_pd_global(bool, BackgroundCompilation,        false);
  69 define_pd_global(bool, UseTLAB,                      false);
  70 define_pd_global(bool, CICompileOSR,                 false);
  71 define_pd_global(bool, UseTypeProfile,               false);
  72 define_pd_global(bool, UseOnStackReplacement,        false);
  73 define_pd_global(bool, InlineIntrinsics,             false);
  74 define_pd_global(bool, PreferInterpreterNativeStubs, true);
  75 define_pd_global(bool, ProfileInterpreter,           false);
  76 define_pd_global(bool, ProfileTraps,                 false);
  77 define_pd_global(bool, TieredCompilation,            false);
  78 
  79 define_pd_global(intx, CompileThreshold,             0);
  80 
  81 define_pd_global(intx, OnStackReplacePercentage,     0);
  82 define_pd_global(bool, ResizeTLAB,                   false);
  83 define_pd_global(intx, FreqInlineSize,               0);
  84 define_pd_global(size_t, NewSizeThreadIncrease,      4*K);
  85 define_pd_global(intx, InlineClassNatives,           true);
  86 define_pd_global(intx, InlineUnsafeOps,              true);
  87 define_pd_global(intx, InitialCodeCacheSize,         160*K);


 125     ERGONOMIC        = 5,
 126     ATTACH_ON_DEMAND = 6,
 127     INTERNAL         = 7,
 128 
 129     LAST_VALUE_ORIGIN = INTERNAL,
 130     VALUE_ORIGIN_BITS = 4,
 131     VALUE_ORIGIN_MASK = right_n_bits(VALUE_ORIGIN_BITS),
 132 
 133     // flag kind
 134     KIND_PRODUCT            = 1 << 4,
 135     KIND_MANAGEABLE         = 1 << 5,
 136     KIND_DIAGNOSTIC         = 1 << 6,
 137     KIND_EXPERIMENTAL       = 1 << 7,
 138     KIND_NOT_PRODUCT        = 1 << 8,
 139     KIND_DEVELOP            = 1 << 9,
 140     KIND_PLATFORM_DEPENDENT = 1 << 10,
 141     KIND_READ_WRITE         = 1 << 11,
 142     KIND_C1                 = 1 << 12,
 143     KIND_C2                 = 1 << 13,
 144     KIND_ARCH               = 1 << 14,
 145     KIND_LP64_PRODUCT       = 1 << 15,
 146     KIND_COMMERCIAL         = 1 << 16,
 147     KIND_JVMCI              = 1 << 17,

 148 
 149     // set this bit if the flag was set on the command line
 150     ORIG_COMMAND_LINE       = 1 << 18,
 151 
 152     KIND_MASK = ~(VALUE_ORIGIN_MASK | ORIG_COMMAND_LINE)
 153   };
 154 
 155   enum Error {
 156     // no error
 157     SUCCESS = 0,
 158     // flag name is missing
 159     MISSING_NAME,
 160     // flag value is missing
 161     MISSING_VALUE,
 162     // error parsing the textual form of the value
 163     WRONG_FORMAT,
 164     // flag is not writable
 165     NON_WRITABLE,
 166     // flag value is outside of its bounds
 167     OUT_OF_BOUNDS,
 168     // flag value violates its constraint
 169     VIOLATES_CONSTRAINT,
 170     // there is no flag with the given name


< prev index next >