Message ID | f260ec22de585c97a6ab32b79f492f288c46e5f0.1520866892.git.segher@kernel.crashing.org |
---|---|
State | New |
Headers | show |
Series | combine: Fix PR84780 (more LOG_LINKS trouble) | expand |
diff --git a/gcc/combine.c b/gcc/combine.c index c9105ed..06a9ddd 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -1990,6 +1990,7 @@ can_combine_p (rtx_insn *insn, rtx_insn *i3, rtx_insn *pred ATTRIBUTE_UNUSED, && (reg_used_between_p (dest, succ2, i3) || reg_used_between_p (dest, succ, succ2))) || (!succ2 && succ && reg_used_between_p (dest, succ, i3)) + || (!succ2 && !succ && reg_used_between_p (dest, insn, i3)) || (succ /* SUCC and SUCC2 can be split halves from a PARALLEL; in that case SUCC is not in the insn stream, so use SUCC2