47
48 define_pd_global(intx, OnStackReplacePercentage, 140);
49 define_pd_global(intx, ConditionalMoveLimit, 4);
50 define_pd_global(intx, FLOATPRESSURE, 52); // C2 on V9 gets to use all the float/double registers
51 define_pd_global(intx, FreqInlineSize, 175);
52 define_pd_global(intx, INTPRESSURE, 48); // large register set
53 define_pd_global(intx, InteriorEntryAlignment, 16); // = CodeEntryAlignment
54 define_pd_global(size_t, NewSizeThreadIncrease, ScaleForWordSize(4*K));
55 define_pd_global(intx, RegisterCostAreaRatio, 12000);
56 define_pd_global(bool, UseTLAB, true);
57 define_pd_global(bool, ResizeTLAB, true);
58 define_pd_global(intx, LoopUnrollLimit, 60); // Design center runs on 1.3.1
59 define_pd_global(intx, MinJumpTableSize, 5);
60
61 // Peephole and CISC spilling both break the graph, and so makes the
62 // scheduler sick.
63 define_pd_global(bool, OptoPeephole, false);
64 define_pd_global(bool, UseCISCSpill, false);
65 define_pd_global(bool, OptoBundling, false);
66 define_pd_global(bool, OptoScheduling, true);
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
48 define_pd_global(intx, OnStackReplacePercentage, 140);
49 define_pd_global(intx, ConditionalMoveLimit, 4);
50 define_pd_global(intx, FLOATPRESSURE, 52); // C2 on V9 gets to use all the float/double registers
51 define_pd_global(intx, FreqInlineSize, 175);
52 define_pd_global(intx, INTPRESSURE, 48); // large register set
53 define_pd_global(intx, InteriorEntryAlignment, 16); // = CodeEntryAlignment
54 define_pd_global(size_t, NewSizeThreadIncrease, ScaleForWordSize(4*K));
55 define_pd_global(intx, RegisterCostAreaRatio, 12000);
56 define_pd_global(bool, UseTLAB, true);
57 define_pd_global(bool, ResizeTLAB, true);
58 define_pd_global(intx, LoopUnrollLimit, 60); // Design center runs on 1.3.1
59 define_pd_global(intx, MinJumpTableSize, 5);
60
61 // Peephole and CISC spilling both break the graph, and so makes the
62 // scheduler sick.
63 define_pd_global(bool, OptoPeephole, false);
64 define_pd_global(bool, UseCISCSpill, false);
65 define_pd_global(bool, OptoBundling, false);
66 define_pd_global(bool, OptoScheduling, true);
67 define_pd_global(bool, OptoRegScheduling, false);
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
|