From 1ee4af950a1ca0da892637caf35a67692601017a Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Fri, 8 Mar 1996 00:13:46 +0000 Subject: [PATCH] (eligible_for_epilogue_delay): Move set of `pat'. From-SVN: r11495 --- gcc/config/sparc/sparc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 -- 2.30.2