PR ipa/69241
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 10 Feb 2016 15:06:20 +0000 (15:06 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 10 Feb 2016 15:06:20 +0000 (15:06 +0000)
commite5d1ea319e04039a041a128ab3ab108ba990fc4a
treed04fa6cffeb76dd4444658f8e2f8360ed9d03342
parentfa03b19dbb6b95e1aced217b1b6fdaf19e640a3f
PR ipa/69241
PR c++/69649
* gimplify.c (gimplify_modify_expr): Set lhs even for noreturn
calls if the return type is TREE_ADDRESSABLE.
* cgraphunit.c (cgraph_node::expand_thunk): Likewise.
* ipa-split.c (split_function): Fix doubled "we" in comment.
Use void return type for the split part even if
!split_point->split_part_set_retval.

* g++.dg/ipa/pr69241-1.C: New test.
* g++.dg/ipa/pr69241-2.C: New test.
* g++.dg/ipa/pr69241-3.C: New test.
* g++.dg/ipa/pr69649.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@233271 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cgraphunit.c
gcc/gimplify.c
gcc/ipa-split.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ipa/pr69241-1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ipa/pr69241-2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ipa/pr69241-3.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ipa/pr69649.C [new file with mode: 0644]