re PR middle-end/29683 (Arg split between stack/regs can cause stack corruption)
authorJosh Conner <jconner@apple.com>
Thu, 4 Jan 2007 01:37:15 +0000 (01:37 +0000)
committerJosh Conner <jconner@gcc.gnu.org>
Thu, 4 Jan 2007 01:37:15 +0000 (01:37 +0000)
commit7816b87eb16eea7819a8b232f69fa1b9a7418bf7
tree186a95381a2932a55c3a3134f0868b1aef0b3390
parent4e8b35902bb2e407608a2425a7a211be4ccfacc5
re PR middle-end/29683 (Arg split between stack/regs can cause stack corruption)

2007-03-01  Josh Conner  <jconner@apple.com>

PR middle-end/29683
* calls.c (compute_argument_addresses): Set stack and stack_slot
for partial args, too.
(store_one_arg): Use locate.size.constant for the size when
generating a save_area.

2007-03-01  Josh Conner  <jconner@apple.com>

PR middle-end/29683
* gcc.dg/pr29683.c: New.

From-SVN: r120425
gcc/ChangeLog
gcc/calls.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr29683.c [new file with mode: 0644]