diff options
| author | bjorn3 <bjorn3@users.noreply.github.com> | 2019-12-31 16:43:24 +0100 |
|---|---|---|
| committer | bjorn3 <bjorn3@users.noreply.github.com> | 2019-12-31 16:43:24 +0100 |
| commit | 196008bee3048dc330de1591e554b129c0bf5a56 (patch) | |
| tree | 247c3cf0cf55ed5232acdb69b96a47ce183055ff /src/optimize | |
| parent | 4c7abd504ce2c534e3f2eedfeecf466f83c693da (diff) | |
| download | rust-196008bee3048dc330de1591e554b129c0bf5a56.tar.gz rust-196008bee3048dc330de1591e554b129c0bf5a56.zip | |
Disable stack2reg opt when optimizations are disabled
Diffstat (limited to 'src/optimize')
| -rw-r--r-- | src/optimize/mod.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/optimize/mod.rs b/src/optimize/mod.rs index 34f68526136..59e4d2dd47d 100644 --- a/src/optimize/mod.rs +++ b/src/optimize/mod.rs @@ -8,6 +8,9 @@ pub fn optimize_function<'tcx>( ctx: &mut Context, clif_comments: &mut crate::pretty_clif::CommentWriter, ) { + if tcx.sess.opts.optimize == rustc_session::config::OptLevel::No { + return; // FIXME classify optimizations over opt levels + } self::stack2reg::optimize_function(ctx, clif_comments, instance); #[cfg(debug_assertions)] crate::pretty_clif::write_clif_file(tcx, "stack2reg", instance, &ctx.func, &*clif_comments, None); |
