< prev index next >

src/hotspot/cpu/ppc/globals_ppc.hpp

Print this page
rev 48251 : 8193257: PPC64, s390 implementation for Thread-local handshakes
Reviewed-by:


  66 define_pd_global(intx,  InlineSmallCode,       1500);
  67 
  68 // Flags for template interpreter.
  69 define_pd_global(bool, RewriteBytecodes,      true);
  70 define_pd_global(bool, RewriteFrequentPairs,  true);
  71 
  72 define_pd_global(bool, UseMembar,             true);
  73 
  74 define_pd_global(bool, PreserveFramePointer,  false);
  75 
  76 // GC Ergo Flags
  77 define_pd_global(size_t, CMSYoungGenPerWorker, 16*M);  // Default max size of CMS young gen, per GC worker thread.
  78 
  79 define_pd_global(uintx, TypeProfileLevel, 111);
  80 
  81 define_pd_global(bool, CompactStrings, true);
  82 
  83 // 2x unrolled loop is shorter with more than 9 HeapWords.
  84 define_pd_global(intx, InitArrayShortSize, 9*BytesPerLong);
  85 
  86 define_pd_global(bool, ThreadLocalHandshakes, false);
  87 
  88 // Platform dependent flag handling: flags only defined on this platform.
  89 #define ARCH_FLAGS(develop, \
  90                    product, \
  91                    diagnostic, \
  92                    experimental, \
  93                    notproduct, \
  94                    range, \
  95                    constraint, \
  96                    writeable)  \
  97                                                                             \
  98   /* Load poll address from thread. This is used to implement per-thread */ \
  99   /* safepoints on platforms != IA64. */                                    \
 100   product(bool, LoadPollAddressFromThread, false,                           \
 101           "Load polling page address from thread object (required for "     \
 102           "per-thread safepoints on platforms != IA64)")                    \
 103                                                                             \
 104   product(uintx, PowerArchitecturePPC64, 0,                                 \
 105           "CPU Version: x for PowerX. Currently recognizes Power5 to "      \
 106           "Power8. Default is 0. Newer CPUs will be recognized as Power8.") \
 107                                                                             \
 108   product(bool, SuperwordUseVSX, false,                                     \
 109           "Use Power8 VSX instructions for superword optimization.")        \
 110                                                                             \
 111   /* Reoptimize code-sequences of calls at runtime, e.g. replace an */      \
 112   /* indirect call by a direct call.                                */      \
 113   product(bool, ReoptimizeCallSequences, true,                              \
 114           "Reoptimize code-sequences of calls at runtime.")                 \
 115                                                                             \
 116   /* Power 8: Configure Data Stream Control Register. */                    \
 117   product(uint64_t,DSCR_PPC64, (uintx)-1,                                   \
 118           "Power8 or later: Specify encoded value for Data Stream Control " \
 119           "Register")                                                       \
 120   product(uint64_t,DSCR_DPFD_PPC64, 8,                                      \
 121           "Power8 or later: DPFD (default prefetch depth) value of the "    \
 122           "Data Stream Control Register."                                   \




  66 define_pd_global(intx,  InlineSmallCode,       1500);
  67 
  68 // Flags for template interpreter.
  69 define_pd_global(bool, RewriteBytecodes,      true);
  70 define_pd_global(bool, RewriteFrequentPairs,  true);
  71 
  72 define_pd_global(bool, UseMembar,             true);
  73 
  74 define_pd_global(bool, PreserveFramePointer,  false);
  75 
  76 // GC Ergo Flags
  77 define_pd_global(size_t, CMSYoungGenPerWorker, 16*M);  // Default max size of CMS young gen, per GC worker thread.
  78 
  79 define_pd_global(uintx, TypeProfileLevel, 111);
  80 
  81 define_pd_global(bool, CompactStrings, true);
  82 
  83 // 2x unrolled loop is shorter with more than 9 HeapWords.
  84 define_pd_global(intx, InitArrayShortSize, 9*BytesPerLong);
  85 
  86 define_pd_global(bool, ThreadLocalHandshakes, true);
  87 
  88 // Platform dependent flag handling: flags only defined on this platform.
  89 #define ARCH_FLAGS(develop, \
  90                    product, \
  91                    diagnostic, \
  92                    experimental, \
  93                    notproduct, \
  94                    range, \
  95                    constraint, \
  96                    writeable)  \






  97                                                                             \
  98   product(uintx, PowerArchitecturePPC64, 0,                                 \
  99           "CPU Version: x for PowerX. Currently recognizes Power5 to "      \
 100           "Power8. Default is 0. Newer CPUs will be recognized as Power8.") \
 101                                                                             \
 102   product(bool, SuperwordUseVSX, false,                                     \
 103           "Use Power8 VSX instructions for superword optimization.")        \
 104                                                                             \
 105   /* Reoptimize code-sequences of calls at runtime, e.g. replace an */      \
 106   /* indirect call by a direct call.                                */      \
 107   product(bool, ReoptimizeCallSequences, true,                              \
 108           "Reoptimize code-sequences of calls at runtime.")                 \
 109                                                                             \
 110   /* Power 8: Configure Data Stream Control Register. */                    \
 111   product(uint64_t,DSCR_PPC64, (uintx)-1,                                   \
 112           "Power8 or later: Specify encoded value for Data Stream Control " \
 113           "Register")                                                       \
 114   product(uint64_t,DSCR_DPFD_PPC64, 8,                                      \
 115           "Power8 or later: DPFD (default prefetch depth) value of the "    \
 116           "Data Stream Control Register."                                   \


< prev index next >