Auto merge of #115231 - saethlin:dont-ignore-wasm, r=Mark-Simulacrum

Remove some wasm/emscripten ignores

I'm planning on landing a few PRs like this that remove ignores that aren't required. This just covers mir-opt and codegen tests.
This commit is contained in:
bors 2023-08-27 17:51:50 +00:00
commit 668bf8c593
5 changed files with 18 additions and 22 deletions

View File

@ -1,4 +1,3 @@
// ignore-emscripten
// compile-flags: -C no-prepopulate-passes -Copt-level=0 // compile-flags: -C no-prepopulate-passes -Copt-level=0
// Test that tuples get optimized layout, in particular with a ZST in the last field (#63244) // Test that tuples get optimized layout, in particular with a ZST in the last field (#63244)

View File

@ -1,8 +1,6 @@
// unit-test: ConstProp // unit-test: ConstProp
// compile-flags: -O // compile-flags: -O
// ignore-emscripten compiled with panic=abort by default
// EMIT_MIR_FOR_EACH_PANIC_STRATEGY // EMIT_MIR_FOR_EACH_PANIC_STRATEGY
// ignore-wasm64
#![feature(rustc_attrs, stmt_expr_attributes)] #![feature(rustc_attrs, stmt_expr_attributes)]

View File

@ -1,21 +1,21 @@
// MIR for `outer` after PreCodegen // MIR for `outer` after PreCodegen
fn outer(_1: u8) -> u8 { fn outer(_1: u8) -> u8 {
debug v => _1; // in scope 0 at $DIR/spans.rs:10:14: 10:15 debug v => _1; // in scope 0 at $DIR/spans.rs:9:14: 9:15
let mut _0: u8; // return place in scope 0 at $DIR/spans.rs:10:24: 10:26 let mut _0: u8; // return place in scope 0 at $DIR/spans.rs:9:24: 9:26
let mut _2: &u8; // in scope 0 at $DIR/spans.rs:11:11: 11:13 let mut _2: &u8; // in scope 0 at $DIR/spans.rs:10:11: 10:13
bb0: { bb0: {
StorageLive(_2); // scope 0 at $DIR/spans.rs:11:11: 11:13 StorageLive(_2); // scope 0 at $DIR/spans.rs:10:11: 10:13
_2 = &_1; // scope 0 at $DIR/spans.rs:11:11: 11:13 _2 = &_1; // scope 0 at $DIR/spans.rs:10:11: 10:13
_0 = inner(move _2) -> [return: bb1, unwind unreachable]; // scope 0 at $DIR/spans.rs:11:5: 11:14 _0 = inner(move _2) -> [return: bb1, unwind unreachable]; // scope 0 at $DIR/spans.rs:10:5: 10:14
// mir::Constant // mir::Constant
// + span: $DIR/spans.rs:11:5: 11:10 // + span: $DIR/spans.rs:10:5: 10:10
// + literal: Const { ty: for<'a> fn(&'a u8) -> u8 {inner}, val: Value(<ZST>) } // + literal: Const { ty: for<'a> fn(&'a u8) -> u8 {inner}, val: Value(<ZST>) }
} }
bb1: { bb1: {
StorageDead(_2); // scope 0 at $DIR/spans.rs:11:13: 11:14 StorageDead(_2); // scope 0 at $DIR/spans.rs:10:13: 10:14
return; // scope 0 at $DIR/spans.rs:12:2: 12:2 return; // scope 0 at $DIR/spans.rs:11:2: 11:2
} }
} }

View File

@ -1,21 +1,21 @@
// MIR for `outer` after PreCodegen // MIR for `outer` after PreCodegen
fn outer(_1: u8) -> u8 { fn outer(_1: u8) -> u8 {
debug v => _1; // in scope 0 at $DIR/spans.rs:10:14: 10:15 debug v => _1; // in scope 0 at $DIR/spans.rs:9:14: 9:15
let mut _0: u8; // return place in scope 0 at $DIR/spans.rs:10:24: 10:26 let mut _0: u8; // return place in scope 0 at $DIR/spans.rs:9:24: 9:26
let mut _2: &u8; // in scope 0 at $DIR/spans.rs:11:11: 11:13 let mut _2: &u8; // in scope 0 at $DIR/spans.rs:10:11: 10:13
bb0: { bb0: {
StorageLive(_2); // scope 0 at $DIR/spans.rs:11:11: 11:13 StorageLive(_2); // scope 0 at $DIR/spans.rs:10:11: 10:13
_2 = &_1; // scope 0 at $DIR/spans.rs:11:11: 11:13 _2 = &_1; // scope 0 at $DIR/spans.rs:10:11: 10:13
_0 = inner(move _2) -> [return: bb1, unwind continue]; // scope 0 at $DIR/spans.rs:11:5: 11:14 _0 = inner(move _2) -> [return: bb1, unwind continue]; // scope 0 at $DIR/spans.rs:10:5: 10:14
// mir::Constant // mir::Constant
// + span: $DIR/spans.rs:11:5: 11:10 // + span: $DIR/spans.rs:10:5: 10:10
// + literal: Const { ty: for<'a> fn(&'a u8) -> u8 {inner}, val: Value(<ZST>) } // + literal: Const { ty: for<'a> fn(&'a u8) -> u8 {inner}, val: Value(<ZST>) }
} }
bb1: { bb1: {
StorageDead(_2); // scope 0 at $DIR/spans.rs:11:13: 11:14 StorageDead(_2); // scope 0 at $DIR/spans.rs:10:13: 10:14
return; // scope 0 at $DIR/spans.rs:12:2: 12:2 return; // scope 0 at $DIR/spans.rs:11:2: 11:2
} }
} }

View File

@ -2,7 +2,6 @@
// //
// EMIT_MIR_FOR_EACH_PANIC_STRATEGY // EMIT_MIR_FOR_EACH_PANIC_STRATEGY
// compile-flags: -Zmir-include-spans // compile-flags: -Zmir-include-spans
// ignore-wasm32
#![crate_type = "lib"] #![crate_type = "lib"]