3572 \ |
3572 \ |
3573 product(intx, Tier3CompileThreshold, 2000, \ |
3573 product(intx, Tier3CompileThreshold, 2000, \ |
3574 "Threshold at which tier 3 compilation is invoked (invocation " \ |
3574 "Threshold at which tier 3 compilation is invoked (invocation " \ |
3575 "minimum must be satisfied.") \ |
3575 "minimum must be satisfied.") \ |
3576 \ |
3576 \ |
3577 product(intx, Tier3BackEdgeThreshold, 7000, \ |
3577 product(intx, Tier3BackEdgeThreshold, 60000, \ |
3578 "Back edge threshold at which tier 3 OSR compilation is invoked") \ |
3578 "Back edge threshold at which tier 3 OSR compilation is invoked") \ |
3579 \ |
3579 \ |
3580 product(intx, Tier4InvocationThreshold, 5000, \ |
3580 product(intx, Tier4InvocationThreshold, 5000, \ |
3581 "Compile if number of method invocations crosses this " \ |
3581 "Compile if number of method invocations crosses this " \ |
3582 "threshold") \ |
3582 "threshold") \ |
3823 diagnostic(bool, OptimizeMethodHandles, true, \ |
3823 diagnostic(bool, OptimizeMethodHandles, true, \ |
3824 "when constructing method handles, try to improve them") \ |
3824 "when constructing method handles, try to improve them") \ |
3825 \ |
3825 \ |
3826 develop(bool, StressMethodHandleWalk, false, \ |
3826 develop(bool, StressMethodHandleWalk, false, \ |
3827 "Process all method handles with MethodHandleWalk") \ |
3827 "Process all method handles with MethodHandleWalk") \ |
3828 \ |
|
3829 diagnostic(bool, UseRicochetFrames, true, \ |
|
3830 "use ricochet stack frames for method handle combination, " \ |
|
3831 "if the platform supports them") \ |
|
3832 \ |
3828 \ |
3833 experimental(bool, TrustFinalNonStaticFields, false, \ |
3829 experimental(bool, TrustFinalNonStaticFields, false, \ |
3834 "trust final non-static declarations for constant folding") \ |
3830 "trust final non-static declarations for constant folding") \ |
3835 \ |
3831 \ |
3836 experimental(bool, AllowInvokeGeneric, false, \ |
3832 experimental(bool, AllowInvokeGeneric, false, \ |