sh.c (sh_gimplify_va_arg_expr): Use VIEW_CONVERT_EXPR if needed.

* config/sh/sh.c (sh_gimplify_va_arg_expr): Use VIEW_CONVERT_EXPR
	if needed.

From-SVN: r140724
This commit is contained in:
Kaz Kojima 2008-09-27 22:12:08 +00:00
parent f98c983a5b
commit f2a945b1b8
2 changed files with 8 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2008-09-27 Kaz Kojima <kkojima@gcc.gnu.org>
* config/sh/sh.c (sh_gimplify_va_arg_expr): Use VIEW_CONVERT_EXPR
if needed.
2008-09-26 Vladimir Makarov <vmakarov@redhat.com>
Revert:

View File

@ -7385,7 +7385,9 @@ sh_gimplify_va_arg_expr (tree valist, tree type, gimple_seq *pre_p,
= std_gimplify_va_arg_expr (next_fp_tmp, subtype, pre_p, NULL);
real = get_initialized_tmp_var (real, pre_p, NULL);
result = build2 (COMPLEX_EXPR, type, real, imag);
result = build2 (COMPLEX_EXPR, eff_type, real, imag);
if (type != eff_type)
result = build1 (VIEW_CONVERT_EXPR, type, result);
result = get_initialized_tmp_var (result, pre_p, NULL);
}
#endif /* FUNCTION_ARG_SCmode_WART */