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 define_pd_global(bool, TrapBasedRangeChecks, false); // Not needed on sparc. 94 95 // Heap related flags 96 define_pd_global(uintx,MetaspaceSize, ScaleForWordSize(16*M)); 97 98 // Ergonomics related flags 99 define_pd_global(bool, NeverActAsServerClassMachine, false); 100 101 #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, NonProfiledCodeHeapSize, 22*M); 79 define_pd_global(intx, ProfiledCodeHeapSize, 23*M); 80 define_pd_global(intx, NonMethodCodeHeapSize, 3*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 88 define_pd_global(intx, ReservedCodeCacheSize, 32*M); 89 define_pd_global(intx, NonProfiledCodeHeapSize, 14*M); 90 define_pd_global(intx, ProfiledCodeHeapSize, 15*M ); 91 define_pd_global(intx, NonMethodCodeHeapSize, 3*M ); 92 define_pd_global(intx, CodeCacheExpansionSize, 32*K); 93 // Ergonomics related flags 94 define_pd_global(uint64_t,MaxRAM, 4ULL*G); 95 #endif 96 define_pd_global(uintx, CodeCacheMinBlockLength, 4); 97 define_pd_global(uintx, CodeCacheMinimumUseSpace, 400*K); 98 99 define_pd_global(bool, TrapBasedRangeChecks, false); // Not needed on sparc. 100 101 // Heap related flags 102 define_pd_global(uintx,MetaspaceSize, ScaleForWordSize(16*M)); 103 104 // Ergonomics related flags 105 define_pd_global(bool, NeverActAsServerClassMachine, false); 106 107 #endif // CPU_SPARC_VM_C2_GLOBALS_SPARC_HPP |