aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndrey Belevantsev <abel@ispras.ru>2009-04-22 19:25:58 +0400
committerAndrey Belevantsev <abel@gcc.gnu.org>2009-04-22 19:25:58 +0400
commit8632d02a43457ecbcef85175e7575e5da6784646 (patch)
tree6a6d6d18e8ecd4bdda48b2df95112de29e3c1b21 /gcc
parenta52fefe6abf2bee1322d26f926541ed99d480617 (diff)
downloadgcc-8632d02a43457ecbcef85175e7575e5da6784646.zip
gcc-8632d02a43457ecbcef85175e7575e5da6784646.tar.gz
gcc-8632d02a43457ecbcef85175e7575e5da6784646.tar.bz2
re PR rtl-optimization/39580 (Revision 145204 caused libgomp.c++/collapse-2.C)
PR rtl-optimization/39580 * sel-sched-ir.c (insert_in_history_vect): Remove incorrect gcc_assert. From-SVN: r146588
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/sel-sched-ir.c8
2 files changed, 5 insertions, 8 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cce04d5..1745a36 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2009-04-22 Andrey Belevantsev <abel@ispras.ru>
+
+ PR rtl-optimization/39580
+ * sel-sched-ir.c (insert_in_history_vect): Remove incorrect gcc_assert.
+
2009-04-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
* function.c (expand_function_end): Do not emit a jump to the "naked"
diff --git a/gcc/sel-sched-ir.c b/gcc/sel-sched-ir.c
index 6f16d75..45a50d9 100644
--- a/gcc/sel-sched-ir.c
+++ b/gcc/sel-sched-ir.c
@@ -1505,14 +1505,6 @@ insert_in_history_vect (VEC (expr_history_def, heap) **pvect,
{
expr_history_def *phist = VEC_index (expr_history_def, vect, ind);
- /* When merging, either old vinsns are the *same* or, if not, both
- old and new vinsns are different pointers. In the latter case,
- though, new vinsns should be equal. */
- gcc_assert (phist->old_expr_vinsn == old_expr_vinsn
- || (phist->new_expr_vinsn != new_expr_vinsn
- && (vinsn_equal_p
- (phist->old_expr_vinsn, old_expr_vinsn))));
-
/* It is possible that speculation types of expressions that were
propagated through different paths will be different here. In this
case, merge the status to get the correct check later. */