Fix cse.c/resource.c register lifetime inconsistency.
authorJim Wilson <wilson@cygnus.com>
Sat, 21 Aug 1999 00:54:22 +0000 (00:54 +0000)
committerJim Wilson <wilson@gcc.gnu.org>
Sat, 21 Aug 1999 00:54:22 +0000 (17:54 -0700)
* resource.c (mark_target_live_regs): Use
PIC_OFFSET_TABLE_REG_CALL_CLOBBERED.

From-SVN: r28786

gcc/ChangeLog
gcc/resource.c

index d4abc1e85b749583bf5402732e56af891a4c9fab..93581f43c1528b006d6d4abd947efd3415fb17dd 100644 (file)
@@ -1,3 +1,8 @@
+Fri Aug 20 17:52:27 1999  Jim Wilson  <wilson@cygnus.com>
+
+       * resource.c (mark_target_live_regs): Use
+       PIC_OFFSET_TABLE_REG_CALL_CLOBBERED.
+
 Fri Aug 20 19:07:55 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * rtl.c (rtx_class, note_insn_name, reg_note_name): Constify.
index f49777ec9ff4038f70c31f83357e6151c2b88a8b..d200f30dfce4059e81c21dd0fc9a4e4ddb5cac42 100644 (file)
@@ -967,7 +967,7 @@ mark_target_live_regs (insns, target, res)
 #if ARG_POINTER_REGNUM != FRAME_POINTER_REGNUM
                    && ! (i == ARG_POINTER_REGNUM && fixed_regs[i])
 #endif
-#ifdef PIC_OFFSET_TABLE_REGNUM
+#if defined (PIC_OFFSET_TABLE_REGNUM) && !defined (PIC_OFFSET_TABLE_REG_CALL_CLOBBERED)
                    && ! (i == PIC_OFFSET_TABLE_REGNUM && flag_pic)
 #endif
                    )