tilegx.c (tilegx_function_arg): Start 16-byte arguments on even registers.
authorWalter Lee <walt@tilera.com>
Sat, 25 Jan 2014 20:26:31 +0000 (20:26 +0000)
committerWalter Lee <walt@gcc.gnu.org>
Sat, 25 Jan 2014 20:26:31 +0000 (20:26 +0000)
commit905c20c1239ab74388b3c9017356e7509d7cd845
tree017057535d21524b879bc55c3a38370afbce581e
parent8e90a6255fdf3cb39dbd2e80fc8e7c091834b68b
tilegx.c (tilegx_function_arg): Start 16-byte arguments on even registers.

2014-01-25  Walter Lee  <walt@tilera.com>

            * config/tilegx/tilegx.c (tilegx_function_arg): Start 16-byte
            arguments on even registers.
            (tilegx_function_arg_advance): Ditto.
            (tilegx_gimplify_va_arg_expr): Align 16-byte var args to
            STACK_BOUNDARY.
            * config/tilegx/tilegx.h (STACK_BOUNDARY): Change to 16 bytes.
            (BIGGEST_ALIGNMENT): Ditto.
            (BIGGEST_FIELD_ALIGNMENT): Ditto.

From-SVN: r207082
gcc/ChangeLog
gcc/config/tilegx/tilegx.c
gcc/config/tilegx/tilegx.h