xtensa.c (xtensa_gimplify_va_arg_expr): Swap arguments for COND_EXPR in big-endian adjustment code.

* config/xtensa/xtensa.c (xtensa_gimplify_va_arg_expr): Swap
	arguments for COND_EXPR in big-endian adjustment code.

From-SVN: r84655
This commit is contained in:
Bob Wilson 2004-07-13 23:20:16 +00:00 committed by Bob Wilson
parent 747e2d0e5f
commit e231737afe
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2004-07-13 Bob Wilson <bob.wilson@acm.org>
* config/xtensa/xtensa.c (xtensa_gimplify_va_arg_expr): Swap
arguments for COND_EXPR in big-endian adjustment code.
2004-07-13 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
* pa-64.h (ARG_POINTER_REGNUM, STATIC_CHAIN_REGNUM): Delete.

View File

@ -2623,7 +2623,7 @@ xtensa_gimplify_va_arg_expr (tree valist, tree type, tree *pre_p,
{
t = size_int (PARM_BOUNDARY / BITS_PER_UNIT);
t = fold (build (GE_EXPR, boolean_type_node, type_size, t));
t = fold (build (COND_EXPR, sizetype, t, type_size, va_size));
t = fold (build (COND_EXPR, sizetype, t, va_size, type_size));
size = t;
}
else