cfg.c (unchecked_make_edge, [...]): Use VEC_safe_push instead of VEC_safe_insert.
authorKazu Hirata <kazu@cs.umass.edu>
Mon, 25 Oct 2004 21:48:26 +0000 (21:48 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Mon, 25 Oct 2004 21:48:26 +0000 (21:48 +0000)
* cfg.c (unchecked_make_edge, redirect_edge_succ,
redirect_edge_pred): Use VEC_safe_push instead of
VEC_safe_insert.
* cfgrtl.c (force_nonfallthru_and_redirect): Likewise.

From-SVN: r89558

gcc/ChangeLog
gcc/cfg.c
gcc/cfgrtl.c

index 86c001e2f39a363ff890f4502191b6c495999f0c..d2ab633c6025b9e102f564dda09d9acea7ca6c6e 100644 (file)
@@ -1,3 +1,10 @@
+2004-10-25  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * cfg.c (unchecked_make_edge, redirect_edge_succ,
+       redirect_edge_pred): Use VEC_safe_push instead of
+       VEC_safe_insert.
+       * cfgrtl.c (force_nonfallthru_and_redirect): Likewise.
+
 2004-10-25  Kazu Hirata  <kazu@cs.umass.edu>
 
        * cfgloopmanip.c (loopify): Take two more arguments true_edge
index eae092dda1b22c92d86558a1a302c84776bc3804..1901a59051c8b90206a489657d6325c9cd2301c3 100644 (file)
--- a/gcc/cfg.c
+++ b/gcc/cfg.c
@@ -270,8 +270,8 @@ unchecked_make_edge (basic_block src, basic_block dst, int flags)
   e = ggc_alloc_cleared (sizeof (*e));
   n_edges++;
 
-  VEC_safe_insert (edge, src->succs, 0, e);
-  VEC_safe_insert (edge, dst->preds, 0, e);
+  VEC_safe_push (edge, src->succs, e);
+  VEC_safe_push (edge, dst->preds, e);
 
   e->src = src;
   e->dest = dst;
@@ -418,7 +418,7 @@ redirect_edge_succ (edge e, basic_block new_succ)
   gcc_assert (found);
 
   /* Reconnect the edge to the new successor block.  */
-  VEC_safe_insert (edge, new_succ->preds, 0, e);
+  VEC_safe_push (edge, new_succ->preds, e);
   e->dest = new_succ;
 }
 
@@ -476,7 +476,7 @@ redirect_edge_pred (edge e, basic_block new_pred)
   gcc_assert (found);
 
   /* Reconnect the edge to the new predecessor block.  */
-  VEC_safe_insert (edge, new_pred->succs, 0, e);
+  VEC_safe_push (edge, new_pred->succs, e);
   e->src = new_pred;
 }
 
index de6daffebf421715e9ab52201f4e38b4368224bf..162bdb1aa481f1e25cf30220c6f2ca17b3e37fbf 100644 (file)
@@ -1069,7 +1069,7 @@ force_nonfallthru_and_redirect (edge e, basic_block target)
          
          gcc_assert (found);
          
-         VEC_safe_insert (edge, bb->succs, 0, e);
+         VEC_safe_push (edge, bb->succs, e);
          make_single_succ_edge (ENTRY_BLOCK_PTR, bb, EDGE_FALLTHRU);
        }
     }