< prev index next >

src/cpu/ppc/vm/globals_ppc.hpp

Print this page




  30 #include "utilities/macros.hpp"
  31 
  32 // Sets the default values for platform dependent flags used by the runtime system.
  33 // (see globals.hpp)
  34 
  35 define_pd_global(bool, ConvertSleepToYield,   true);
  36 define_pd_global(bool, ShareVtableStubs,      false); // Improves performance markedly for mtrt and compress.
  37 define_pd_global(bool, NeedsDeoptSuspend,     false); // Only register window machines need this.
  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(size_t, CMSYoungGenPerWorker, 16*M);  // Default max size of CMS young gen, per GC worker thread.
  62 
  63 define_pd_global(uintx, TypeProfileLevel, 111);
  64 
  65 // Platform dependent flag handling: flags only defined on this platform.
  66 #define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct, range, constraint)  \
  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 "     \




  30 #include "utilities/macros.hpp"
  31 
  32 // Sets the default values for platform dependent flags used by the runtime system.
  33 // (see globals.hpp)
  34 
  35 define_pd_global(bool, ConvertSleepToYield,   true);
  36 define_pd_global(bool, ShareVtableStubs,      false); // Improves performance markedly for mtrt and compress.
  37 define_pd_global(bool, NeedsDeoptSuspend,     false); // Only register window machines need this.
  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 // Flags for template interpreter.
  51 define_pd_global(bool, RewriteBytecodes,      true);
  52 define_pd_global(bool, RewriteFrequentPairs,  true);
  53 
  54 define_pd_global(bool, UseMembar,             false);
  55 
  56 define_pd_global(bool, PreserveFramePointer,  false);
  57 
  58 // GC Ergo Flags
  59 define_pd_global(size_t, CMSYoungGenPerWorker, 16*M);  // Default max size of CMS young gen, per GC worker thread.
  60 
  61 define_pd_global(uintx, TypeProfileLevel, 111);
  62 
  63 // Platform dependent flag handling: flags only defined on this platform.
  64 #define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct, range, constraint)  \
  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 "     \


< prev index next >