aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJohn David Anglin <danglin@gcc.gnu.org>2014-02-25 00:48:47 +0000
committerJohn David Anglin <danglin@gcc.gnu.org>2014-02-25 00:48:47 +0000
commit325fefe0464b35ded3747e5a77f1e005562392ee (patch)
tree07076e46f5e7ccc5d3af7ec381fac522e61cd5ae /gcc
parente5ca18dffdc124a7a1e49dfced68746f9ac44daf (diff)
downloadgcc-325fefe0464b35ded3747e5a77f1e005562392ee.zip
gcc-325fefe0464b35ded3747e5a77f1e005562392ee.tar.gz
gcc-325fefe0464b35ded3747e5a77f1e005562392ee.tar.bz2
pa.c (pa_output_move_double): Don't valididate when adjusting offsetable addresses.
* config/pa/pa.c (pa_output_move_double): Don't valididate when adjusting offsetable addresses. From-SVN: r208101
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/pa/pa.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9c1faac..8273d2a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2014-02-24 John David Anglin <danglin@gcc.gnu.org>
+
+ * config/pa/pa.c (pa_output_move_double): Don't valididate when
+ adjusting offsetable addresses.
+
2014-02-24 Guozhi Wei <carrot@google.com>
* sparseset.h (sparseset_pop): Fix the wrong index.
diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c
index 1907401..fb698d2 100644
--- a/gcc/config/pa/pa.c
+++ b/gcc/config/pa/pa.c
@@ -2627,14 +2627,14 @@ pa_output_move_double (rtx *operands)
if (optype0 == REGOP)
latehalf[0] = gen_rtx_REG (SImode, REGNO (operands[0]) + 1);
else if (optype0 == OFFSOP)
- latehalf[0] = adjust_address (operands[0], SImode, 4);
+ latehalf[0] = adjust_address_nv (operands[0], SImode, 4);
else
latehalf[0] = operands[0];
if (optype1 == REGOP)
latehalf[1] = gen_rtx_REG (SImode, REGNO (operands[1]) + 1);
else if (optype1 == OFFSOP)
- latehalf[1] = adjust_address (operands[1], SImode, 4);
+ latehalf[1] = adjust_address_nv (operands[1], SImode, 4);
else if (optype1 == CNSTOP)
split_double (operands[1], &operands[1], &latehalf[1]);
else