636 "Clean the chunk pool asynchronously") \ |
636 "Clean the chunk pool asynchronously") \ |
637 \ |
637 \ |
638 experimental(bool, AlwaysSafeConstructors, false, \ |
638 experimental(bool, AlwaysSafeConstructors, false, \ |
639 "Force safe construction, as if all fields are final.") \ |
639 "Force safe construction, as if all fields are final.") \ |
640 \ |
640 \ |
641 /* Temporary: See 6948537 */ \ |
|
642 experimental(bool, UseMemSetInBOT, true, \ |
|
643 "(Unstable) uses memset in BOT updates in GC code") \ |
|
644 \ |
|
645 diagnostic(bool, UnlockDiagnosticVMOptions, trueInDebug, \ |
641 diagnostic(bool, UnlockDiagnosticVMOptions, trueInDebug, \ |
646 "Enable normal processing of flags relating to field diagnostics")\ |
642 "Enable normal processing of flags relating to field diagnostics")\ |
647 \ |
643 \ |
648 experimental(bool, UnlockExperimentalVMOptions, false, \ |
644 experimental(bool, UnlockExperimentalVMOptions, false, \ |
649 "Enable normal processing of flags relating to experimental " \ |
645 "Enable normal processing of flags relating to experimental " \ |
818 product(bool, UseAESIntrinsics, false, \ |
814 product(bool, UseAESIntrinsics, false, \ |
819 "Use intrinsics for AES versions of crypto") \ |
815 "Use intrinsics for AES versions of crypto") \ |
820 \ |
816 \ |
821 product(bool, UseSHA1Intrinsics, false, \ |
817 product(bool, UseSHA1Intrinsics, false, \ |
822 "Use intrinsics for SHA-1 crypto hash function. " \ |
818 "Use intrinsics for SHA-1 crypto hash function. " \ |
823 "Requires that UseSHA is enabled.") \ |
819 "Requires that UseSHA is enabled.") \ |
824 \ |
820 \ |
825 product(bool, UseSHA256Intrinsics, false, \ |
821 product(bool, UseSHA256Intrinsics, false, \ |
826 "Use intrinsics for SHA-224 and SHA-256 crypto hash functions. " \ |
822 "Use intrinsics for SHA-224 and SHA-256 crypto hash functions. " \ |
827 "Requires that UseSHA is enabled.") \ |
823 "Requires that UseSHA is enabled.") \ |
828 \ |
824 \ |
1091 "2: emit as many constants as the compiler can see") \ |
1087 "2: emit as many constants as the compiler can see") \ |
1092 range(0, 2) \ |
1088 range(0, 2) \ |
1093 \ |
1089 \ |
1094 product(bool, AlwaysRestoreFPU, false, \ |
1090 product(bool, AlwaysRestoreFPU, false, \ |
1095 "Restore the FPU control word after every JNI call (expensive)") \ |
1091 "Restore the FPU control word after every JNI call (expensive)") \ |
1096 \ |
|
1097 product(bool, MemoryMapImage, false, \ |
|
1098 "Memory map entire runtime image") \ |
|
1099 \ |
1092 \ |
1100 diagnostic(bool, PrintCompilation2, false, \ |
1093 diagnostic(bool, PrintCompilation2, false, \ |
1101 "Print additional statistics per compilation") \ |
1094 "Print additional statistics per compilation") \ |
1102 \ |
1095 \ |
1103 diagnostic(bool, PrintAdapterHandlers, false, \ |
1096 diagnostic(bool, PrintAdapterHandlers, false, \ |
1604 product(bool, NeverTenure, false, \ |
1597 product(bool, NeverTenure, false, \ |
1605 "Never tenure objects in eden, may tenure on overflow " \ |
1598 "Never tenure objects in eden, may tenure on overflow " \ |
1606 "(ParallelGC only)") \ |
1599 "(ParallelGC only)") \ |
1607 \ |
1600 \ |
1608 product(bool, ScavengeBeforeFullGC, true, \ |
1601 product(bool, ScavengeBeforeFullGC, true, \ |
1609 "Scavenge youngest generation before each full GC.") \ |
1602 "Scavenge young generation before each full GC.") \ |
1610 \ |
1603 \ |
1611 develop(bool, ScavengeWithObjectsInToSpace, false, \ |
1604 develop(bool, ScavengeWithObjectsInToSpace, false, \ |
1612 "Allow scavenges to occur when to-space contains objects") \ |
1605 "Allow scavenges to occur when to-space contains objects") \ |
1613 \ |
1606 \ |
1614 product(bool, UseConcMarkSweepGC, false, \ |
1607 product(bool, UseConcMarkSweepGC, false, \ |
2102 product(bool, PrintPromotionFailure, false, \ |
2095 product(bool, PrintPromotionFailure, false, \ |
2103 "Print additional diagnostic information following " \ |
2096 "Print additional diagnostic information following " \ |
2104 "promotion failure") \ |
2097 "promotion failure") \ |
2105 \ |
2098 \ |
2106 notproduct(bool, PromotionFailureALot, false, \ |
2099 notproduct(bool, PromotionFailureALot, false, \ |
2107 "Use promotion failure handling on every youngest generation " \ |
2100 "Use promotion failure handling on every young generation " \ |
2108 "collection") \ |
2101 "collection") \ |
2109 \ |
2102 \ |
2110 develop(uintx, PromotionFailureALotCount, 1000, \ |
2103 develop(uintx, PromotionFailureALotCount, 1000, \ |
2111 "Number of promotion failures occurring at PLAB " \ |
2104 "Number of promotion failures occurring at PLAB " \ |
2112 "refill attempts (ParNew) or promotion attempts " \ |
2105 "refill attempts (ParNew) or promotion attempts " \ |
2113 "(other young collectors)") \ |
2106 "(other young collectors)") \ |
2114 \ |
2107 \ |
2115 develop(uintx, PromotionFailureALotInterval, 5, \ |
2108 develop(uintx, PromotionFailureALotInterval, 5, \ |
2116 "Total collections between promotion failures a lot") \ |
2109 "Total collections between promotion failures a lot") \ |