* tree-ssa-loop-manip.c (create_iv): Add missing guard for gsi_end_p.
authorEric Botcazou <ebotcazou@gcc.gnu.org>
Fri, 5 Jul 2019 17:38:28 +0000 (17:38 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Fri, 5 Jul 2019 17:38:28 +0000 (17:38 +0000)
From-SVN: r273145

gcc/ChangeLog
gcc/tree-ssa-loop-manip.c

index 53e671410eddc5be0e172e3f8d1976f914f5ef62..7b1109bf7ed65946a9044941f31580de0249dc5f 100644 (file)
@@ -1,8 +1,12 @@
+2019-07-05  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * tree-ssa-loop-manip.c (create_iv): Add missing guard for gsi_end_p.
+
 2019-07-05  Sam Tebbs  <sam.tebbs@arm.com>
 
        PR target/90712
-       * aarch64/aarch64.c (aarch64_post_cfi_startproc): Replace thunk check
-       with a frame laid out check.
+       * config/aarch64/aarch64.c (aarch64_post_cfi_startproc): Replace thunk
+       check with a frame laid out check.
 
 2019-07-05  Richard Biener  <rguenther@suse.de>
 
index f072418909bd08a0782037f14dd21615d2c01525..ecbe212369ece54bf1f99c5b4c8e281818c4c2a9 100644 (file)
@@ -139,7 +139,8 @@ create_iv (tree base, tree step, tree var, struct loop *loop,
     }
   else
     {
-      gimple_set_location (stmt, gimple_location (gsi_stmt (*incr_pos)));
+      if (!gsi_end_p (*incr_pos))
+       gimple_set_location (stmt, gimple_location (gsi_stmt (*incr_pos)));
       gsi_insert_before (incr_pos, stmt, GSI_NEW_STMT);
     }