aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2004-11-25 17:28:10 +0000
committerUlrich Weigand <uweigand@gcc.gnu.org>2004-11-25 17:28:10 +0000
commit6aea2f6dfeb4c674321733faafd8e71393fa54ba (patch)
treebc687dd02223219104e6858f44935d2c280d17d4 /gcc
parent5ae9ba3e4511a01ac7a8694dac5fb2989c87b8c8 (diff)
downloadgcc-6aea2f6dfeb4c674321733faafd8e71393fa54ba.zip
gcc-6aea2f6dfeb4c674321733faafd8e71393fa54ba.tar.gz
gcc-6aea2f6dfeb4c674321733faafd8e71393fa54ba.tar.bz2
s390.c (legitimize_pic_address): Use s390_load_address to load addresses.
* config/s390/s390.c (legitimize_pic_address): Use s390_load_address to load addresses. From-SVN: r91302
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/s390/s390.c8
2 files changed, 9 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0f8ebea..586b35a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2004-11-25 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * config/s390/s390.c (legitimize_pic_address): Use s390_load_address
+ to load addresses.
+
2004-11-25 Mark Mitchell <mark@codesourcery.com>
PR c++/18001
diff --git a/gcc/config/s390/s390.c b/gcc/config/s390/s390.c
index 54d2b1e..cca3d87 100644
--- a/gcc/config/s390/s390.c
+++ b/gcc/config/s390/s390.c
@@ -2810,7 +2810,7 @@ legitimize_pic_address (rtx orig, rtx reg)
new = gen_rtx_PLUS (Pmode, pic_offset_table_rtx, temp);
if (reg != 0)
{
- emit_move_insn (reg, new);
+ s390_load_address (reg, new);
new = reg;
}
}
@@ -2919,7 +2919,7 @@ legitimize_pic_address (rtx orig, rtx reg)
new = gen_rtx_PLUS (Pmode, pic_offset_table_rtx, temp);
if (reg != 0)
{
- emit_move_insn (reg, new);
+ s390_load_address (reg, new);
new = reg;
}
}
@@ -2963,7 +2963,7 @@ legitimize_pic_address (rtx orig, rtx reg)
if (reg != 0)
{
- emit_move_insn (reg, new);
+ s390_load_address (reg, new);
new = reg;
}
}
@@ -2992,7 +2992,7 @@ legitimize_pic_address (rtx orig, rtx reg)
new = gen_rtx_PLUS (Pmode, pic_offset_table_rtx, temp);
if (reg != 0)
{
- emit_move_insn (reg, new);
+ s390_load_address (reg, new);
new = reg;
}
}