47 define_pd_global(intx, FreqInlineSize, 175);
48 define_pd_global(intx, INTPRESSURE, 48); // large register set
49 define_pd_global(intx, InteriorEntryAlignment, 16); // = CodeEntryAlignment
50 define_pd_global(size_t, NewSizeThreadIncrease, ScaleForWordSize(4*K));
51 define_pd_global(intx, RegisterCostAreaRatio, 12000);
52 define_pd_global(bool, UseTLAB, true);
53 define_pd_global(bool, ResizeTLAB, true);
54 define_pd_global(intx, LoopUnrollLimit, 60); // Design center runs on 1.3.1
55 define_pd_global(intx, LoopPercentProfileLimit, 10);
56 define_pd_global(intx, PostLoopMultiversioning, false);
57 define_pd_global(intx, MinJumpTableSize, 5);
58
59 // Peephole and CISC spilling both break the graph, and so makes the
60 // scheduler sick.
61 define_pd_global(bool, OptoPeephole, false);
62 define_pd_global(bool, UseCISCSpill, false);
63 define_pd_global(bool, OptoBundling, false);
64 define_pd_global(bool, OptoScheduling, true);
65 define_pd_global(bool, OptoRegScheduling, false);
66 define_pd_global(bool, SuperWordLoopUnrollAnalysis, false);
67
68 #ifdef _LP64
69 // We need to make sure that all generated code is within
70 // 2 gigs of the libjvm.so runtime routines so we can use
71 // the faster "call" instruction rather than the expensive
72 // sequence of instructions to load a 64 bit pointer.
73 //
74 // InitialCodeCacheSize derived from specjbb2000 run.
75 define_pd_global(intx, InitialCodeCacheSize, 2048*K); // Integral multiple of CodeCacheExpansionSize
76 define_pd_global(intx, ReservedCodeCacheSize, 48*M);
77 define_pd_global(intx, NonProfiledCodeHeapSize, 21*M);
78 define_pd_global(intx, ProfiledCodeHeapSize, 22*M);
79 define_pd_global(intx, NonNMethodCodeHeapSize, 5*M );
80 define_pd_global(intx, CodeCacheExpansionSize, 64*K);
81
82 // Ergonomics related flags
83 define_pd_global(uint64_t,MaxRAM, 128ULL*G);
84 #else
85 // InitialCodeCacheSize derived from specjbb2000 run.
86 define_pd_global(intx, InitialCodeCacheSize, 1536*K); // Integral multiple of CodeCacheExpansionSize
|
47 define_pd_global(intx, FreqInlineSize, 175);
48 define_pd_global(intx, INTPRESSURE, 48); // large register set
49 define_pd_global(intx, InteriorEntryAlignment, 16); // = CodeEntryAlignment
50 define_pd_global(size_t, NewSizeThreadIncrease, ScaleForWordSize(4*K));
51 define_pd_global(intx, RegisterCostAreaRatio, 12000);
52 define_pd_global(bool, UseTLAB, true);
53 define_pd_global(bool, ResizeTLAB, true);
54 define_pd_global(intx, LoopUnrollLimit, 60); // Design center runs on 1.3.1
55 define_pd_global(intx, LoopPercentProfileLimit, 10);
56 define_pd_global(intx, PostLoopMultiversioning, false);
57 define_pd_global(intx, MinJumpTableSize, 5);
58
59 // Peephole and CISC spilling both break the graph, and so makes the
60 // scheduler sick.
61 define_pd_global(bool, OptoPeephole, false);
62 define_pd_global(bool, UseCISCSpill, false);
63 define_pd_global(bool, OptoBundling, false);
64 define_pd_global(bool, OptoScheduling, true);
65 define_pd_global(bool, OptoRegScheduling, false);
66 define_pd_global(bool, SuperWordLoopUnrollAnalysis, false);
67 define_pd_global(bool, IdealizeClearArrayNode, true);
68
69 #ifdef _LP64
70 // We need to make sure that all generated code is within
71 // 2 gigs of the libjvm.so runtime routines so we can use
72 // the faster "call" instruction rather than the expensive
73 // sequence of instructions to load a 64 bit pointer.
74 //
75 // InitialCodeCacheSize derived from specjbb2000 run.
76 define_pd_global(intx, InitialCodeCacheSize, 2048*K); // Integral multiple of CodeCacheExpansionSize
77 define_pd_global(intx, ReservedCodeCacheSize, 48*M);
78 define_pd_global(intx, NonProfiledCodeHeapSize, 21*M);
79 define_pd_global(intx, ProfiledCodeHeapSize, 22*M);
80 define_pd_global(intx, NonNMethodCodeHeapSize, 5*M );
81 define_pd_global(intx, CodeCacheExpansionSize, 64*K);
82
83 // Ergonomics related flags
84 define_pd_global(uint64_t,MaxRAM, 128ULL*G);
85 #else
86 // InitialCodeCacheSize derived from specjbb2000 run.
87 define_pd_global(intx, InitialCodeCacheSize, 1536*K); // Integral multiple of CodeCacheExpansionSize
|