aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2010-02-24 11:51:15 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2010-02-24 11:51:15 +0100
commita46368b25d8a594ecdc186e8284096f4c9d15183 (patch)
tree81db1cebb9723c551ccb2fe69e1186ce65d7e8e5
parent2e9577924bd1cbae69099af99b85b136d32f5b32 (diff)
downloadgcc-a46368b25d8a594ecdc186e8284096f4c9d15183.zip
gcc-a46368b25d8a594ecdc186e8284096f4c9d15183.tar.gz
gcc-a46368b25d8a594ecdc186e8284096f4c9d15183.tar.bz2
* regcprop.c (copyprop_hardreg_forward_1): Don't call df_insn_rescan.
From-SVN: r157033
-rw-r--r--gcc/ChangeLog2
-rw-r--r--gcc/regcprop.c10
2 files changed, 5 insertions, 7 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9298c2e..a9f032e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,7 @@
2010-02-24 Jakub Jelinek <jakub@redhat.com>
+ * regcprop.c (copyprop_hardreg_forward_1): Don't call df_insn_rescan.
+
PR debug/43150
* gimplify.c (gimplify_type_sizes): Clear DECL_IGNORED_P for VLA
bounds even for -O+.
diff --git a/gcc/regcprop.c b/gcc/regcprop.c
index 199ff29..609a06d 100644
--- a/gcc/regcprop.c
+++ b/gcc/regcprop.c
@@ -1,6 +1,6 @@
/* Copy propagation on hard registers for the GNU compiler.
- Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
- Free Software Foundation, Inc.
+ Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
+ 2010 Free Software Foundation, Inc.
This file is part of GCC.
@@ -650,7 +650,6 @@ copyprop_hardreg_forward_1 (basic_block bb, struct value_data *vd)
{
changed = apply_change_group ();
gcc_assert (changed);
- df_insn_rescan (insn);
anything_changed = true;
}
}
@@ -842,10 +841,7 @@ copyprop_hardreg_forward_1 (basic_block bb, struct value_data *vd)
did_replacement:
if (changed)
- {
- df_insn_rescan (insn);
- anything_changed = true;
- }
+ anything_changed = true;
/* Clobber call-clobbered registers. */
if (CALL_P (insn))