* reload1.c (update_eliminables): Unconditionally check if
authorkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 29 Oct 2002 17:47:12 +0000 (17:47 +0000)
committerkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 29 Oct 2002 17:47:12 +0000 (17:47 +0000)
frame_pointer_needed has changed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58627 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/reload1.c

index 2c7095a..95f304f 100644 (file)
@@ -1,3 +1,8 @@
+2002-10-29  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * reload1.c (update_eliminables): Unconditionally check if
+       frame_pointer_needed has changed.
+
 Tue Oct 29 15:37:39 CET 2002  Jan Hubicka  <jh@suse.cz>
 
        * toplev.c (rest_of_compilation): Reorganize way reg_scan is called
index a7b435e..65ee274 100644 (file)
@@ -3420,9 +3420,7 @@ static void
 update_eliminables (pset)
      HARD_REG_SET *pset;
 {
-#if HARD_FRAME_POINTER_REGNUM != FRAME_POINTER_REGNUM
   int previous_frame_pointer_needed = frame_pointer_needed;
-#endif
   struct elim_table *ep;
 
   for (ep = reg_eliminate; ep < &reg_eliminate[NUM_ELIMINABLE_REGS]; ep++)
@@ -3487,12 +3485,10 @@ update_eliminables (pset)
        }
     }
 
-#if HARD_FRAME_POINTER_REGNUM != FRAME_POINTER_REGNUM
   /* If we didn't need a frame pointer last time, but we do now, spill
      the hard frame pointer.  */
   if (frame_pointer_needed && ! previous_frame_pointer_needed)
     SET_HARD_REG_BIT (*pset, HARD_FRAME_POINTER_REGNUM);
-#endif
 }
 
 /* Initialize the table of registers to eliminate.  */