OSDN Git Service

Backported from mainline
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 5 Nov 2012 15:09:28 +0000 (15:09 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 5 Nov 2012 15:09:28 +0000 (15:09 +0000)
commitb143f7fdb9fc8719e78faa9dbc2ac1c66739ba66
treee04651d70b8384e84fab032e4db9551d75d65ba6
parente73df5a553768707f41151e64a4e59ba6fff47ed
Backported from mainline
2012-10-24  Jakub Jelinek  <jakub@redhat.com>

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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@193166 138bc75d-0d04-0410-961f-82ee72b054a4
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