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
|