< prev index next >

src/cpu/arm/vm/c2_globals_arm.hpp

Print this page




  53 define_pd_global(intx, FLOATPRESSURE,                31);
  54 #else
  55 define_pd_global(intx, FLOATPRESSURE,                30);
  56 #endif
  57 define_pd_global(intx, FreqInlineSize,               175);
  58 #ifdef AARCH64
  59 define_pd_global(intx, INTPRESSURE,                  27);
  60 #else
  61 define_pd_global(intx, INTPRESSURE,                  12);
  62 #endif
  63 define_pd_global(intx, InteriorEntryAlignment,       16);  // = CodeEntryAlignment
  64 define_pd_global(size_t, NewSizeThreadIncrease,      ScaleForWordSize(4*K));
  65 // The default setting 16/16 seems to work best.
  66 // (For _228_jack 16/16 is 2% better than 4/4, 16/4, 32/32, 32/16, or 16/32.)
  67 //define_pd_global(intx, OptoLoopAlignment,            16);  // = 4*wordSize
  68 define_pd_global(intx, RegisterCostAreaRatio,        16000);
  69 define_pd_global(bool, UseTLAB,                      true);
  70 define_pd_global(bool, ResizeTLAB,                   true);
  71 define_pd_global(intx, LoopUnrollLimit,              60); // Design center runs on 1.3.1
  72 define_pd_global(intx, LoopPercentProfileLimit,      10);
  73 define_pd_global(intx, PostLoopMultiversioning,      false);
  74 define_pd_global(intx, MinJumpTableSize,             16);
  75 
  76 // Peephole and CISC spilling both break the graph, and so makes the
  77 // scheduler sick.
  78 define_pd_global(bool, OptoPeephole,                 false);
  79 define_pd_global(bool, UseCISCSpill,                 false);
  80 define_pd_global(bool, OptoBundling,                 false);
  81 define_pd_global(bool, OptoScheduling,               true);
  82 define_pd_global(bool, OptoRegScheduling,            false);
  83 define_pd_global(bool, SuperWordLoopUnrollAnalysis,  false);
  84 define_pd_global(bool, IdealizeClearArrayNode,       true);
  85 
  86 #ifdef _LP64
  87 // We need to make sure that all generated code is within
  88 // 2 gigs of the libjvm.so runtime routines so we can use
  89 // the faster "call" instruction rather than the expensive
  90 // sequence of instructions to load a 64 bit pointer.
  91 //
  92 // InitialCodeCacheSize derived from specjbb2000 run.
  93 define_pd_global(size_t, InitialCodeCacheSize,       2048*K); // Integral multiple of CodeCacheExpansionSize




  53 define_pd_global(intx, FLOATPRESSURE,                31);
  54 #else
  55 define_pd_global(intx, FLOATPRESSURE,                30);
  56 #endif
  57 define_pd_global(intx, FreqInlineSize,               175);
  58 #ifdef AARCH64
  59 define_pd_global(intx, INTPRESSURE,                  27);
  60 #else
  61 define_pd_global(intx, INTPRESSURE,                  12);
  62 #endif
  63 define_pd_global(intx, InteriorEntryAlignment,       16);  // = CodeEntryAlignment
  64 define_pd_global(size_t, NewSizeThreadIncrease,      ScaleForWordSize(4*K));
  65 // The default setting 16/16 seems to work best.
  66 // (For _228_jack 16/16 is 2% better than 4/4, 16/4, 32/32, 32/16, or 16/32.)
  67 //define_pd_global(intx, OptoLoopAlignment,            16);  // = 4*wordSize
  68 define_pd_global(intx, RegisterCostAreaRatio,        16000);
  69 define_pd_global(bool, UseTLAB,                      true);
  70 define_pd_global(bool, ResizeTLAB,                   true);
  71 define_pd_global(intx, LoopUnrollLimit,              60); // Design center runs on 1.3.1
  72 define_pd_global(intx, LoopPercentProfileLimit,      10);

  73 define_pd_global(intx, MinJumpTableSize,             16);
  74 
  75 // Peephole and CISC spilling both break the graph, and so makes the
  76 // scheduler sick.
  77 define_pd_global(bool, OptoPeephole,                 false);
  78 define_pd_global(bool, UseCISCSpill,                 false);
  79 define_pd_global(bool, OptoBundling,                 false);
  80 define_pd_global(bool, OptoScheduling,               true);
  81 define_pd_global(bool, OptoRegScheduling,            false);
  82 define_pd_global(bool, SuperWordLoopUnrollAnalysis,  false);
  83 define_pd_global(bool, IdealizeClearArrayNode,       true);
  84 
  85 #ifdef _LP64
  86 // We need to make sure that all generated code is within
  87 // 2 gigs of the libjvm.so runtime routines so we can use
  88 // the faster "call" instruction rather than the expensive
  89 // sequence of instructions to load a 64 bit pointer.
  90 //
  91 // InitialCodeCacheSize derived from specjbb2000 run.
  92 define_pd_global(size_t, InitialCodeCacheSize,       2048*K); // Integral multiple of CodeCacheExpansionSize


< prev index next >