alpha.c (alpha_gimple_fold_builtin): Use gimple_build_assign instead of gimple_build_...
authorJakub Jelinek <jakub@redhat.com>
Tue, 2 Dec 2014 07:32:54 +0000 (08:32 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 2 Dec 2014 07:32:54 +0000 (08:32 +0100)
* 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

gcc/ChangeLog
gcc/config/aarch64/aarch64-builtins.c
gcc/config/alpha/alpha.c

index c27b1db..1c7564e 100644 (file)
@@ -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
index db6d6c1..e73620e 100644 (file)
@@ -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:
index c0eb0fc..af45bb3 100644 (file)
@@ -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;