src/cpu/ppc/vm/globals_ppc.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File 8068945-8u-patched Sdiff src/cpu/ppc/vm

src/cpu/ppc/vm/globals_ppc.hpp

Print this page
rev 7386 : 8068945: Use RBP register as proper frame pointer in JIT compiled code on x86
Summary: Introduce the PreserveFramePointer flag to control if RBP is used as the frame pointer or as a general purpose register.
Reviewed-by: kvn, roland, dlong, enevill, shade


  38 
  39 
  40 define_pd_global(bool, ImplicitNullChecks,    true);  // Generate code for implicit null checks.
  41 define_pd_global(bool, TrapBasedNullChecks,   true);
  42 define_pd_global(bool, UncommonNullCast,      true);  // Uncommon-trap NULLs passed to check cast.
  43 
  44 // Use large code-entry alignment.
  45 define_pd_global(intx, CodeEntryAlignment,    128);
  46 define_pd_global(intx, OptoLoopAlignment,     16);
  47 define_pd_global(intx, InlineFrequencyCount,  100);
  48 define_pd_global(intx, InlineSmallCode,       1500);
  49 
  50 define_pd_global(intx, PreInflateSpin,        10);
  51 
  52 // Flags for template interpreter.
  53 define_pd_global(bool, RewriteBytecodes,      true);
  54 define_pd_global(bool, RewriteFrequentPairs,  true);
  55 
  56 define_pd_global(bool, UseMembar,             false);
  57 


  58 // GC Ergo Flags
  59 define_pd_global(uintx, CMSYoungGenPerWorker, 16*M);  // Default max size of CMS young gen, per GC worker thread.
  60 
  61 define_pd_global(uintx, TypeProfileLevel, 0);
  62 
  63 // Platform dependent flag handling: flags only defined on this platform.
  64 #define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct)  \
  65                                                                             \
  66   /* Load poll address from thread. This is used to implement per-thread */ \
  67   /* safepoints on platforms != IA64. */                                    \
  68   product(bool, LoadPollAddressFromThread, false,                           \
  69           "Load polling page address from thread object (required for "     \
  70           "per-thread safepoints on platforms != IA64)")                    \
  71                                                                             \
  72   product(uintx, PowerArchitecturePPC64, 0,                                 \
  73           "CPU Version: x for PowerX. Currently recognizes Power5 to "      \
  74           "Power7. Default is 0. CPUs newer than Power7 will be "           \
  75           "recognized as Power7.")                                          \
  76                                                                             \
  77   /* Reoptimize code-sequences of calls at runtime, e.g. replace an */      \




  38 
  39 
  40 define_pd_global(bool, ImplicitNullChecks,    true);  // Generate code for implicit null checks.
  41 define_pd_global(bool, TrapBasedNullChecks,   true);
  42 define_pd_global(bool, UncommonNullCast,      true);  // Uncommon-trap NULLs passed to check cast.
  43 
  44 // Use large code-entry alignment.
  45 define_pd_global(intx, CodeEntryAlignment,    128);
  46 define_pd_global(intx, OptoLoopAlignment,     16);
  47 define_pd_global(intx, InlineFrequencyCount,  100);
  48 define_pd_global(intx, InlineSmallCode,       1500);
  49 
  50 define_pd_global(intx, PreInflateSpin,        10);
  51 
  52 // Flags for template interpreter.
  53 define_pd_global(bool, RewriteBytecodes,      true);
  54 define_pd_global(bool, RewriteFrequentPairs,  true);
  55 
  56 define_pd_global(bool, UseMembar,             false);
  57 
  58 define_pd_global(bool, PreserveFramePointer,  false);
  59 
  60 // GC Ergo Flags
  61 define_pd_global(uintx, CMSYoungGenPerWorker, 16*M);  // Default max size of CMS young gen, per GC worker thread.
  62 
  63 define_pd_global(uintx, TypeProfileLevel, 0);
  64 
  65 // Platform dependent flag handling: flags only defined on this platform.
  66 #define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct)  \
  67                                                                             \
  68   /* Load poll address from thread. This is used to implement per-thread */ \
  69   /* safepoints on platforms != IA64. */                                    \
  70   product(bool, LoadPollAddressFromThread, false,                           \
  71           "Load polling page address from thread object (required for "     \
  72           "per-thread safepoints on platforms != IA64)")                    \
  73                                                                             \
  74   product(uintx, PowerArchitecturePPC64, 0,                                 \
  75           "CPU Version: x for PowerX. Currently recognizes Power5 to "      \
  76           "Power7. Default is 0. CPUs newer than Power7 will be "           \
  77           "recognized as Power7.")                                          \
  78                                                                             \
  79   /* Reoptimize code-sequences of calls at runtime, e.g. replace an */      \


src/cpu/ppc/vm/globals_ppc.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File