diff options
Diffstat (limited to 'gcc/gcse.c')
-rw-r--r-- | gcc/gcse.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/gcse.c b/gcc/gcse.c index f423c5ec27d..a0eece4ae7a 100644 --- a/gcc/gcse.c +++ b/gcc/gcse.c @@ -2208,7 +2208,7 @@ compute_hash_table (set_p) #if ARG_POINTER_REGNUM != FRAME_POINTER_REGNUM && ! (regno == ARG_POINTER_REGNUM && fixed_regs[regno]) #endif -#if defined (PIC_OFFSET_TABLE_REGNUM) && !defined (PIC_OFFSET_TABLE_REG_CALL_CLOBBERED) +#if !defined (PIC_OFFSET_TABLE_REG_CALL_CLOBBERED) && ! (regno == PIC_OFFSET_TABLE_REGNUM && flag_pic) #endif @@ -2641,7 +2641,7 @@ compute_kill_rd () && ! (regno == ARG_POINTER_REGNUM && fixed_regs[regno]) #endif -#if defined (PIC_OFFSET_TABLE_REGNUM) && !defined (PIC_OFFSET_TABLE_REG_CALL_CLOBBERED) +#if !defined (PIC_OFFSET_TABLE_REG_CALL_CLOBBERED) && ! (regno == PIC_OFFSET_TABLE_REGNUM && flag_pic) #endif && regno != FRAME_POINTER_REGNUM) |