]> git.lizzy.rs Git - rust.git/blobdiff - src/test/mir-opt/combine_array_len.norm2.InstCombine.32bit.diff
move an `assert!` to the right place
[rust.git] / src / test / mir-opt / combine_array_len.norm2.InstCombine.32bit.diff
index 979e5bc4d21186325c287aea2707e5fef85acf59..c73150f947dfef7764c1b5c62fcfa9b9583a9f10 100644 (file)
@@ -2,76 +2,76 @@
 + // MIR for `norm2` after InstCombine
   
   fn norm2(_1: [f32; 2]) -> f32 {
-      debug x => _1;                       // in scope 0 at $DIR/combine_array_len.rs:4:10: 4:11
-      let mut _0: f32;                     // return place in scope 0 at $DIR/combine_array_len.rs:4:26: 4:29
-      let _2: f32;                         // in scope 0 at $DIR/combine_array_len.rs:5:9: 5:10
-      let _3: usize;                       // in scope 0 at $DIR/combine_array_len.rs:5:15: 5:16
-      let mut _4: usize;                   // in scope 0 at $DIR/combine_array_len.rs:5:13: 5:17
-      let mut _5: bool;                    // in scope 0 at $DIR/combine_array_len.rs:5:13: 5:17
-      let _7: usize;                       // in scope 0 at $DIR/combine_array_len.rs:6:15: 6:16
-      let mut _8: usize;                   // in scope 0 at $DIR/combine_array_len.rs:6:13: 6:17
-      let mut _9: bool;                    // in scope 0 at $DIR/combine_array_len.rs:6:13: 6:17
-      let mut _10: f32;                    // in scope 0 at $DIR/combine_array_len.rs:7:5: 7:8
-      let mut _11: f32;                    // in scope 0 at $DIR/combine_array_len.rs:7:5: 7:6
-      let mut _12: f32;                    // in scope 0 at $DIR/combine_array_len.rs:7:7: 7:8
-      let mut _13: f32;                    // in scope 0 at $DIR/combine_array_len.rs:7:11: 7:14
-      let mut _14: f32;                    // in scope 0 at $DIR/combine_array_len.rs:7:11: 7:12
-      let mut _15: f32;                    // in scope 0 at $DIR/combine_array_len.rs:7:13: 7:14
+      debug x => _1;                       // in scope 0 at $DIR/combine_array_len.rs:+0:10: +0:11
+      let mut _0: f32;                     // return place in scope 0 at $DIR/combine_array_len.rs:+0:26: +0:29
+      let _2: f32;                         // in scope 0 at $DIR/combine_array_len.rs:+1:9: +1:10
+      let _3: usize;                       // in scope 0 at $DIR/combine_array_len.rs:+1:15: +1:16
+      let mut _4: usize;                   // in scope 0 at $DIR/combine_array_len.rs:+1:13: +1:17
+      let mut _5: bool;                    // in scope 0 at $DIR/combine_array_len.rs:+1:13: +1:17
+      let _7: usize;                       // in scope 0 at $DIR/combine_array_len.rs:+2:15: +2:16
+      let mut _8: usize;                   // in scope 0 at $DIR/combine_array_len.rs:+2:13: +2:17
+      let mut _9: bool;                    // in scope 0 at $DIR/combine_array_len.rs:+2:13: +2:17
+      let mut _10: f32;                    // in scope 0 at $DIR/combine_array_len.rs:+3:5: +3:8
+      let mut _11: f32;                    // in scope 0 at $DIR/combine_array_len.rs:+3:5: +3:6
+      let mut _12: f32;                    // in scope 0 at $DIR/combine_array_len.rs:+3:7: +3:8
+      let mut _13: f32;                    // in scope 0 at $DIR/combine_array_len.rs:+3:11: +3:14
+      let mut _14: f32;                    // in scope 0 at $DIR/combine_array_len.rs:+3:11: +3:12
+      let mut _15: f32;                    // in scope 0 at $DIR/combine_array_len.rs:+3:13: +3:14
       scope 1 {
-          debug a => _2;                   // in scope 1 at $DIR/combine_array_len.rs:5:9: 5:10
-          let _6: f32;                     // in scope 1 at $DIR/combine_array_len.rs:6:9: 6:10
+          debug a => _2;                   // in scope 1 at $DIR/combine_array_len.rs:+1:9: +1:10
+          let _6: f32;                     // in scope 1 at $DIR/combine_array_len.rs:+2:9: +2:10
           scope 2 {
-              debug b => _6;               // in scope 2 at $DIR/combine_array_len.rs:6:9: 6:10
+              debug b => _6;               // in scope 2 at $DIR/combine_array_len.rs:+2:9: +2:10
           }
       }
   
       bb0: {
-          StorageLive(_2);                 // scope 0 at $DIR/combine_array_len.rs:5:9: 5:10
-          StorageLive(_3);                 // scope 0 at $DIR/combine_array_len.rs:5:15: 5:16
-          _3 = const 0_usize;              // scope 0 at $DIR/combine_array_len.rs:5:15: 5:16
--         _4 = Len(_1);                    // scope 0 at $DIR/combine_array_len.rs:5:13: 5:17
-+         _4 = const 2_usize;              // scope 0 at $DIR/combine_array_len.rs:5:13: 5:17
-          _5 = Lt(_3, _4);                 // scope 0 at $DIR/combine_array_len.rs:5:13: 5:17
-          assert(move _5, "index out of bounds: the length is {} but the index is {}", move _4, _3) -> bb1; // scope 0 at $DIR/combine_array_len.rs:5:13: 5:17
+          StorageLive(_2);                 // scope 0 at $DIR/combine_array_len.rs:+1:9: +1:10
+          StorageLive(_3);                 // scope 0 at $DIR/combine_array_len.rs:+1:15: +1:16
+          _3 = const 0_usize;              // scope 0 at $DIR/combine_array_len.rs:+1:15: +1:16
+-         _4 = Len(_1);                    // scope 0 at $DIR/combine_array_len.rs:+1:13: +1:17
++         _4 = const 2_usize;              // scope 0 at $DIR/combine_array_len.rs:+1:13: +1:17
+          _5 = Lt(_3, _4);                 // scope 0 at $DIR/combine_array_len.rs:+1:13: +1:17
+          assert(move _5, "index out of bounds: the length is {} but the index is {}", move _4, _3) -> bb1; // scope 0 at $DIR/combine_array_len.rs:+1:13: +1:17
       }
   
       bb1: {
-          _2 = _1[_3];                     // scope 0 at $DIR/combine_array_len.rs:5:13: 5:17
-          StorageDead(_3);                 // scope 0 at $DIR/combine_array_len.rs:5:17: 5:18
-          StorageLive(_6);                 // scope 1 at $DIR/combine_array_len.rs:6:9: 6:10
-          StorageLive(_7);                 // scope 1 at $DIR/combine_array_len.rs:6:15: 6:16
-          _7 = const 1_usize;              // scope 1 at $DIR/combine_array_len.rs:6:15: 6:16
--         _8 = Len(_1);                    // scope 1 at $DIR/combine_array_len.rs:6:13: 6:17
-+         _8 = const 2_usize;              // scope 1 at $DIR/combine_array_len.rs:6:13: 6:17
-          _9 = Lt(_7, _8);                 // scope 1 at $DIR/combine_array_len.rs:6:13: 6:17
-          assert(move _9, "index out of bounds: the length is {} but the index is {}", move _8, _7) -> bb2; // scope 1 at $DIR/combine_array_len.rs:6:13: 6:17
+          _2 = _1[_3];                     // scope 0 at $DIR/combine_array_len.rs:+1:13: +1:17
+          StorageDead(_3);                 // scope 0 at $DIR/combine_array_len.rs:+1:17: +1:18
+          StorageLive(_6);                 // scope 1 at $DIR/combine_array_len.rs:+2:9: +2:10
+          StorageLive(_7);                 // scope 1 at $DIR/combine_array_len.rs:+2:15: +2:16
+          _7 = const 1_usize;              // scope 1 at $DIR/combine_array_len.rs:+2:15: +2:16
+-         _8 = Len(_1);                    // scope 1 at $DIR/combine_array_len.rs:+2:13: +2:17
++         _8 = const 2_usize;              // scope 1 at $DIR/combine_array_len.rs:+2:13: +2:17
+          _9 = Lt(_7, _8);                 // scope 1 at $DIR/combine_array_len.rs:+2:13: +2:17
+          assert(move _9, "index out of bounds: the length is {} but the index is {}", move _8, _7) -> bb2; // scope 1 at $DIR/combine_array_len.rs:+2:13: +2:17
       }
   
       bb2: {
-          _6 = _1[_7];                     // scope 1 at $DIR/combine_array_len.rs:6:13: 6:17
-          StorageDead(_7);                 // scope 1 at $DIR/combine_array_len.rs:6:17: 6:18
-          StorageLive(_10);                // scope 2 at $DIR/combine_array_len.rs:7:5: 7:8
-          StorageLive(_11);                // scope 2 at $DIR/combine_array_len.rs:7:5: 7:6
-          _11 = _2;                        // scope 2 at $DIR/combine_array_len.rs:7:5: 7:6
-          StorageLive(_12);                // scope 2 at $DIR/combine_array_len.rs:7:7: 7:8
-          _12 = _2;                        // scope 2 at $DIR/combine_array_len.rs:7:7: 7:8
-          _10 = Mul(move _11, move _12);   // scope 2 at $DIR/combine_array_len.rs:7:5: 7:8
-          StorageDead(_12);                // scope 2 at $DIR/combine_array_len.rs:7:7: 7:8
-          StorageDead(_11);                // scope 2 at $DIR/combine_array_len.rs:7:7: 7:8
-          StorageLive(_13);                // scope 2 at $DIR/combine_array_len.rs:7:11: 7:14
-          StorageLive(_14);                // scope 2 at $DIR/combine_array_len.rs:7:11: 7:12
-          _14 = _6;                        // scope 2 at $DIR/combine_array_len.rs:7:11: 7:12
-          StorageLive(_15);                // scope 2 at $DIR/combine_array_len.rs:7:13: 7:14
-          _15 = _6;                        // scope 2 at $DIR/combine_array_len.rs:7:13: 7:14
-          _13 = Mul(move _14, move _15);   // scope 2 at $DIR/combine_array_len.rs:7:11: 7:14
-          StorageDead(_15);                // scope 2 at $DIR/combine_array_len.rs:7:13: 7:14
-          StorageDead(_14);                // scope 2 at $DIR/combine_array_len.rs:7:13: 7:14
-          _0 = Add(move _10, move _13);    // scope 2 at $DIR/combine_array_len.rs:7:5: 7:14
-          StorageDead(_13);                // scope 2 at $DIR/combine_array_len.rs:7:13: 7:14
-          StorageDead(_10);                // scope 2 at $DIR/combine_array_len.rs:7:13: 7:14
-          StorageDead(_6);                 // scope 1 at $DIR/combine_array_len.rs:8:1: 8:2
-          StorageDead(_2);                 // scope 0 at $DIR/combine_array_len.rs:8:1: 8:2
-          return;                          // scope 0 at $DIR/combine_array_len.rs:8:2: 8:2
+          _6 = _1[_7];                     // scope 1 at $DIR/combine_array_len.rs:+2:13: +2:17
+          StorageDead(_7);                 // scope 1 at $DIR/combine_array_len.rs:+2:17: +2:18
+          StorageLive(_10);                // scope 2 at $DIR/combine_array_len.rs:+3:5: +3:8
+          StorageLive(_11);                // scope 2 at $DIR/combine_array_len.rs:+3:5: +3:6
+          _11 = _2;                        // scope 2 at $DIR/combine_array_len.rs:+3:5: +3:6
+          StorageLive(_12);                // scope 2 at $DIR/combine_array_len.rs:+3:7: +3:8
+          _12 = _2;                        // scope 2 at $DIR/combine_array_len.rs:+3:7: +3:8
+          _10 = Mul(move _11, move _12);   // scope 2 at $DIR/combine_array_len.rs:+3:5: +3:8
+          StorageDead(_12);                // scope 2 at $DIR/combine_array_len.rs:+3:7: +3:8
+          StorageDead(_11);                // scope 2 at $DIR/combine_array_len.rs:+3:7: +3:8
+          StorageLive(_13);                // scope 2 at $DIR/combine_array_len.rs:+3:11: +3:14
+          StorageLive(_14);                // scope 2 at $DIR/combine_array_len.rs:+3:11: +3:12
+          _14 = _6;                        // scope 2 at $DIR/combine_array_len.rs:+3:11: +3:12
+          StorageLive(_15);                // scope 2 at $DIR/combine_array_len.rs:+3:13: +3:14
+          _15 = _6;                        // scope 2 at $DIR/combine_array_len.rs:+3:13: +3:14
+          _13 = Mul(move _14, move _15);   // scope 2 at $DIR/combine_array_len.rs:+3:11: +3:14
+          StorageDead(_15);                // scope 2 at $DIR/combine_array_len.rs:+3:13: +3:14
+          StorageDead(_14);                // scope 2 at $DIR/combine_array_len.rs:+3:13: +3:14
+          _0 = Add(move _10, move _13);    // scope 2 at $DIR/combine_array_len.rs:+3:5: +3:14
+          StorageDead(_13);                // scope 2 at $DIR/combine_array_len.rs:+3:13: +3:14
+          StorageDead(_10);                // scope 2 at $DIR/combine_array_len.rs:+3:13: +3:14
+          StorageDead(_6);                 // scope 1 at $DIR/combine_array_len.rs:+4:1: +4:2
+          StorageDead(_2);                 // scope 0 at $DIR/combine_array_len.rs:+4:1: +4:2
+          return;                          // scope 0 at $DIR/combine_array_len.rs:+4:2: +4:2
       }
   }