Skip to content

Commit 610e1a1

Browse files
committed
Add tag for ignoring wasm
1 parent 5d9f514 commit 610e1a1

9 files changed

+269
-268
lines changed

tests/mir-opt/enum_opt.cand.EnumSizeOpt.32bit.diff

+41-41
Original file line numberDiff line numberDiff line change
@@ -2,54 +2,54 @@
22
+ // MIR for `cand` after EnumSizeOpt
33

44
fn cand() -> () {
5-
let mut _0: (); // return place in scope 0 at $DIR/enum_opt.rs:49:15: 49:15
6-
let mut _1: Candidate; // in scope 0 at $DIR/enum_opt.rs:50:7: 50:12
7-
let mut _2: Candidate; // in scope 0 at $DIR/enum_opt.rs:51:7: 51:34
8-
let mut _3: [u64; 1024]; // in scope 0 at $DIR/enum_opt.rs:51:24: 51:33
9-
+ let mut _4: [usize; 2]; // in scope 0 at $DIR/enum_opt.rs:51:3: 51:34
10-
+ let mut _5: isize; // in scope 0 at $DIR/enum_opt.rs:51:3: 51:34
11-
+ let mut _6: usize; // in scope 0 at $DIR/enum_opt.rs:51:3: 51:34
12-
+ let mut _7: usize; // in scope 0 at $DIR/enum_opt.rs:51:3: 51:34
13-
+ let mut _8: *mut Candidate; // in scope 0 at $DIR/enum_opt.rs:51:3: 51:34
14-
+ let mut _9: *mut u8; // in scope 0 at $DIR/enum_opt.rs:51:3: 51:34
15-
+ let mut _10: *const Candidate; // in scope 0 at $DIR/enum_opt.rs:51:3: 51:34
16-
+ let mut _11: *const u8; // in scope 0 at $DIR/enum_opt.rs:51:3: 51:34
5+
let mut _0: (); // return place in scope 0 at $DIR/enum_opt.rs:50:15: 50:15
6+
let mut _1: Candidate; // in scope 0 at $DIR/enum_opt.rs:51:7: 51:12
7+
let mut _2: Candidate; // in scope 0 at $DIR/enum_opt.rs:52:7: 52:34
8+
let mut _3: [u64; 1024]; // in scope 0 at $DIR/enum_opt.rs:52:24: 52:33
9+
+ let mut _4: [usize; 2]; // in scope 0 at $DIR/enum_opt.rs:52:3: 52:34
10+
+ let mut _5: isize; // in scope 0 at $DIR/enum_opt.rs:52:3: 52:34
11+
+ let mut _6: usize; // in scope 0 at $DIR/enum_opt.rs:52:3: 52:34
12+
+ let mut _7: usize; // in scope 0 at $DIR/enum_opt.rs:52:3: 52:34
13+
+ let mut _8: *mut Candidate; // in scope 0 at $DIR/enum_opt.rs:52:3: 52:34
14+
+ let mut _9: *mut u8; // in scope 0 at $DIR/enum_opt.rs:52:3: 52:34
15+
+ let mut _10: *const Candidate; // in scope 0 at $DIR/enum_opt.rs:52:3: 52:34
16+
+ let mut _11: *const u8; // in scope 0 at $DIR/enum_opt.rs:52:3: 52:34
1717
scope 1 {
18-
debug a => _1; // in scope 1 at $DIR/enum_opt.rs:50:7: 50:12
18+
debug a => _1; // in scope 1 at $DIR/enum_opt.rs:51:7: 51:12
1919
}
2020

2121
bb0: {
22-
StorageLive(_1); // scope 0 at $DIR/enum_opt.rs:50:7: 50:12
23-
Deinit(_1); // scope 0 at $DIR/enum_opt.rs:50:15: 50:34
24-
((_1 as Small).0: u8) = const 1_u8; // scope 0 at $DIR/enum_opt.rs:50:15: 50:34
25-
discriminant(_1) = 0; // scope 0 at $DIR/enum_opt.rs:50:15: 50:34
26-
StorageLive(_2); // scope 1 at $DIR/enum_opt.rs:51:7: 51:34
27-
StorageLive(_3); // scope 1 at $DIR/enum_opt.rs:51:24: 51:33
28-
_3 = [const 1_u64; 1024]; // scope 1 at $DIR/enum_opt.rs:51:24: 51:33
29-
Deinit(_2); // scope 1 at $DIR/enum_opt.rs:51:7: 51:34
30-
((_2 as Large).0: [u64; 1024]) = move _3; // scope 1 at $DIR/enum_opt.rs:51:7: 51:34
31-
discriminant(_2) = 1; // scope 1 at $DIR/enum_opt.rs:51:7: 51:34
32-
StorageDead(_3); // scope 1 at $DIR/enum_opt.rs:51:33: 51:34
33-
- _1 = move _2; // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
34-
+ StorageLive(_4); // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
35-
+ _4 = const [2_usize, 8196_usize]; // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
36-
+ _5 = discriminant(_2); // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
37-
+ _6 = _5 as usize (Misc); // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
38-
+ _7 = _4[_6]; // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
39-
+ _8 = &raw mut _1; // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
40-
+ _9 = _8 as *mut u8 (Misc); // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
41-
+ _10 = &raw const _2; // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
42-
+ _11 = _10 as *const u8 (Misc); // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
43-
+ copy_nonoverlapping(src=_11, dst=_9, count=_7); // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
44-
+ StorageDead(_4); // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
45-
StorageDead(_2); // scope 1 at $DIR/enum_opt.rs:51:33: 51:34
46-
_0 = const (); // scope 0 at $DIR/enum_opt.rs:49:15: 52:2
47-
StorageDead(_1); // scope 0 at $DIR/enum_opt.rs:52:1: 52:2
48-
return; // scope 0 at $DIR/enum_opt.rs:52:2: 52:2
22+
StorageLive(_1); // scope 0 at $DIR/enum_opt.rs:51:7: 51:12
23+
Deinit(_1); // scope 0 at $DIR/enum_opt.rs:51:15: 51:34
24+
((_1 as Small).0: u8) = const 1_u8; // scope 0 at $DIR/enum_opt.rs:51:15: 51:34
25+
discriminant(_1) = 0; // scope 0 at $DIR/enum_opt.rs:51:15: 51:34
26+
StorageLive(_2); // scope 1 at $DIR/enum_opt.rs:52:7: 52:34
27+
StorageLive(_3); // scope 1 at $DIR/enum_opt.rs:52:24: 52:33
28+
_3 = [const 1_u64; 1024]; // scope 1 at $DIR/enum_opt.rs:52:24: 52:33
29+
Deinit(_2); // scope 1 at $DIR/enum_opt.rs:52:7: 52:34
30+
((_2 as Large).0: [u64; 1024]) = move _3; // scope 1 at $DIR/enum_opt.rs:52:7: 52:34
31+
discriminant(_2) = 1; // scope 1 at $DIR/enum_opt.rs:52:7: 52:34
32+
StorageDead(_3); // scope 1 at $DIR/enum_opt.rs:52:33: 52:34
33+
- _1 = move _2; // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
34+
+ StorageLive(_4); // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
35+
+ _4 = const [2_usize, 8196_usize]; // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
36+
+ _5 = discriminant(_2); // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
37+
+ _6 = _5 as usize (Misc); // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
38+
+ _7 = _4[_6]; // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
39+
+ _8 = &raw mut _1; // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
40+
+ _9 = _8 as *mut u8 (Misc); // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
41+
+ _10 = &raw const _2; // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
42+
+ _11 = _10 as *const u8 (Misc); // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
43+
+ copy_nonoverlapping(src=_11, dst=_9, count=_7); // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
44+
+ StorageDead(_4); // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
45+
StorageDead(_2); // scope 1 at $DIR/enum_opt.rs:52:33: 52:34
46+
_0 = const (); // scope 0 at $DIR/enum_opt.rs:50:15: 53:2
47+
StorageDead(_1); // scope 0 at $DIR/enum_opt.rs:53:1: 53:2
48+
return; // scope 0 at $DIR/enum_opt.rs:53:2: 53:2
4949
}
5050

5151
bb1 (cleanup): {
52-
resume; // scope 0 at $DIR/enum_opt.rs:49:1: 52:2
52+
resume; // scope 0 at $DIR/enum_opt.rs:50:1: 53:2
5353
}
5454
}
5555

tests/mir-opt/enum_opt.cand.EnumSizeOpt.64bit.diff

+41-41
Original file line numberDiff line numberDiff line change
@@ -2,54 +2,54 @@
22
+ // MIR for `cand` after EnumSizeOpt
33

44
fn cand() -> () {
5-
let mut _0: (); // return place in scope 0 at $DIR/enum_opt.rs:49:15: 49:15
6-
let mut _1: Candidate; // in scope 0 at $DIR/enum_opt.rs:50:7: 50:12
7-
let mut _2: Candidate; // in scope 0 at $DIR/enum_opt.rs:51:7: 51:34
8-
let mut _3: [u64; 1024]; // in scope 0 at $DIR/enum_opt.rs:51:24: 51:33
9-
+ let mut _4: [usize; 2]; // in scope 0 at $DIR/enum_opt.rs:51:3: 51:34
10-
+ let mut _5: isize; // in scope 0 at $DIR/enum_opt.rs:51:3: 51:34
11-
+ let mut _6: usize; // in scope 0 at $DIR/enum_opt.rs:51:3: 51:34
12-
+ let mut _7: usize; // in scope 0 at $DIR/enum_opt.rs:51:3: 51:34
13-
+ let mut _8: *mut Candidate; // in scope 0 at $DIR/enum_opt.rs:51:3: 51:34
14-
+ let mut _9: *mut u8; // in scope 0 at $DIR/enum_opt.rs:51:3: 51:34
15-
+ let mut _10: *const Candidate; // in scope 0 at $DIR/enum_opt.rs:51:3: 51:34
16-
+ let mut _11: *const u8; // in scope 0 at $DIR/enum_opt.rs:51:3: 51:34
5+
let mut _0: (); // return place in scope 0 at $DIR/enum_opt.rs:50:15: 50:15
6+
let mut _1: Candidate; // in scope 0 at $DIR/enum_opt.rs:51:7: 51:12
7+
let mut _2: Candidate; // in scope 0 at $DIR/enum_opt.rs:52:7: 52:34
8+
let mut _3: [u64; 1024]; // in scope 0 at $DIR/enum_opt.rs:52:24: 52:33
9+
+ let mut _4: [usize; 2]; // in scope 0 at $DIR/enum_opt.rs:52:3: 52:34
10+
+ let mut _5: isize; // in scope 0 at $DIR/enum_opt.rs:52:3: 52:34
11+
+ let mut _6: usize; // in scope 0 at $DIR/enum_opt.rs:52:3: 52:34
12+
+ let mut _7: usize; // in scope 0 at $DIR/enum_opt.rs:52:3: 52:34
13+
+ let mut _8: *mut Candidate; // in scope 0 at $DIR/enum_opt.rs:52:3: 52:34
14+
+ let mut _9: *mut u8; // in scope 0 at $DIR/enum_opt.rs:52:3: 52:34
15+
+ let mut _10: *const Candidate; // in scope 0 at $DIR/enum_opt.rs:52:3: 52:34
16+
+ let mut _11: *const u8; // in scope 0 at $DIR/enum_opt.rs:52:3: 52:34
1717
scope 1 {
18-
debug a => _1; // in scope 1 at $DIR/enum_opt.rs:50:7: 50:12
18+
debug a => _1; // in scope 1 at $DIR/enum_opt.rs:51:7: 51:12
1919
}
2020

2121
bb0: {
22-
StorageLive(_1); // scope 0 at $DIR/enum_opt.rs:50:7: 50:12
23-
Deinit(_1); // scope 0 at $DIR/enum_opt.rs:50:15: 50:34
24-
((_1 as Small).0: u8) = const 1_u8; // scope 0 at $DIR/enum_opt.rs:50:15: 50:34
25-
discriminant(_1) = 0; // scope 0 at $DIR/enum_opt.rs:50:15: 50:34
26-
StorageLive(_2); // scope 1 at $DIR/enum_opt.rs:51:7: 51:34
27-
StorageLive(_3); // scope 1 at $DIR/enum_opt.rs:51:24: 51:33
28-
_3 = [const 1_u64; 1024]; // scope 1 at $DIR/enum_opt.rs:51:24: 51:33
29-
Deinit(_2); // scope 1 at $DIR/enum_opt.rs:51:7: 51:34
30-
((_2 as Large).0: [u64; 1024]) = move _3; // scope 1 at $DIR/enum_opt.rs:51:7: 51:34
31-
discriminant(_2) = 1; // scope 1 at $DIR/enum_opt.rs:51:7: 51:34
32-
StorageDead(_3); // scope 1 at $DIR/enum_opt.rs:51:33: 51:34
33-
- _1 = move _2; // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
34-
+ StorageLive(_4); // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
35-
+ _4 = const [2_usize, 8200_usize]; // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
36-
+ _5 = discriminant(_2); // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
37-
+ _6 = _5 as usize (Misc); // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
38-
+ _7 = _4[_6]; // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
39-
+ _8 = &raw mut _1; // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
40-
+ _9 = _8 as *mut u8 (Misc); // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
41-
+ _10 = &raw const _2; // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
42-
+ _11 = _10 as *const u8 (Misc); // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
43-
+ copy_nonoverlapping(src=_11, dst=_9, count=_7); // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
44-
+ StorageDead(_4); // scope 1 at $DIR/enum_opt.rs:51:3: 51:34
45-
StorageDead(_2); // scope 1 at $DIR/enum_opt.rs:51:33: 51:34
46-
_0 = const (); // scope 0 at $DIR/enum_opt.rs:49:15: 52:2
47-
StorageDead(_1); // scope 0 at $DIR/enum_opt.rs:52:1: 52:2
48-
return; // scope 0 at $DIR/enum_opt.rs:52:2: 52:2
22+
StorageLive(_1); // scope 0 at $DIR/enum_opt.rs:51:7: 51:12
23+
Deinit(_1); // scope 0 at $DIR/enum_opt.rs:51:15: 51:34
24+
((_1 as Small).0: u8) = const 1_u8; // scope 0 at $DIR/enum_opt.rs:51:15: 51:34
25+
discriminant(_1) = 0; // scope 0 at $DIR/enum_opt.rs:51:15: 51:34
26+
StorageLive(_2); // scope 1 at $DIR/enum_opt.rs:52:7: 52:34
27+
StorageLive(_3); // scope 1 at $DIR/enum_opt.rs:52:24: 52:33
28+
_3 = [const 1_u64; 1024]; // scope 1 at $DIR/enum_opt.rs:52:24: 52:33
29+
Deinit(_2); // scope 1 at $DIR/enum_opt.rs:52:7: 52:34
30+
((_2 as Large).0: [u64; 1024]) = move _3; // scope 1 at $DIR/enum_opt.rs:52:7: 52:34
31+
discriminant(_2) = 1; // scope 1 at $DIR/enum_opt.rs:52:7: 52:34
32+
StorageDead(_3); // scope 1 at $DIR/enum_opt.rs:52:33: 52:34
33+
- _1 = move _2; // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
34+
+ StorageLive(_4); // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
35+
+ _4 = const [2_usize, 8200_usize]; // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
36+
+ _5 = discriminant(_2); // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
37+
+ _6 = _5 as usize (Misc); // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
38+
+ _7 = _4[_6]; // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
39+
+ _8 = &raw mut _1; // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
40+
+ _9 = _8 as *mut u8 (Misc); // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
41+
+ _10 = &raw const _2; // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
42+
+ _11 = _10 as *const u8 (Misc); // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
43+
+ copy_nonoverlapping(src=_11, dst=_9, count=_7); // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
44+
+ StorageDead(_4); // scope 1 at $DIR/enum_opt.rs:52:3: 52:34
45+
StorageDead(_2); // scope 1 at $DIR/enum_opt.rs:52:33: 52:34
46+
_0 = const (); // scope 0 at $DIR/enum_opt.rs:50:15: 53:2
47+
StorageDead(_1); // scope 0 at $DIR/enum_opt.rs:53:1: 53:2
48+
return; // scope 0 at $DIR/enum_opt.rs:53:2: 53:2
4949
}
5050

5151
bb1 (cleanup): {
52-
resume; // scope 0 at $DIR/enum_opt.rs:49:1: 52:2
52+
resume; // scope 0 at $DIR/enum_opt.rs:50:1: 53:2
5353
}
5454
}
5555

tests/mir-opt/enum_opt.invalid.EnumSizeOpt.32bit.diff

+21-21
Original file line numberDiff line numberDiff line change
@@ -2,34 +2,34 @@
22
+ // MIR for `invalid` after EnumSizeOpt
33

44
fn invalid() -> () {
5-
let mut _0: (); // return place in scope 0 at $DIR/enum_opt.rs:55:18: 55:18
6-
let mut _1: InvalidIdxs; // in scope 0 at $DIR/enum_opt.rs:56:7: 56:12
7-
let mut _2: InvalidIdxs; // in scope 0 at $DIR/enum_opt.rs:57:7: 57:36
8-
let mut _3: [u64; 1024]; // in scope 0 at $DIR/enum_opt.rs:57:26: 57:35
5+
let mut _0: (); // return place in scope 0 at $DIR/enum_opt.rs:56:18: 56:18
6+
let mut _1: InvalidIdxs; // in scope 0 at $DIR/enum_opt.rs:57:7: 57:12
7+
let mut _2: InvalidIdxs; // in scope 0 at $DIR/enum_opt.rs:58:7: 58:36
8+
let mut _3: [u64; 1024]; // in scope 0 at $DIR/enum_opt.rs:58:26: 58:35
99
scope 1 {
10-
debug a => _1; // in scope 1 at $DIR/enum_opt.rs:56:7: 56:12
10+
debug a => _1; // in scope 1 at $DIR/enum_opt.rs:57:7: 57:12
1111
}
1212

1313
bb0: {
14-
StorageLive(_1); // scope 0 at $DIR/enum_opt.rs:56:7: 56:12
15-
Deinit(_1); // scope 0 at $DIR/enum_opt.rs:56:15: 56:29
16-
discriminant(_1) = 0; // scope 0 at $DIR/enum_opt.rs:56:15: 56:29
17-
StorageLive(_2); // scope 1 at $DIR/enum_opt.rs:57:7: 57:36
18-
StorageLive(_3); // scope 1 at $DIR/enum_opt.rs:57:26: 57:35
19-
_3 = [const 0_u64; 1024]; // scope 1 at $DIR/enum_opt.rs:57:26: 57:35
20-
Deinit(_2); // scope 1 at $DIR/enum_opt.rs:57:7: 57:36
21-
((_2 as Large).0: [u64; 1024]) = move _3; // scope 1 at $DIR/enum_opt.rs:57:7: 57:36
22-
discriminant(_2) = 1; // scope 1 at $DIR/enum_opt.rs:57:7: 57:36
23-
StorageDead(_3); // scope 1 at $DIR/enum_opt.rs:57:35: 57:36
24-
_1 = move _2; // scope 1 at $DIR/enum_opt.rs:57:3: 57:36
25-
StorageDead(_2); // scope 1 at $DIR/enum_opt.rs:57:35: 57:36
26-
_0 = const (); // scope 0 at $DIR/enum_opt.rs:55:18: 58:2
27-
StorageDead(_1); // scope 0 at $DIR/enum_opt.rs:58:1: 58:2
28-
return; // scope 0 at $DIR/enum_opt.rs:58:2: 58:2
14+
StorageLive(_1); // scope 0 at $DIR/enum_opt.rs:57:7: 57:12
15+
Deinit(_1); // scope 0 at $DIR/enum_opt.rs:57:15: 57:29
16+
discriminant(_1) = 0; // scope 0 at $DIR/enum_opt.rs:57:15: 57:29
17+
StorageLive(_2); // scope 1 at $DIR/enum_opt.rs:58:7: 58:36
18+
StorageLive(_3); // scope 1 at $DIR/enum_opt.rs:58:26: 58:35
19+
_3 = [const 0_u64; 1024]; // scope 1 at $DIR/enum_opt.rs:58:26: 58:35
20+
Deinit(_2); // scope 1 at $DIR/enum_opt.rs:58:7: 58:36
21+
((_2 as Large).0: [u64; 1024]) = move _3; // scope 1 at $DIR/enum_opt.rs:58:7: 58:36
22+
discriminant(_2) = 1; // scope 1 at $DIR/enum_opt.rs:58:7: 58:36
23+
StorageDead(_3); // scope 1 at $DIR/enum_opt.rs:58:35: 58:36
24+
_1 = move _2; // scope 1 at $DIR/enum_opt.rs:58:3: 58:36
25+
StorageDead(_2); // scope 1 at $DIR/enum_opt.rs:58:35: 58:36
26+
_0 = const (); // scope 0 at $DIR/enum_opt.rs:56:18: 59:2
27+
StorageDead(_1); // scope 0 at $DIR/enum_opt.rs:59:1: 59:2
28+
return; // scope 0 at $DIR/enum_opt.rs:59:2: 59:2
2929
}
3030

3131
bb1 (cleanup): {
32-
resume; // scope 0 at $DIR/enum_opt.rs:55:1: 58:2
32+
resume; // scope 0 at $DIR/enum_opt.rs:56:1: 59:2
3333
}
3434
}
3535

0 commit comments

Comments
 (0)