bb-reorder.c (fix_up_crossing_landing_pad, [...]): Use make_single_succ_edge to keep...
authorJan Hubicka <hubicka@ucw.cz>
Sat, 1 Jul 2017 12:29:55 +0000 (14:29 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Sat, 1 Jul 2017 12:29:55 +0000 (12:29 +0000)
* bb-reorder.c (fix_up_crossing_landing_pad,
fix_crossing_conditional_branches): Use make_single_succ_edge
to keep profile consistent.

From-SVN: r249868

gcc/ChangeLog
gcc/bb-reorder.c

index c51c18ec59f06cc8730465581ed3d1a5f20758da..4ad7c0094981ae40cc6135e2ee4e03723430a84b 100644 (file)
@@ -1,3 +1,9 @@
+2017-07-01  Jan Hubicka  <hubicka@ucw.cz>
+
+       * bb-reorder.c (fix_up_crossing_landing_pad,
+       fix_crossing_conditional_branches): Use make_single_succ_edge
+       to keep profile consistent.
+
 2017-07-01  Jan Hubicka  <hubicka@ucw.cz>
 
        * tree-vect-loop.c (optimize_mask_stores): Use make_single_succ_edge
index cfb724269b196ba9291a2f003e4bf581bba7b59f..f8ef913c5395ea87afea2ea332390f07e18d25c8 100644 (file)
@@ -1450,7 +1450,7 @@ fix_up_crossing_landing_pad (eh_landing_pad old_lp, basic_block old_bb)
 
   emit_barrier_after_bb (new_bb);
 
-  make_edge (new_bb, post_bb, 0);
+  make_single_succ_edge (new_bb, post_bb, 0);
 
   /* Make sure new bb is in the other partition.  */
   new_partition = BB_PARTITION (old_bb);
@@ -2118,7 +2118,7 @@ fix_crossing_conditional_branches (void)
                 for 'dest'.  */
 
              if (EDGE_COUNT (new_bb->succs) == 0)
-               new_edge = make_edge (new_bb, dest, 0);
+               new_edge = make_single_succ_edge (new_bb, dest, 0);
              else
                new_edge = EDGE_SUCC (new_bb, 0);