diff options
author | Richard Sandiford <richard.sandiford@linaro.org> | 2017-09-21 11:14:01 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2017-09-21 11:14:01 +0000 |
commit | a708f4b67038ff12800a3874722374a66624e2a0 (patch) | |
tree | edc5c36cb2a56966dddefc63972cfbd2eefa465c /gcc/graphite.c | |
parent | 6b1237e30840dac66ae8d16507581c948c76c52c (diff) | |
download | gcc-a708f4b67038ff12800a3874722374a66624e2a0.zip gcc-a708f4b67038ff12800a3874722374a66624e2a0.tar.gz gcc-a708f4b67038ff12800a3874722374a66624e2a0.tar.bz2 |
Make more use of simplify_gen_binary
This patch replaces various places that previously used:
if (GET_CODE (y) == CONST_INT)
... plus_constant (..., x, [-]INTVAL (y)) ...
else
... gen_rtx_PLUS/MINUS (..., x, y) ...
with single calls to simplify_gen_binary. This allows
them to handle polynomial integers as well as constants.
2017-09-21 Richard Sandiford <richard.sandiford@linaro.org>
Alan Hayward <alan.hayward@arm.com>
David Sherwood <david.sherwood@arm.com>
gcc/
* calls.c (compute_argument_addresses): Use simplify_gen_binary
rather than choosing between plus_constant and gen_rtx_<CODE>.
* expr.c (emit_push_insn): Likewise.
(expand_expr_real_2): Likewise.
Co-Authored-By: Alan Hayward <alan.hayward@arm.com>
Co-Authored-By: David Sherwood <david.sherwood@arm.com>
From-SVN: r253059
Diffstat (limited to 'gcc/graphite.c')
0 files changed, 0 insertions, 0 deletions