]> git.proxmox.com Git - rustc.git/blame - src/test/mir-opt/lower_array_len.array_len_by_value.SimplifyLocals.diff
New upstream version 1.63.0+dfsg1
[rustc.git] / src / test / mir-opt / lower_array_len.array_len_by_value.SimplifyLocals.diff
CommitLineData
c295e0f8
XL
1- // MIR for `array_len_by_value` before SimplifyLocals
2+ // MIR for `array_len_by_value` after SimplifyLocals
3
4 fn array_len_by_value(_1: [u8; N]) -> usize {
5 debug arr => _1; // in scope 0 at $DIR/lower_array_len.rs:37:43: 37:46
6 let mut _0: usize; // return place in scope 0 at $DIR/lower_array_len.rs:37:60: 37:65
7- let mut _2: &[u8]; // in scope 0 at $DIR/lower_array_len.rs:38:5: 38:14
8- let mut _3: &[u8; N]; // in scope 0 at $DIR/lower_array_len.rs:38:5: 38:14
9- let mut _4: &[u8; N]; // in scope 0 at $DIR/lower_array_len.rs:38:5: 38:14
10
11 bb0: {
12- StorageLive(_2); // scope 0 at $DIR/lower_array_len.rs:38:5: 38:14
13- StorageLive(_3); // scope 0 at $DIR/lower_array_len.rs:38:5: 38:14
c295e0f8 14- StorageLive(_4); // scope 0 at $DIR/lower_array_len.rs:38:5: 38:14
c295e0f8
XL
15- StorageDead(_3); // scope 0 at $DIR/lower_array_len.rs:38:7: 38:8
16 _0 = const N; // scope 0 at $DIR/lower_array_len.rs:38:5: 38:14
17- StorageDead(_4); // scope 0 at $DIR/lower_array_len.rs:38:5: 38:14
18- StorageDead(_2); // scope 0 at $DIR/lower_array_len.rs:38:13: 38:14
19 return; // scope 0 at $DIR/lower_array_len.rs:39:2: 39:2
20 }
21 }
22