re PR tree-optimization/46130 (ICE: SIGSEGV in walk_stmt_load_store_addr_ops (gimple...
authorJakub Jelinek <jakub@redhat.com>
Thu, 20 Jan 2011 12:02:33 +0000 (13:02 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 20 Jan 2011 12:02:33 +0000 (13:02 +0100)
commit28fc44f389e4cf21f2d05312badde13b00ab25b6
tree9d88e1e3f15ab9bfda1ee6aa938b99bb599b7bb2
parentddd268f2e96ce171c774df8707d4b32feb4961e7
re PR tree-optimization/46130 (ICE: SIGSEGV in walk_stmt_load_store_addr_ops (gimple.c:4894) with -O2 -fno-tree-dce)

PR tree-optimization/46130
* ipa-split.c (consider_split): If return_bb contains non-virtual
PHIs other than for retval or if split_function would not adjust it,
refuse to split.

* gcc.dg/pr46130-1.c: New test.
* gcc.dg/pr46130-2.c: New test.

From-SVN: r169052
gcc/ChangeLog
gcc/ipa-split.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr46130-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/pr46130-2.c [new file with mode: 0644]