diff options
author | Kaveh R. Ghazi <ghazi@caip.rutgers.edu> | 2007-03-03 17:12:28 +0000 |
---|---|---|
committer | Kaveh Ghazi <ghazi@gcc.gnu.org> | 2007-03-03 17:12:28 +0000 |
commit | 31ff73b5ab49b5326e27dee776f6a4306ea88333 (patch) | |
tree | 0540469e7cb8d53e3ca88524c18fb1f8d0e98c79 | |
parent | 42d53ef301752ba26a6e2d76929a8085a00c0d18 (diff) | |
download | gcc-31ff73b5ab49b5326e27dee776f6a4306ea88333.zip gcc-31ff73b5ab49b5326e27dee776f6a4306ea88333.tar.gz gcc-31ff73b5ab49b5326e27dee776f6a4306ea88333.tar.bz2 |
c-pretty-print.c (pp_c_direct_abstract_declarator): Use fold_build2.
* c-pretty-print.c (pp_c_direct_abstract_declarator): Use
fold_build2.
* config/alpha/alpha.c (alpha_fold_builtin_zapnot,
alpha_fold_vector_minmax): Likewise.
* config/i386/i386.c (ix86_gimplify_va_arg): Likewise.
* config/sparc/sparc.c (sparc_gimplify_va_arg): Likewise.
From-SVN: r122508
-rw-r--r-- | gcc/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/c-pretty-print.c | 4 | ||||
-rw-r--r-- | gcc/config/alpha/alpha.c | 6 | ||||
-rw-r--r-- | gcc/config/i386/i386.c | 8 | ||||
-rw-r--r-- | gcc/config/sparc/sparc.c | 14 |
5 files changed, 25 insertions, 16 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5e8d89a..a514011 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2007-03-03 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> + + * c-pretty-print.c (pp_c_direct_abstract_declarator): Use + fold_build2. + * config/alpha/alpha.c (alpha_fold_builtin_zapnot, + alpha_fold_vector_minmax): Likewise. + * config/i386/i386.c (ix86_gimplify_va_arg): Likewise. + * config/sparc/sparc.c (sparc_gimplify_va_arg): Likewise. + 2007-03-02 Eric Botcazou <ebotcazou@adacore.com> * tree-sra.c (sra_walk_fns) <ldst>: Document new restriction. diff --git a/gcc/c-pretty-print.c b/gcc/c-pretty-print.c index b69f0da..2b75eec 100644 --- a/gcc/c-pretty-print.c +++ b/gcc/c-pretty-print.c @@ -528,8 +528,8 @@ pp_c_direct_abstract_declarator (c_pretty_printer *pp, tree t) if (host_integerp (maxval, 0)) pp_wide_integer (pp, tree_low_cst (maxval, 0) + 1); else - pp_expression (pp, fold (build2 (PLUS_EXPR, type, maxval, - build_int_cst (type, 1)))); + pp_expression (pp, fold_build2 (PLUS_EXPR, type, maxval, + build_int_cst (type, 1))); } pp_c_right_bracket (pp); pp_direct_abstract_declarator (pp, TREE_TYPE (t)); diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c index 1af68f9..ae00e1c 100644 --- a/gcc/config/alpha/alpha.c +++ b/gcc/config/alpha/alpha.c @@ -6629,8 +6629,8 @@ alpha_fold_builtin_zapnot (tree *op, unsigned HOST_WIDE_INT opint[], return build_int_cst (long_integer_type_node, opint[0] & mask); if (op) - return fold (build2 (BIT_AND_EXPR, long_integer_type_node, op[0], - build_int_cst (long_integer_type_node, mask))); + return fold_build2 (BIT_AND_EXPR, long_integer_type_node, op[0], + build_int_cst (long_integer_type_node, mask)); } else if ((op_const & 1) && opint[0] == 0) return build_int_cst (long_integer_type_node, 0); @@ -6783,7 +6783,7 @@ alpha_fold_vector_minmax (enum tree_code code, tree op[], tree vtype) { tree op0 = fold_convert (vtype, op[0]); tree op1 = fold_convert (vtype, op[1]); - tree val = fold (build2 (code, vtype, op0, op1)); + tree val = fold_build2 (code, vtype, op0, op1); return fold_convert (long_integer_type_node, val); } diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index cc0b275..ac36887 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -4859,13 +4859,13 @@ ix86_gimplify_va_arg (tree valist, tree type, tree *pre_p, tree *post_p) src_offset = REGNO (reg) * 8; } src_addr = fold_convert (addr_type, src_addr); - src_addr = fold (build2 (PLUS_EXPR, addr_type, src_addr, - size_int (src_offset))); + src_addr = fold_build2 (PLUS_EXPR, addr_type, src_addr, + size_int (src_offset)); src = build_va_arg_indirect_ref (src_addr); dest_addr = fold_convert (addr_type, addr); - dest_addr = fold (build2 (PLUS_EXPR, addr_type, dest_addr, - size_int (INTVAL (XEXP (slot, 1))))); + dest_addr = fold_build2 (PLUS_EXPR, addr_type, dest_addr, + size_int (INTVAL (XEXP (slot, 1)))); dest = build_va_arg_indirect_ref (dest_addr); t = build2 (GIMPLE_MODIFY_STMT, void_type_node, dest, src); diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c index 764beb9..9b881e1 100644 --- a/gcc/config/sparc/sparc.c +++ b/gcc/config/sparc/sparc.c @@ -5673,18 +5673,18 @@ sparc_gimplify_va_arg (tree valist, tree type, tree *pre_p, tree *post_p) incr = valist; if (align) { - incr = fold (build2 (PLUS_EXPR, ptr_type_node, incr, - ssize_int (align - 1))); - incr = fold (build2 (BIT_AND_EXPR, ptr_type_node, incr, - ssize_int (-align))); + incr = fold_build2 (PLUS_EXPR, ptr_type_node, incr, + ssize_int (align - 1)); + incr = fold_build2 (BIT_AND_EXPR, ptr_type_node, incr, + ssize_int (-align)); } gimplify_expr (&incr, pre_p, post_p, is_gimple_val, fb_rvalue); addr = incr; if (BYTES_BIG_ENDIAN && size < rsize) - addr = fold (build2 (PLUS_EXPR, ptr_type_node, incr, - ssize_int (rsize - size))); + addr = fold_build2 (PLUS_EXPR, ptr_type_node, incr, + ssize_int (rsize - size)); if (indirect) { @@ -5712,7 +5712,7 @@ sparc_gimplify_va_arg (tree valist, tree type, tree *pre_p, tree *post_p) else addr = fold_convert (ptrtype, addr); - incr = fold (build2 (PLUS_EXPR, ptr_type_node, incr, ssize_int (rsize))); + incr = fold_build2 (PLUS_EXPR, ptr_type_node, incr, ssize_int (rsize)); incr = build2 (GIMPLE_MODIFY_STMT, ptr_type_node, valist, incr); gimplify_and_add (incr, post_p); |