< prev index next >

src/cpu/ppc/vm/globals_ppc.hpp

Print this page




  55 
  56 // Use large code-entry alignment.
  57 define_pd_global(intx, CodeEntryAlignment,    128);
  58 define_pd_global(intx, OptoLoopAlignment,     16);
  59 define_pd_global(intx, InlineFrequencyCount,  100);
  60 define_pd_global(intx, InlineSmallCode,       1500);
  61 
  62 // Flags for template interpreter.
  63 define_pd_global(bool, RewriteBytecodes,      true);
  64 define_pd_global(bool, RewriteFrequentPairs,  true);
  65 
  66 define_pd_global(bool, UseMembar,             false);
  67 
  68 define_pd_global(bool, PreserveFramePointer,  false);
  69 
  70 // GC Ergo Flags
  71 define_pd_global(size_t, CMSYoungGenPerWorker, 16*M);  // Default max size of CMS young gen, per GC worker thread.
  72 
  73 define_pd_global(uintx, TypeProfileLevel, 111);
  74 



  75 // Platform dependent flag handling: flags only defined on this platform.
  76 #define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct, range, constraint)  \
  77                                                                             \
  78   /* Load poll address from thread. This is used to implement per-thread */ \
  79   /* safepoints on platforms != IA64. */                                    \
  80   product(bool, LoadPollAddressFromThread, false,                           \
  81           "Load polling page address from thread object (required for "     \
  82           "per-thread safepoints on platforms != IA64)")                    \
  83                                                                             \
  84   product(uintx, PowerArchitecturePPC64, 0,                                 \
  85           "CPU Version: x for PowerX. Currently recognizes Power5 to "      \
  86           "Power8. Default is 0. Newer CPUs will be recognized as Power8.") \
  87                                                                             \
  88   /* Reoptimize code-sequences of calls at runtime, e.g. replace an */      \
  89   /* indirect call by a direct call.                                */      \
  90   product(bool, ReoptimizeCallSequences, true,                              \
  91           "Reoptimize code-sequences of calls at runtime.")                 \
  92                                                                             \
  93   /* Power 8: Configure Data Stream Control Register. */                    \
  94   product(uint64_t,DSCR_PPC64, (uintx)-1,                                   \




  55 
  56 // Use large code-entry alignment.
  57 define_pd_global(intx, CodeEntryAlignment,    128);
  58 define_pd_global(intx, OptoLoopAlignment,     16);
  59 define_pd_global(intx, InlineFrequencyCount,  100);
  60 define_pd_global(intx, InlineSmallCode,       1500);
  61 
  62 // Flags for template interpreter.
  63 define_pd_global(bool, RewriteBytecodes,      true);
  64 define_pd_global(bool, RewriteFrequentPairs,  true);
  65 
  66 define_pd_global(bool, UseMembar,             false);
  67 
  68 define_pd_global(bool, PreserveFramePointer,  false);
  69 
  70 // GC Ergo Flags
  71 define_pd_global(size_t, CMSYoungGenPerWorker, 16*M);  // Default max size of CMS young gen, per GC worker thread.
  72 
  73 define_pd_global(uintx, TypeProfileLevel, 111);
  74 
  75 // No performance work done here yet.
  76 define_pd_global(bool, CompactStrings, false);
  77 
  78 // Platform dependent flag handling: flags only defined on this platform.
  79 #define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct, range, constraint)  \
  80                                                                             \
  81   /* Load poll address from thread. This is used to implement per-thread */ \
  82   /* safepoints on platforms != IA64. */                                    \
  83   product(bool, LoadPollAddressFromThread, false,                           \
  84           "Load polling page address from thread object (required for "     \
  85           "per-thread safepoints on platforms != IA64)")                    \
  86                                                                             \
  87   product(uintx, PowerArchitecturePPC64, 0,                                 \
  88           "CPU Version: x for PowerX. Currently recognizes Power5 to "      \
  89           "Power8. Default is 0. Newer CPUs will be recognized as Power8.") \
  90                                                                             \
  91   /* Reoptimize code-sequences of calls at runtime, e.g. replace an */      \
  92   /* indirect call by a direct call.                                */      \
  93   product(bool, ReoptimizeCallSequences, true,                              \
  94           "Reoptimize code-sequences of calls at runtime.")                 \
  95                                                                             \
  96   /* Power 8: Configure Data Stream Control Register. */                    \
  97   product(uint64_t,DSCR_PPC64, (uintx)-1,                                   \


< prev index next >