From: Doug Evans Date: Fri, 8 Mar 1996 00:13:46 +0000 (+0000) Subject: (eligible_for_epilogue_delay): Move set of `pat'. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=1ee4af950a1ca0da892637caf35a67692601017a;p=gcc.git (eligible_for_epilogue_delay): Move set of `pat'. From-SVN: r11495 --- diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c index dc6bcbfebcd..bab6f8f65ca 100644 --- a/gcc/config/sparc/sparc.c +++ b/gcc/config/sparc/sparc.c @@ -1083,8 +1083,6 @@ eligible_for_epilogue_delay (trial, slot) if (get_attr_length (trial) != 1) return 0; - pat = PATTERN (trial); - /* If %g0 is live, there are lots of things we can't handle. Rather than trying to find them all now, let's punt and only optimize things as necessary. */ @@ -1101,6 +1099,8 @@ eligible_for_epilogue_delay (trial, slot) return 0; } + pat = PATTERN (trial); + /* Otherwise, only operations which can be done in tandem with a `restore' insn can go into the delay slot. */ if (GET_CODE (SET_DEST (pat)) != REG