From a311e14b9cb23419b6a287d651de7d02136a4be4 Mon Sep 17 00:00:00 2001 From: Ximin Luo Date: Thu, 1 Oct 2020 18:53:49 +0100 Subject: [PATCH] Ignore mir tests on big-endian --- src/test/mir-opt/const_prop/checked_add.rs | 2 +- .../const_prop/mutable_variable_aggregate.rs | 2 +- .../const_prop/mutable_variable_no_prop.rs | 2 +- .../const_prop/optimizes_into_variable.rs | 2 +- src/test/mir-opt/const_prop/return_place.rs | 2 +- ...le_literal_propagation.main.ConstProp.diff | 40 +++++++++---------- .../const_prop/tuple_literal_propagation.rs | 1 + 7 files changed, 26 insertions(+), 25 deletions(-) diff --git a/src/test/mir-opt/const_prop/checked_add.rs b/src/test/mir-opt/const_prop/checked_add.rs index 08d59b6fbc36f..eb43b6941502d 100644 --- a/src/test/mir-opt/const_prop/checked_add.rs +++ b/src/test/mir-opt/const_prop/checked_add.rs @@ -1,5 +1,5 @@ // compile-flags: -C overflow-checks=on - +// ignore-endian-big // EMIT_MIR checked_add.main.ConstProp.diff fn main() { let x: u32 = 1 + 1; diff --git a/src/test/mir-opt/const_prop/mutable_variable_aggregate.rs b/src/test/mir-opt/const_prop/mutable_variable_aggregate.rs index e0b4b77bac476..741ec8d512804 100644 --- a/src/test/mir-opt/const_prop/mutable_variable_aggregate.rs +++ b/src/test/mir-opt/const_prop/mutable_variable_aggregate.rs @@ -1,5 +1,5 @@ // compile-flags: -O - +// ignore-endian-big // EMIT_MIR mutable_variable_aggregate.main.ConstProp.diff fn main() { let mut x = (42, 43); diff --git a/src/test/mir-opt/const_prop/mutable_variable_no_prop.rs b/src/test/mir-opt/const_prop/mutable_variable_no_prop.rs index 4126fb3c68c4f..d57238888606a 100644 --- a/src/test/mir-opt/const_prop/mutable_variable_no_prop.rs +++ b/src/test/mir-opt/const_prop/mutable_variable_no_prop.rs @@ -1,5 +1,5 @@ // compile-flags: -O - +// ignore-endian-big static mut STATIC: u32 = 42; // EMIT_MIR mutable_variable_no_prop.main.ConstProp.diff diff --git a/src/test/mir-opt/const_prop/optimizes_into_variable.rs b/src/test/mir-opt/const_prop/optimizes_into_variable.rs index 17265b7eb858e..8acb8e8b57c85 100644 --- a/src/test/mir-opt/const_prop/optimizes_into_variable.rs +++ b/src/test/mir-opt/const_prop/optimizes_into_variable.rs @@ -1,5 +1,5 @@ // compile-flags: -C overflow-checks=on - +// ignore-endian-big struct Point { x: u32, y: u32, diff --git a/src/test/mir-opt/const_prop/return_place.rs b/src/test/mir-opt/const_prop/return_place.rs index 06a8536967919..6e70e4cd070dd 100644 --- a/src/test/mir-opt/const_prop/return_place.rs +++ b/src/test/mir-opt/const_prop/return_place.rs @@ -1,5 +1,5 @@ // compile-flags: -C overflow-checks=on - +// ignore-endian-big // EMIT_MIR return_place.add.ConstProp.diff // EMIT_MIR return_place.add.PreCodegen.before.mir fn add() -> u32 { diff --git a/src/test/mir-opt/const_prop/tuple_literal_propagation.main.ConstProp.diff b/src/test/mir-opt/const_prop/tuple_literal_propagation.main.ConstProp.diff index 2de1ab19b7c3d..349b9d0206e72 100644 --- a/src/test/mir-opt/const_prop/tuple_literal_propagation.main.ConstProp.diff +++ b/src/test/mir-opt/const_prop/tuple_literal_propagation.main.ConstProp.diff @@ -2,40 +2,40 @@ + // MIR for `main` after ConstProp fn main() -> () { - let mut _0: (); // return place in scope 0 at $DIR/tuple_literal_propagation.rs:2:11: 2:11 - let _1: (u32, u32); // in scope 0 at $DIR/tuple_literal_propagation.rs:3:9: 3:10 - let _2: (); // in scope 0 at $DIR/tuple_literal_propagation.rs:5:5: 5:15 - let mut _3: (u32, u32); // in scope 0 at $DIR/tuple_literal_propagation.rs:5:13: 5:14 + let mut _0: (); // return place in scope 0 at $DIR/tuple_literal_propagation.rs:3:11: 3:11 + let _1: (u32, u32); // in scope 0 at $DIR/tuple_literal_propagation.rs:4:9: 4:10 + let _2: (); // in scope 0 at $DIR/tuple_literal_propagation.rs:6:5: 6:15 + let mut _3: (u32, u32); // in scope 0 at $DIR/tuple_literal_propagation.rs:6:13: 6:14 scope 1 { - debug x => _1; // in scope 1 at $DIR/tuple_literal_propagation.rs:3:9: 3:10 + debug x => _1; // in scope 1 at $DIR/tuple_literal_propagation.rs:4:9: 4:10 } bb0: { - StorageLive(_1); // scope 0 at $DIR/tuple_literal_propagation.rs:3:9: 3:10 - (_1.0: u32) = const 1_u32; // scope 0 at $DIR/tuple_literal_propagation.rs:3:13: 3:19 - (_1.1: u32) = const 2_u32; // scope 0 at $DIR/tuple_literal_propagation.rs:3:13: 3:19 - StorageLive(_2); // scope 1 at $DIR/tuple_literal_propagation.rs:5:5: 5:15 - StorageLive(_3); // scope 1 at $DIR/tuple_literal_propagation.rs:5:13: 5:14 -- _3 = _1; // scope 1 at $DIR/tuple_literal_propagation.rs:5:13: 5:14 -+ _3 = const (1_u32, 2_u32); // scope 1 at $DIR/tuple_literal_propagation.rs:5:13: 5:14 + StorageLive(_1); // scope 0 at $DIR/tuple_literal_propagation.rs:4:9: 4:10 + (_1.0: u32) = const 1_u32; // scope 0 at $DIR/tuple_literal_propagation.rs:4:13: 4:19 + (_1.1: u32) = const 2_u32; // scope 0 at $DIR/tuple_literal_propagation.rs:4:13: 4:19 + StorageLive(_2); // scope 1 at $DIR/tuple_literal_propagation.rs:6:5: 6:15 + StorageLive(_3); // scope 1 at $DIR/tuple_literal_propagation.rs:6:13: 6:14 +- _3 = _1; // scope 1 at $DIR/tuple_literal_propagation.rs:6:13: 6:14 ++ _3 = const (1_u32, 2_u32); // scope 1 at $DIR/tuple_literal_propagation.rs:6:13: 6:14 + // ty::Const + // + ty: (u32, u32) + // + val: Value(ByRef { alloc: Allocation { bytes: [1, 0, 0, 0, 2, 0, 0, 0], relocations: Relocations(SortedMap { data: [] }), init_mask: InitMask { blocks: [255], len: Size { raw: 8 } }, size: Size { raw: 8 }, align: Align { pow2: 2 }, mutability: Not, extra: () }, offset: Size { raw: 0 } }) + // mir::Constant -+ // + span: $DIR/tuple_literal_propagation.rs:5:13: 5:14 ++ // + span: $DIR/tuple_literal_propagation.rs:6:13: 6:14 + // + literal: Const { ty: (u32, u32), val: Value(ByRef { alloc: Allocation { bytes: [1, 0, 0, 0, 2, 0, 0, 0], relocations: Relocations(SortedMap { data: [] }), init_mask: InitMask { blocks: [255], len: Size { raw: 8 } }, size: Size { raw: 8 }, align: Align { pow2: 2 }, mutability: Not, extra: () }, offset: Size { raw: 0 } }) } - _2 = consume(move _3) -> bb1; // scope 1 at $DIR/tuple_literal_propagation.rs:5:5: 5:15 + _2 = consume(move _3) -> bb1; // scope 1 at $DIR/tuple_literal_propagation.rs:6:5: 6:15 // mir::Constant - // + span: $DIR/tuple_literal_propagation.rs:5:5: 5:12 + // + span: $DIR/tuple_literal_propagation.rs:6:5: 6:12 // + literal: Const { ty: fn((u32, u32)) {consume}, val: Value(Scalar()) } } bb1: { - StorageDead(_3); // scope 1 at $DIR/tuple_literal_propagation.rs:5:14: 5:15 - StorageDead(_2); // scope 1 at $DIR/tuple_literal_propagation.rs:5:15: 5:16 - _0 = const (); // scope 0 at $DIR/tuple_literal_propagation.rs:2:11: 6:2 - StorageDead(_1); // scope 0 at $DIR/tuple_literal_propagation.rs:6:1: 6:2 - return; // scope 0 at $DIR/tuple_literal_propagation.rs:6:2: 6:2 + StorageDead(_3); // scope 1 at $DIR/tuple_literal_propagation.rs:6:14: 6:15 + StorageDead(_2); // scope 1 at $DIR/tuple_literal_propagation.rs:6:15: 6:16 + _0 = const (); // scope 0 at $DIR/tuple_literal_propagation.rs:3:11: 7:2 + StorageDead(_1); // scope 0 at $DIR/tuple_literal_propagation.rs:7:1: 7:2 + return; // scope 0 at $DIR/tuple_literal_propagation.rs:7:2: 7:2 } } diff --git a/src/test/mir-opt/const_prop/tuple_literal_propagation.rs b/src/test/mir-opt/const_prop/tuple_literal_propagation.rs index e644baec4a838..e2a39ba5ac8fe 100644 --- a/src/test/mir-opt/const_prop/tuple_literal_propagation.rs +++ b/src/test/mir-opt/const_prop/tuple_literal_propagation.rs @@ -1,3 +1,4 @@ +// ignore-endian-big // EMIT_MIR tuple_literal_propagation.main.ConstProp.diff fn main() { let x = (1, 2);