aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Elliston <bje@au.ibm.com>2004-10-22 22:55:47 +0000
committerBen Elliston <bje@gcc.gnu.org>2004-10-23 08:55:47 +1000
commit865851d0dcf66549d5618c7799564bc8eba8c489 (patch)
treebc0b56816b554a22cb07db76ec8fd478ecd18d69
parentfef62f03701544d1bb17977755f6f616407d11ef (diff)
downloadgcc-865851d0dcf66549d5618c7799564bc8eba8c489.zip
gcc-865851d0dcf66549d5618c7799564bc8eba8c489.tar.gz
gcc-865851d0dcf66549d5618c7799564bc8eba8c489.tar.bz2
cfg.c (remove_edge): Use VEC_unordered_remove.
* cfg.c (remove_edge): Use VEC_unordered_remove. (redirect_edge_succ): Likewise. (redirect_edge_pred): Likewise. * cfgrtl.c (force_nonfallthru_and_redirect): Likewise. From-SVN: r89480
-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 5fd6a3d..ac3c875 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2004-10-23 Ben Elliston <bje@au.ibm.com>
+
+ * cfg.c (remove_edge): Use VEC_unordered_remove.
+ (redirect_edge_succ): Likewise.
+ (redirect_edge_pred): Likewise.
+ * cfgrtl.c (force_nonfallthru_and_redirect): Likewise.
+
2004-10-22 Kazu Hirata <kazu@cs.umass.edu>
* sbitmap.h (EXECUTE_IF_SET_IN_SBITMAP): Don't access PTR
diff --git a/gcc/cfg.c b/gcc/cfg.c
index ba9e203..eae092d 100644
--- a/gcc/cfg.c
+++ b/gcc/cfg.c
@@ -365,7 +365,7 @@ remove_edge (edge e)
{
if (tmp == e)
{
- VEC_ordered_remove (edge, src->succs, ei.index);
+ VEC_unordered_remove (edge, src->succs, ei.index);
found = true;
break;
}
@@ -380,7 +380,7 @@ remove_edge (edge e)
{
if (tmp == e)
{
- VEC_ordered_remove (edge, dest->preds, ei.index);
+ VEC_unordered_remove (edge, dest->preds, ei.index);
found = true;
break;
}
@@ -407,7 +407,7 @@ redirect_edge_succ (edge e, basic_block new_succ)
{
if (tmp == e)
{
- VEC_ordered_remove (edge, e->dest->preds, ei.index);
+ VEC_unordered_remove (edge, e->dest->preds, ei.index);
found = true;
break;
}
@@ -465,7 +465,7 @@ redirect_edge_pred (edge e, basic_block new_pred)
{
if (tmp == e)
{
- VEC_ordered_remove (edge, e->src->succs, ei.index);
+ VEC_unordered_remove (edge, e->src->succs, ei.index);
found = true;
break;
}
diff --git a/gcc/cfgrtl.c b/gcc/cfgrtl.c
index 9a96658..de6daff 100644
--- a/gcc/cfgrtl.c
+++ b/gcc/cfgrtl.c
@@ -1059,7 +1059,7 @@ force_nonfallthru_and_redirect (edge e, basic_block target)
{
if (tmp == e)
{
- VEC_ordered_remove (edge, ENTRY_BLOCK_PTR->succs, ei.index);
+ VEC_unordered_remove (edge, ENTRY_BLOCK_PTR->succs, ei.index);
found = true;
break;
}