aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Sandiford <r.sandiford@uk.ibm.com>2012-10-30 14:33:48 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2012-10-30 14:33:48 +0000
commitbaa061be44ee32ca259b1a66266d7a27f3c37054 (patch)
tree3955091945f8c416b827442dd640d5ece09dba51
parentc12d9242290c13be552bd6fa6c0524ef9aa650e6 (diff)
downloadgcc-baa061be44ee32ca259b1a66266d7a27f3c37054.zip
gcc-baa061be44ee32ca259b1a66266d7a27f3c37054.tar.gz
gcc-baa061be44ee32ca259b1a66266d7a27f3c37054.tar.bz2
lra-eliminations.c (lra_eliminate_regs_1): Use simplify_gen_subreg rather than gen_rtx_SUBREG.
gcc/ * lra-eliminations.c (lra_eliminate_regs_1): Use simplify_gen_subreg rather than gen_rtx_SUBREG. From-SVN: r192988
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/lra-eliminations.c3
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b1eabfc..2ea4266 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2012-10-30 Richard Sandiford <r.sandiford@uk.ibm.com>
+
+ * lra-eliminations.c (lra_eliminate_regs_1): Use simplify_gen_subreg
+ rather than gen_rtx_SUBREG.
+
2012-10-30 Richard Biener <rguenther@suse.de>
* gimple.h (gimple_store_p): New predicate.
diff --git a/gcc/lra-eliminations.c b/gcc/lra-eliminations.c
index 5f8a8c8..24c58f6 100644
--- a/gcc/lra-eliminations.c
+++ b/gcc/lra-eliminations.c
@@ -550,7 +550,8 @@ lra_eliminate_regs_1 (rtx x, enum machine_mode mem_mode,
return x;
}
else
- return gen_rtx_SUBREG (GET_MODE (x), new_rtx, SUBREG_BYTE (x));
+ return simplify_gen_subreg (GET_MODE (x), new_rtx,
+ GET_MODE (new_rtx), SUBREG_BYTE (x));
}
return x;