From: Jim Wilson Date: Sat, 21 Aug 1999 00:54:22 +0000 (+0000) Subject: Fix cse.c/resource.c register lifetime inconsistency. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8328efa35757478f4653c9c6857f33ab5bcfd7e5;p=gcc.git Fix cse.c/resource.c register lifetime inconsistency. * resource.c (mark_target_live_regs): Use PIC_OFFSET_TABLE_REG_CALL_CLOBBERED. From-SVN: r28786 --- 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 )