Message ID | 0b1b435fba46445e1e6cdf0cdb5a8a78bd67068a.1521029106.git.segher@kernel.crashing.org |
---|---|
State | New |
Headers | show |
Series | combine: Don't make log_links for pc_rtx (PR84780 #c10) | expand |
diff --git a/gcc/combine.c b/gcc/combine.c index 0a447b9..eaebe65 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -14812,6 +14812,9 @@ distribute_links (struct insn_link *links) || GET_CODE (reg) == SUBREG) reg = XEXP (reg, 0); + if (reg == pc_rtx) + continue; + /* A LOG_LINK is defined as being placed on the first insn that uses a register and points to the insn that sets the register. Start searching at the next insn after the target of the link and stop