diff options
Diffstat (limited to 'gcc/config/spu/spu.c')
-rw-r--r-- | gcc/config/spu/spu.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/config/spu/spu.c b/gcc/config/spu/spu.c index 07680b71ae6..4aa8e38be92 100644 --- a/gcc/config/spu/spu.c +++ b/gcc/config/spu/spu.c @@ -2801,7 +2801,7 @@ spu_va_start (tree valist, rtx nextarg) if (current_function_pretend_args_size > 0) t = build2 (PLUS_EXPR, TREE_TYPE (args), t, build_int_cst (integer_type_node, -STACK_POINTER_OFFSET)); - t = build2 (MODIFY_EXPR, TREE_TYPE (args), args, t); + t = build2 (GIMPLE_MODIFY_STMT, TREE_TYPE (args), args, t); TREE_SIDE_EFFECTS (t) = 1; expand_expr (t, const0_rtx, VOIDmode, EXPAND_NORMAL); @@ -2811,7 +2811,7 @@ spu_va_start (tree valist, rtx nextarg) build_int_cst (integer_type_node, (current_function_pretend_args_size - STACK_POINTER_OFFSET))); - t = build2 (MODIFY_EXPR, TREE_TYPE (skip), skip, t); + t = build2 (GIMPLE_MODIFY_STMT, TREE_TYPE (skip), skip, t); TREE_SIDE_EFFECTS (t) = 1; expand_expr (t, const0_rtx, VOIDmode, EXPAND_NORMAL); } @@ -2876,12 +2876,12 @@ spu_gimplify_va_arg_expr (tree valist, tree type, tree * pre_p, build2 (PLUS_EXPR, ptr_type_node, skip, fold_convert (ptr_type_node, size_int (32))), args); - tmp = build2 (MODIFY_EXPR, ptr_type_node, addr, tmp); + tmp = build2 (GIMPLE_MODIFY_STMT, ptr_type_node, addr, tmp); gimplify_and_add (tmp, pre_p); /* update VALIST.__args */ tmp = build2 (PLUS_EXPR, ptr_type_node, addr, paddedsize); - tmp = build2 (MODIFY_EXPR, TREE_TYPE (args), args, tmp); + tmp = build2 (GIMPLE_MODIFY_STMT, TREE_TYPE (args), args, tmp); gimplify_and_add (tmp, pre_p); addr = fold_convert (build_pointer_type (type), addr); |