Message ID | 20160701071956.GD6605@bubble.grove.modra.org |
---|---|
State | New |
Headers | show |
On 07/01/2016 09:19 AM, Alan Modra wrote: > PR rtl-optimization/71709 > * ira-lives.c (find_call_crossed_cheap_reg): Exit loop on arg reg > being set, not referenced. Looks OK. Bernd
diff --git a/gcc/ira-lives.c b/gcc/ira-lives.c index 6950ffb..6b7ee81 100644 --- a/gcc/ira-lives.c +++ b/gcc/ira-lives.c @@ -1014,7 +1014,7 @@ find_call_crossed_cheap_reg (rtx_insn *insn) break; } - if (reg_overlap_mentioned_p (reg, PATTERN (prev))) + if (reg_set_p (reg, prev)) break; } prev = PREV_INSN (prev);