From 8328efa35757478f4653c9c6857f33ab5bcfd7e5 Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Sat, 21 Aug 1999 00:54:22 +0000 Subject: [PATCH] Fix cse.c/resource.c register lifetime inconsistency. * resource.c (mark_target_live_regs): Use PIC_OFFSET_TABLE_REG_CALL_CLOBBERED. From-SVN: r28786 --- gcc/ChangeLog | 5 +++++ gcc/resource.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d4abc1e85b7..93581f43c15 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Fri Aug 20 17:52:27 1999 Jim Wilson + + * resource.c (mark_target_live_regs): Use + PIC_OFFSET_TABLE_REG_CALL_CLOBBERED. + Fri Aug 20 19:07:55 1999 Kaveh R. Ghazi * rtl.c (rtx_class, note_insn_name, reg_note_name): Constify. diff --git a/gcc/resource.c b/gcc/resource.c index f49777ec9ff..d200f30dfce 100644 --- a/gcc/resource.c +++ b/gcc/resource.c @@ -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 ) -- 2.30.2