Skip to content

Commit 92c1b85

Browse files
committed
Disable stack2reg optimization
It causes a miscompilation of lewton Fixes #1142
1 parent 1337f96 commit 92c1b85

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/optimize/mod.rs

+6-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,12 @@ pub(crate) fn optimize_function<'tcx>(
1919
if tcx.sess.opts.optimize == rustc_session::config::OptLevel::No {
2020
return; // FIXME classify optimizations over opt levels
2121
}
22-
self::stack2reg::optimize_function(ctx, clif_comments);
22+
23+
// FIXME(#1142) stack2reg miscompiles lewton
24+
if false {
25+
self::stack2reg::optimize_function(ctx, clif_comments);
26+
}
27+
2328
crate::pretty_clif::write_clif_file(tcx, "stack2reg", None, instance, &ctx, &*clif_comments);
2429
crate::base::verify_func(tcx, &*clif_comments, &ctx.func);
2530
}

0 commit comments

Comments
 (0)