]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR middle-end/42248 (compat test struct-by-value-17 fails execution with -O1 ...
authorRichard Guenther <rguenther@suse.de>
Sun, 17 Jan 2010 17:00:47 +0000 (17:00 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Sun, 17 Jan 2010 17:00:47 +0000 (17:00 +0000)
commit3b3f318a47b4a45b30d9d239f031ecfcf85ab0d3
tree477137746dbd5d42ffd5c3297e597dd501ed2d46
parent8eacd0162e5d13cd77de8c85aa2759519a1cd5ec
re PR middle-end/42248 (compat test struct-by-value-17 fails execution with -O1 -fschedule-insns)

2010-01-17  Richard Guenther  <rguenther@suse.de>

PR middle-end/42248
* function.c (split_complex_args): Take a VEC to modify.
(assign_parms_augmented_arg_list): Build a VEC instead of
a chain of PARM_DECLs.
(assign_parms_unsplit_complex): Take a VEC of arguments.
Do not fixup unmodified parms.
(assign_parms): Deal with the VEC.
(gimplify_parameters): Likewise.

* gcc.c-torture/execute/pr42248.c: New testcase.

From-SVN: r155984
gcc/ChangeLog
gcc/function.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/pr42248.c [new file with mode: 0644]