OSDN Git Service

* config/xtensa/xtensa.c (xtensa_gimplify_va_arg_expr): Swap
authorbwilson <bwilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 13 Jul 2004 23:20:16 +0000 (23:20 +0000)
committerbwilson <bwilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 13 Jul 2004 23:20:16 +0000 (23:20 +0000)
arguments for COND_EXPR in big-endian adjustment code.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84655 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/xtensa/xtensa.c

index cf390c0..4ac79c6 100644 (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.
index b3bd840..09f8352 100644 (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