PR libgomp/83590
commita5dd5c0e47399fe2338df4aaba76a0fa53a4150a
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 16 Jan 2018 15:18:24 +0000 (16 15:18 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 16 Jan 2018 15:18:24 +0000 (16 15:18 +0000)
tree5c745cb7d58bf3c4f7d5f54233cd961caf3125d2
parent7feaafa27d47d50ed3d199b5f22e56f4fc5c34bc
PR libgomp/83590
* gimplify.c (gimplify_one_sizepos): For is_gimple_constant (expr)
return early, inline manually is_gimple_sizepos.  Make sure if we
call gimplify_expr we don't end up with a gimple constant.
* tree.c (variably_modified_type_p): Don't return true for
is_gimple_constant (_t).  Inline manually is_gimple_sizepos.
* gimplify.h (is_gimple_sizepos): Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@256748 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/gimplify.c
gcc/gimplify.h
gcc/tree.c