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 | 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 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, NonNMethodCodeHeapSize, 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 |