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:
commit
668bf8c593
@ -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)
|
||||||
|
@ -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)]
|
||||||
|
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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"]
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user