aboutsummaryrefslogtreecommitdiff
path: root/gcc/sel-sched-ir.c
diff options
context:
space:
mode:
authorAndrey Belevantsev <abel@ispras.ru>2019-04-01 18:20:13 +0300
committerAlexander Monakov <amonakov@gcc.gnu.org>2019-04-01 18:20:13 +0300
commita0802144bb4c0e60a110c6d5d8af22cb035da9c9 (patch)
tree6bc1c1dbaa74712ef725b19df870a997bdbc89b4 /gcc/sel-sched-ir.c
parentca0f5734fe3daccfbd630628e4c11ebec230220d (diff)
downloadgcc-a0802144bb4c0e60a110c6d5d8af22cb035da9c9.zip
gcc-a0802144bb4c0e60a110c6d5d8af22cb035da9c9.tar.gz
gcc-a0802144bb4c0e60a110c6d5d8af22cb035da9c9.tar.bz2
sel-sched: remove assert in merge_fences (PR 87273)
2019-04-01 Andrey Belevantsev <abel@ispras.ru> PR rtl-optimization/87273 * sel-sched-ir.c (merge_fences): Remove assert. * gcc.dg/pr87273.c: New test. From-SVN: r270059
Diffstat (limited to 'gcc/sel-sched-ir.c')
-rw-r--r--gcc/sel-sched-ir.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/gcc/sel-sched-ir.c b/gcc/sel-sched-ir.c
index e8e508e..a658301 100644
--- a/gcc/sel-sched-ir.c
+++ b/gcc/sel-sched-ir.c
@@ -703,11 +703,6 @@ merge_fences (fence_t f, insn_t insn,
else
if (candidate->src == BLOCK_FOR_INSN (last_scheduled_insn))
{
- /* Would be weird if same insn is successor of several fallthrough
- edges. */
- gcc_assert (BLOCK_FOR_INSN (insn)->prev_bb
- != BLOCK_FOR_INSN (last_scheduled_insn_old));
-
state_free (FENCE_STATE (f));
FENCE_STATE (f) = state;