pa.c (hppa_init_pic_save): Set rtx_unchanging for PIC_OFFSET_TABLE_SAVE_RTX.
authorAlan Modra <amodra@one.net.au>
Fri, 13 Apr 2001 05:51:45 +0000 (05:51 +0000)
committerAlan Modra <amodra@gcc.gnu.org>
Fri, 13 Apr 2001 05:51:45 +0000 (15:21 +0930)
* pa.c (hppa_init_pic_save): Set rtx_unchanging for
PIC_OFFSET_TABLE_SAVE_RTX.

From-SVN: r41329

gcc/ChangeLog
gcc/config/pa/pa.c

index b4c43f570ce8b2998355de6f9cba09d8b3e21956..766821cd747dcd111da93ec6707c4c007c5f783f 100644 (file)
@@ -1,5 +1,8 @@
 2001-04-13  Alan Modra  <amodra@one.net.au>
 
+       * 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.
index 7afcaab4da6762920de2b49198c16ceaac21aead..39c040f5b5ef96f7bcddd8231df6e6e9ce131c65 100644 (file)
@@ -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.  */