From b99791d10e32889c42570fd14f595e0582aa9314 Mon Sep 17 00:00:00 2001
From: Bernd Schmidt <bernd.schmidt@analog.com>
Date: Mon, 12 Sep 2005 10:47:01 +0000
Subject: [PATCH] * config/bfin/bfin.c (legimitize_pic_address): Use
 gen_const_mem.

From-SVN: r104168
---
 gcc/ChangeLog          | 4 ++++
 gcc/config/bfin/bfin.c | 6 +++---
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 41d85c2edd3e..27593d5124f2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2005-09-12  Bernd Schmidt  <bernd.schmidt@analog.com>
+
+	* config/bfin/bfin.c (legimitize_pic_address): Use gen_const_mem.	
+
 2005-09-12  Alan Modra  <amodra@bigpond.net.au>
 
 	* config/rs6000/rs6000.c (get_next_active_insn): Rewrite using
diff --git a/gcc/config/bfin/bfin.c b/gcc/config/bfin/bfin.c
index 926f27a99d9b..18092ad767d6 100644
--- a/gcc/config/bfin/bfin.c
+++ b/gcc/config/bfin/bfin.c
@@ -150,14 +150,14 @@ legitimize_pic_address (rtx orig, rtx reg, rtx picreg)
 	      emit_insn (gen_movsi_high_pic (reg, addr));
 	      emit_insn (gen_movsi_low_pic (reg, reg, addr));
 	      emit_insn (gen_addsi3 (reg, reg, picreg));
-	      new = gen_rtx_MEM (Pmode, reg);
+	      new = gen_const_mem (Pmode, reg);
 	    }
 	  else
 	    {
 	      rtx tmp = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, addr),
 					UNSPEC_MOVE_PIC);
-	      new = gen_rtx_MEM (Pmode,
-				 gen_rtx_PLUS (Pmode, picreg, tmp));
+	      new = gen_const_mem (Pmode,
+				   gen_rtx_PLUS (Pmode, picreg, tmp));
 	    }
 	  emit_move_insn (reg, new);
 	}
-- 
GitLab