]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR tree-optimization/69162 (ICE in create_tmp_var, at gimple-expr.c:468)
authorJakub Jelinek <jakub@redhat.com>
Fri, 8 Jan 2016 10:14:29 +0000 (11:14 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 8 Jan 2016 10:14:29 +0000 (11:14 +0100)
commit33f0852f542c5aa80a0f16cc71a69870a7a754ca
tree471897ffa0e6c19e5d2fe4317257bbfcb593fbf8
parent22518428af7aadf1ec1f5ba957e7ac4c8e9a6acb
re PR tree-optimization/69162 (ICE in create_tmp_var, at gimple-expr.c:468)

PR tree-optimization/69162
* gimplify.c (gimplify_va_arg_expr): Encode original type of
valist argument in another argument.
(gimplify_modify_expr): Adjust for the above change.  Cleanup.
* tree-stdarg.c (expand_ifn_va_arg_1): Use new 3rd argument
to determine the va_list type, build a MEM_REF instead of
build_fold_indirect_ref.

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

From-SVN: r232156
gcc/ChangeLog
gcc/gimplify.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr69162.c [new file with mode: 0644]
gcc/tree-stdarg.c