aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKazu Hirata <kazu@cs.umass.edu>2004-10-25 21:48:26 +0000
committerKazu Hirata <kazu@gcc.gnu.org>2004-10-25 21:48:26 +0000
commit218d1537056146abf3b2e386d314375346218571 (patch)
tree9f1e91eea3d7f374cfc576ca0c38f9a113f861e5 /gcc
parent5132abc2a854979cf96b725ee0aaef2cd3121799 (diff)
downloadgcc-218d1537056146abf3b2e386d314375346218571.zip
gcc-218d1537056146abf3b2e386d314375346218571.tar.gz
gcc-218d1537056146abf3b2e386d314375346218571.tar.bz2
cfg.c (unchecked_make_edge, [...]): Use VEC_safe_push instead of VEC_safe_insert.
* 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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/cfg.c8
-rw-r--r--gcc/cfgrtl.c2
3 files changed, 12 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 86c001e..d2ab633 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,12 @@
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
and false_edge.
* cfgloop.h: Adjust the corresponding prototype.
diff --git a/gcc/cfg.c b/gcc/cfg.c
index eae092d..1901a59 100644
--- 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;
}
diff --git a/gcc/cfgrtl.c b/gcc/cfgrtl.c
index de6daff..162bdb1 100644
--- a/gcc/cfgrtl.c
+++ b/gcc/cfgrtl.c
@@ -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);
}
}