From 6bb8a3f75af9ddb66a0e35fe2be54b6a4bf109e1 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Tue, 29 Oct 2002 17:47:12 +0000 Subject: [PATCH] reload1.c (update_eliminables): Unconditionally check if frame_pointer_needed has changed. * reload1.c (update_eliminables): Unconditionally check if frame_pointer_needed has changed. From-SVN: r58627 --- gcc/ChangeLog | 5 +++++ gcc/reload1.c | 4 ---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2c7095ae7cf..95f304f8820 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2002-10-29 Kazu Hirata + + * reload1.c (update_eliminables): Unconditionally check if + frame_pointer_needed has changed. + Tue Oct 29 15:37:39 CET 2002 Jan Hubicka * toplev.c (rest_of_compilation): Reorganize way reg_scan is called diff --git a/gcc/reload1.c b/gcc/reload1.c index a7b435eebee..65ee2749a3c 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -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 < ®_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. */