From: Richard Kenner Date: Wed, 4 May 1994 20:35:23 +0000 (-0400) Subject: (reload, reload_as_needed): Check for use of return register with X-Git-Tag: misc/cutover-egcs-0~6735 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2b979c572605c9b2ffdaf68ef64615b71127d66f;p=thirdparty%2Fgcc.git (reload, reload_as_needed): Check for use of return register with reg_referenced_p, not reg_mentioned_p. From-SVN: r7208 --- diff --git a/gcc/reload1.c b/gcc/reload1.c index 2c13fe075751..7a44245468c6 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -969,7 +969,7 @@ reload (first, global, dumpfile) && !(GET_CODE (PATTERN (insn)) == SET && SET_DEST (PATTERN (insn)) == stack_pointer_rtx)) { - if (reg_mentioned_p (after_call, PATTERN (insn))) + if (reg_referenced_p (after_call, PATTERN (insn))) avoid_return_reg = after_call; after_call = 0; } @@ -3681,7 +3681,7 @@ reload_as_needed (first, live_known) && !(GET_CODE (PATTERN (insn)) == SET && SET_DEST (PATTERN (insn)) == stack_pointer_rtx)) { - if (reg_mentioned_p (after_call, PATTERN (insn))) + if (reg_referenced_p (after_call, PATTERN (insn))) avoid_return_reg = after_call; after_call = 0; }