From 8a269cb779e5f09e70ebf5b7d54a557570308dd1 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Wed, 24 Nov 2010 09:57:37 +0100 Subject: re PR middle-end/46629 (Failed to build 200.sixtrack in SPEC CPU 2000) PR middle-end/46629 * cfgexpand.c (maybe_cleanup_end_of_block): Test NEXT_INSN (insn) instead of insn with any_condjump_p. From-SVN: r167108 --- gcc/cfgexpand.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc/cfgexpand.c') diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c index a65f12b..f15e4e0 100644 --- a/gcc/cfgexpand.c +++ b/gcc/cfgexpand.c @@ -1695,7 +1695,7 @@ maybe_cleanup_end_of_block (edge e, rtx last) insn = PREV_INSN (insn); if (JUMP_P (NEXT_INSN (insn))) { - if (!any_condjump_p (insn)) + if (!any_condjump_p (NEXT_INSN (insn))) { gcc_assert (BARRIER_P (NEXT_INSN (NEXT_INSN (insn)))); delete_insn (NEXT_INSN (NEXT_INSN (insn))); -- cgit v1.1