diff options
Diffstat (limited to 'gcc/config/pa/pa.c')
| -rw-r--r-- | gcc/config/pa/pa.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c index 381a820a885..fee8d1c73af 100644 --- a/gcc/config/pa/pa.c +++ b/gcc/config/pa/pa.c @@ -5853,20 +5853,20 @@ hppa_gimplify_va_arg_expr (tree valist, tree type, tree *pre_p, tree *post_p) /* Args grow down. Not handled by generic routines. */ u = fold_convert (valist_type, size_in_bytes (type)); - t = build (MINUS_EXPR, valist_type, valist, u); + t = build2 (MINUS_EXPR, valist_type, valist, u); /* Copied from va-pa.h, but we probably don't need to align to word size, since we generate and preserve that invariant. */ u = build_int_cst (valist_type, (size > 4 ? -8 : -4)); - t = build (BIT_AND_EXPR, valist_type, t, u); + t = build2 (BIT_AND_EXPR, valist_type, t, u); - t = build (MODIFY_EXPR, valist_type, valist, t); + t = build2 (MODIFY_EXPR, valist_type, valist, t); ofs = (8 - size) % 4; if (ofs != 0) { u = fold_convert (valist_type, size_int (ofs)); - t = build (PLUS_EXPR, valist_type, t, u); + t = build2 (PLUS_EXPR, valist_type, t, u); } t = fold_convert (ptr, t); |

