Skip to content

Commit 269ef5a

Browse files
committed
DO NOT MERGE - Test always running const-prop
1 parent ee32d06 commit 269ef5a

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

src/librustc_mir/transform/const_prop.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -541,7 +541,7 @@ impl<'a, 'mir, 'tcx> ConstPropagator<'a, 'mir, 'tcx> {
541541
}
542542

543543
fn should_const_prop(&self) -> bool {
544-
self.tcx.sess.opts.debugging_opts.mir_opt_level >= 2
544+
true
545545
}
546546
}
547547

src/test/codegen/inline-always-works-always.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ pub extern "C" fn callee() -> u32 {
1414
// CHECK-LABEL: caller
1515
// SIZE-OPT: ret i32 8
1616
// SPEED-OPT: ret i32 8
17-
// NO-OPT: ret i32 8
17+
// NO-OPT: ret i32 %3
1818
#[no_mangle]
1919
pub extern "C" fn caller() -> u32 {
2020
callee()

src/test/codegen/optimize-attr-1.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
// CHECK-LABEL: define i32 @nothing
1010
// CHECK-SAME: [[NOTHING_ATTRS:#[0-9]+]]
11-
// NO-OPT: ret i32 %1
11+
// NO-OPT: ret i32 %3
1212
// SIZE-OPT: ret i32 4
1313
// SPEEC-OPT: ret i32 4
1414
#[no_mangle]
@@ -18,7 +18,7 @@ pub fn nothing() -> i32 {
1818

1919
// CHECK-LABEL: define i32 @size
2020
// CHECK-SAME: [[SIZE_ATTRS:#[0-9]+]]
21-
// NO-OPT: ret i32 %1
21+
// NO-OPT: ret i32 %3
2222
// SIZE-OPT: ret i32 6
2323
// SPEED-OPT: ret i32 6
2424
#[optimize(size)]
@@ -31,7 +31,7 @@ pub fn size() -> i32 {
3131
// NO-OPT-SAME: [[NOTHING_ATTRS]]
3232
// SPEED-OPT-SAME: [[NOTHING_ATTRS]]
3333
// SIZE-OPT-SAME: [[SPEED_ATTRS:#[0-9]+]]
34-
// NO-OPT: ret i32 %1
34+
// NO-OPT: ret i32 %3
3535
// SIZE-OPT: ret i32 8
3636
// SPEED-OPT: ret i32 8
3737
#[optimize(speed)]

0 commit comments

Comments
 (0)