@@ -566,8 +566,8 @@ DEFINE_BOOL(maglev_inlining, true,
566566 " enable inlining in the maglev optimizing compiler" )
567567DEFINE_BOOL(maglev_loop_peeling, true ,
568568 " enable loop peeling in the maglev optimizing compiler" )
569- DEFINE_BOOL(maglev_optimistic_peeled_loops, true ,
570- " enable aggressive optimizations for loops (loop SPeeling) in the "
569+ DEFINE_BOOL(maglev_optimistic_peeled_loops, false ,
570+ " enable speculation on loop state using peeling as fallback in the "
571571 " maglev optimizing compiler" )
572572DEFINE_INT(maglev_loop_peeling_max_size, 200 ,
573573 " max loop size for loop peeling in the maglev optimizing compiler" )
@@ -582,6 +582,7 @@ DEFINE_BOOL(maglev_destroy_on_background, true,
582582DEFINE_BOOL(maglev_inline_api_calls, false ,
583583 " Inline CallApiCallback builtin into generated code" )
584584DEFINE_EXPERIMENTAL_FEATURE(maglev_licm, " loop invariant code motion" )
585+ DEFINE_WEAK_IMPLICATION(maglev_future, maglev_optimistic_peeled_loops)
585586DEFINE_WEAK_IMPLICATION(maglev_future, maglev_speculative_hoist_phi_untagging)
586587DEFINE_WEAK_IMPLICATION(maglev_future, maglev_inline_api_calls)
587588DEFINE_WEAK_IMPLICATION(maglev_future, maglev_escape_analysis)
@@ -2499,7 +2500,7 @@ DEFINE_BOOL_READONLY(fast_map_update, false,
24992500DEFINE_INT(max_valid_polymorphic_map_count, 4 ,
25002501 " maximum number of valid maps to track in POLYMORPHIC state" )
25012502DEFINE_BOOL(
2502- clone_object_sidestep_transitions, true ,
2503+ clone_object_sidestep_transitions, false ,
25032504 " support sidestep transitions for dependency tracking object clone maps" )
25042505DEFINE_WEAK_IMPLICATION(future, clone_object_sidestep_transitions)
25052506
0 commit comments