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, CodeCacheExpansionSize, 64*K); 78 79 // Ergonomics related flags 80 define_pd_global(uint64_t,MaxRAM, 128ULL*G); 81 #else 82 // InitialCodeCacheSize derived from specjbb2000 run. 83 define_pd_global(intx, InitialCodeCacheSize, 1536*K); // Integral multiple of CodeCacheExpansionSize 84 define_pd_global(intx, ReservedCodeCacheSize, 32*M); 85 define_pd_global(intx, CodeCacheExpansionSize, 32*K); 86 // Ergonomics related flags 87 define_pd_global(uint64_t,MaxRAM, 4ULL*G); 88 #endif 89 define_pd_global(uintx, CodeCacheMinBlockLength, 4); 90 define_pd_global(uintx, CodeCacheMinimumUseSpace, 400*K); 91 92 define_pd_global(bool, TrapBasedRangeChecks, false); // Not needed on sparc. 93 94 // Heap related flags 95 define_pd_global(uintx,MetaspaceSize, ScaleForWordSize(16*M)); 96 97 // Ergonomics related flags 98 define_pd_global(bool, NeverActAsServerClassMachine, false); 99 100 #endif // CPU_SPARC_VM_C2_GLOBALS_SPARC_HPP | 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, NonMethodCodeHeapSize, 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 87 define_pd_global(intx, ReservedCodeCacheSize, 32*M); 88 define_pd_global(intx, NonProfiledCodeHeapSize, 13*M); 89 define_pd_global(intx, ProfiledCodeHeapSize, 14*M); 90 define_pd_global(intx, NonMethodCodeHeapSize, 5*M ); 91 define_pd_global(intx, CodeCacheExpansionSize, 32*K); 92 // Ergonomics related flags 93 define_pd_global(uint64_t,MaxRAM, 4ULL*G); 94 #endif 95 define_pd_global(uintx, CodeCacheMinBlockLength, 4); 96 define_pd_global(uintx, CodeCacheMinimumUseSpace, 400*K); 97 98 define_pd_global(bool, TrapBasedRangeChecks, false); // Not needed on sparc. 99 100 // Heap related flags 101 define_pd_global(uintx,MetaspaceSize, ScaleForWordSize(16*M)); 102 103 // Ergonomics related flags 104 define_pd_global(bool, NeverActAsServerClassMachine, false); 105 106 #endif // CPU_SPARC_VM_C2_GLOBALS_SPARC_HPP |