about summary refs log tree commit diff
path: root/tests/mir-opt/gvn_repeat.repeat_local.GVN.diff
blob: fd0478252811787e0df9643eff3b16c6210357e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
- // MIR for `repeat_local` before GVN
+ // MIR for `repeat_local` after GVN
  
  fn repeat_local(_1: usize, _2: usize, _3: i32) -> i32 {
      let mut _0: i32;
      let mut _4: [i32; 5];
      let mut _5: &i32;
  
      bb0: {
          _4 = [copy _3; 5];
          _5 = &_4[_1];
          _1 = copy _2;
-         _0 = copy (*_5);
+         _0 = copy _3;
          return;
      }
  }