re PR debug/54828 (ICE in based_loc_descr at dwarf2out.c:10560 with -g -O0)
authorJakub Jelinek <jakub@redhat.com>
Wed, 24 Oct 2012 09:08:56 +0000 (11:08 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 24 Oct 2012 09:08:56 +0000 (11:08 +0200)
commit848be0946c097a25e63acea3e16eee11fc41e6c9
tree5d960bdbe98ce91b7d6e48d032f6ef7eee82c859
parent9106d8d2153532281e2527d997e2a570ac06669b
re PR debug/54828 (ICE in based_loc_descr at dwarf2out.c:10560 with -g -O0)

PR debug/54828
* gimple.h (is_gimple_sizepos): New inline function.
* gimplify.c (gimplify_one_sizepos): Use it.  Remove useless
final assignment to expr variable.
* tree.c (RETURN_TRUE_IF_VAR): Return true also if
!TYPE_SIZES_GIMPLIFIED (type) and _t is going to be gimplified
into a local temporary.

* g++.dg/debug/pr54828.C: New test.

From-SVN: r192759
gcc/ChangeLog
gcc/gimple.h
gcc/gimplify.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/debug/pr54828.C [new file with mode: 0644]
gcc/tree.c