58 define_pd_global(bool, ResizeTLAB, true); 59 define_pd_global(intx, LoopUnrollLimit, 60); // Design center runs on 1.3.1 60 define_pd_global(intx, MinJumpTableSize, 5); 61 62 // Peephole and CISC spilling both break the graph, and so makes the 63 // scheduler sick. 64 define_pd_global(bool, OptoPeephole, false); 65 define_pd_global(bool, UseCISCSpill, false); 66 define_pd_global(bool, OptoBundling, false); 67 define_pd_global(bool, OptoScheduling, 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, CodeCacheExpansionSize, 64*K); 79 80 // Ergonomics related flags 81 define_pd_global(uint64_t,MaxRAM, 128ULL*G); 82 #else 83 // InitialCodeCacheSize derived from specjbb2000 run. 84 define_pd_global(intx, InitialCodeCacheSize, 1536*K); // Integral multiple of CodeCacheExpansionSize 85 define_pd_global(intx, ReservedCodeCacheSize, 32*M); 86 define_pd_global(intx, CodeCacheExpansionSize, 32*K); 87 // Ergonomics related flags 88 define_pd_global(uint64_t,MaxRAM, 4ULL*G); 89 #endif 90 define_pd_global(uintx, CodeCacheMinBlockLength, 4); 91 define_pd_global(uintx, CodeCacheMinimumUseSpace, 400*K); 92 93 // Heap related flags 94 define_pd_global(uintx,MetaspaceSize, ScaleForWordSize(16*M)); 95 96 // Ergonomics related flags 97 define_pd_global(bool, NeverActAsServerClassMachine, false); 98 99 #endif // CPU_SPARC_VM_C2_GLOBALS_SPARC_HPP | 58 define_pd_global(bool, ResizeTLAB, true); 59 define_pd_global(intx, LoopUnrollLimit, 60); // Design center runs on 1.3.1 60 define_pd_global(intx, MinJumpTableSize, 5); 61 62 // Peephole and CISC spilling both break the graph, and so makes the 63 // scheduler sick. 64 define_pd_global(bool, OptoPeephole, false); 65 define_pd_global(bool, UseCISCSpill, false); 66 define_pd_global(bool, OptoBundling, false); 67 define_pd_global(bool, OptoScheduling, 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, ProfiledCodeHeapSize, 16*M); 79 define_pd_global(intx, NonProfiledCodeHeapSize, 32*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 87 define_pd_global(intx, ReservedCodeCacheSize, 32*M); 88 define_pd_global(intx, ProfiledCodeHeapSize, 11*M); 89 define_pd_global(intx, NonProfiledCodeHeapSize, 21*M); 90 define_pd_global(intx, CodeCacheExpansionSize, 32*K); 91 // Ergonomics related flags 92 define_pd_global(uint64_t,MaxRAM, 4ULL*G); 93 #endif 94 define_pd_global(uintx, CodeCacheMinBlockLength, 4); 95 define_pd_global(uintx, CodeCacheMinimumUseSpace, 400*K); 96 97 // Heap related flags 98 define_pd_global(uintx,MetaspaceSize, ScaleForWordSize(16*M)); 99 100 // Ergonomics related flags 101 define_pd_global(bool, NeverActAsServerClassMachine, false); 102 103 #endif // CPU_SPARC_VM_C2_GLOBALS_SPARC_HPP |