From a7dc303d1c471cb8a4e708eff7f78bc93a597b3c Mon Sep 17 00:00:00 2001 From: abel Date: Wed, 22 Apr 2009 15:25:58 +0000 Subject: [PATCH] PR rtl-optimization/39580 * sel-sched-ir.c (insert_in_history_vect): Remove incorrect gcc_assert. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146588 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/sel-sched-ir.c | 8 -------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cce04d58cab2..1745a365e862 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2009-04-22 Andrey Belevantsev + + PR rtl-optimization/39580 + * sel-sched-ir.c (insert_in_history_vect): Remove incorrect gcc_assert. + 2009-04-22 Ulrich Weigand * 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 6f16d751bee9..45a50d9fef06 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. */ -- 2.47.2