From fbdd633b879ed8afb77fbf098b53fbb6e884dbd4 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Fri, 13 Apr 2001 05:51:45 +0000 Subject: [PATCH] pa.c (hppa_init_pic_save): Set rtx_unchanging for PIC_OFFSET_TABLE_SAVE_RTX. * pa.c (hppa_init_pic_save): Set rtx_unchanging for PIC_OFFSET_TABLE_SAVE_RTX. From-SVN: r41329 --- gcc/ChangeLog | 3 +++ gcc/config/pa/pa.c | 1 + 2 files changed, 4 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b4c43f570ce..766821cd747 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,8 @@ 2001-04-13 Alan Modra + * pa.c (hppa_init_pic_save): Set rtx_unchanging for + PIC_OFFSET_TABLE_SAVE_RTX. + * pa.c (uint32_operand): Don't use long constant >= 2^32. (emit_move_sequence): Use HOST_WIDE_INT constants. Don't worry about 32->64 bit sign extension if 32 bit HOST_WIDE_INTs. diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c index 7afcaab4da6..39c040f5b5e 100644 --- a/gcc/config/pa/pa.c +++ b/gcc/config/pa/pa.c @@ -3348,6 +3348,7 @@ hppa_init_pic_save () picreg = gen_rtx_REG (word_mode, PIC_OFFSET_TABLE_REGNUM); PIC_OFFSET_TABLE_SAVE_RTX = gen_reg_rtx (Pmode); + RTX_UNCHANGING_P (PIC_OFFSET_TABLE_SAVE_RTX) = 1; insn = gen_rtx_SET (VOIDmode, PIC_OFFSET_TABLE_SAVE_RTX, picreg); /* Emit the insn at the beginning of the function after the prologue. */ -- 2.30.2