diff options
author | Jakub Jelinek <jakub@redhat.com> | 2014-12-02 08:32:54 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2014-12-02 08:32:54 +0100 |
commit | 0d3d81525dd293e19166820d2a8f5f00a939f906 (patch) | |
tree | f005c6004baa4d4d9f6155bc20621b91efac3546 /gcc | |
parent | 9db7c9316e484499286d39d4c15e77310bedd3e9 (diff) | |
download | gcc-0d3d81525dd293e19166820d2a8f5f00a939f906.zip gcc-0d3d81525dd293e19166820d2a8f5f00a939f906.tar.gz gcc-0d3d81525dd293e19166820d2a8f5f00a939f906.tar.bz2 |
alpha.c (alpha_gimple_fold_builtin): Use gimple_build_assign instead of gimple_build_assign_with_ops and swap the...
* config/alpha/alpha.c (alpha_gimple_fold_builtin): Use
gimple_build_assign instead of gimple_build_assign_with_ops and swap
the order of first two arguments.
* config/aarch64/aarch64-builtins.c (aarch64_gimple_fold_builtin):
Likewise. Remove last NULL_TREE argument.
From-SVN: r218256
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/config/aarch64/aarch64-builtins.c | 21 | ||||
-rw-r--r-- | gcc/config/alpha/alpha.c | 7 |
3 files changed, 16 insertions, 20 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c27b1db..1c7564e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2014-12-02 Jakub Jelinek <jakub@redhat.com> + + * config/alpha/alpha.c (alpha_gimple_fold_builtin): Use + gimple_build_assign instead of gimple_build_assign_with_ops and swap + the order of first two arguments. + * config/aarch64/aarch64-builtins.c (aarch64_gimple_fold_builtin): + Likewise. Remove last NULL_TREE argument. + 2014-12-01 Segher Boessenkool <segher@kernel.crashing.org> PR rtl-optimization/59278 diff --git a/gcc/config/aarch64/aarch64-builtins.c b/gcc/config/aarch64/aarch64-builtins.c index db6d6c1..e73620e 100644 --- a/gcc/config/aarch64/aarch64-builtins.c +++ b/gcc/config/aarch64/aarch64-builtins.c @@ -1322,27 +1322,18 @@ aarch64_gimple_fold_builtin (gimple_stmt_iterator *gsi) switch (fcode) { BUILTIN_VALL (UNOP, reduc_plus_scal_, 10) - new_stmt = gimple_build_assign_with_ops ( - REDUC_PLUS_EXPR, - gimple_call_lhs (stmt), - args[0], - NULL_TREE); + new_stmt = gimple_build_assign (gimple_call_lhs (stmt), + REDUC_PLUS_EXPR, args[0]); break; BUILTIN_VDQIF (UNOP, reduc_smax_scal_, 10) BUILTIN_VDQ_BHSI (UNOPU, reduc_umax_scal_, 10) - new_stmt = gimple_build_assign_with_ops ( - REDUC_MAX_EXPR, - gimple_call_lhs (stmt), - args[0], - NULL_TREE); + new_stmt = gimple_build_assign (gimple_call_lhs (stmt), + REDUC_MAX_EXPR, args[0]); break; BUILTIN_VDQIF (UNOP, reduc_smin_scal_, 10) BUILTIN_VDQ_BHSI (UNOPU, reduc_umin_scal_, 10) - new_stmt = gimple_build_assign_with_ops ( - REDUC_MIN_EXPR, - gimple_call_lhs (stmt), - args[0], - NULL_TREE); + new_stmt = gimple_build_assign (gimple_call_lhs (stmt), + REDUC_MIN_EXPR, args[0]); break; default: diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c index c0eb0fc..af45bb3 100644 --- a/gcc/config/alpha/alpha.c +++ b/gcc/config/alpha/alpha.c @@ -7224,11 +7224,8 @@ alpha_gimple_fold_builtin (gimple_stmt_iterator *gsi) arg0 = gimple_call_arg (stmt, 0); arg1 = gimple_call_arg (stmt, 1); - new_stmt - = gimple_build_assign_with_ops (MULT_HIGHPART_EXPR, - gimple_call_lhs (stmt), - arg0, - arg1); + new_stmt = gimple_build_assign (gimple_call_lhs (stmt), + MULT_HIGHPART_EXPR, arg0, arg1); break; default: break; |