]> git.ipfire.org Git - thirdparty/gcc.git/commit
backport: re PR middle-end/59011 (ICE in make_decl_rtl, at varasm.c:1147)
authorJakub Jelinek <jakub@redhat.com>
Wed, 7 May 2014 16:10:35 +0000 (18:10 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 7 May 2014 16:10:35 +0000 (18:10 +0200)
commit3d114c8f878d4407c0cee985fa56f484cd51881e
treedb38591949630ebb46ab9f4fb1660b1c9960ecd2
parent89fc3a0ffe48047157d6bfe71a65c1fbc72788bc
backport: re PR middle-end/59011 (ICE in make_decl_rtl, at varasm.c:1147)

Backported from mainline
2013-12-03  Jakub Jelinek  <jakub@redhat.com>

PR middle-end/59011
* gimplify.c (nonlocal_vla_vars): New variable.
(gimplify_var_or_parm_decl): Put VAR_DECLs for VLAs into
nonlocal_vla_vars chain.
(gimplify_body): Call declare_vars on nonlocal_vla_vars chain
if outer_bind has DECL_INITIAL (current_function_decl) block.

* gcc.dg/pr59011.c: New test.

From-SVN: r210179
gcc/ChangeLog
gcc/gimplify.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr59011.c [new file with mode: 0644]