re PR tree-optimization/69740 (gcc ICE at -O2 and above on valid code on x86_64-linux...
authorRichard Biener <rguenther@suse.de>
Mon, 7 Mar 2016 17:01:54 +0000 (17:01 +0000)
committerJeff Law <law@gcc.gnu.org>
Mon, 7 Mar 2016 17:01:54 +0000 (10:01 -0700)
commita84a49b7e7ac9b6f576508aa0683a4f14cb44f7d
tree705e817ab10e9dde6d04bbbf7f189860002d06c1
parent55a82b661e036bab010d916f5bb60c0b6d279f3c
re PR tree-optimization/69740 (gcc ICE at -O2 and above on valid code on x86_64-linux-gnu in "verify_loop_structure")

PR tree-optimization/69740
* cfghooks.c (remove_edge): Request loop fixups if we delete
an edge that might turn an irreducible loop into a natural
loop.
* cfgloop.h (check_verify_loop_structure): Clear LOOPS_NEED_FIXUP.
Move after definition of loops_state_clear.

PR tree-optimization/69740
* gcc.c-torture/compile/pr69740-1.c: New test.
* gcc.c-torture/compile/pr69740-2.c: New test.

Co-Authored-By: Jeff Law <law@redhat.com>
From-SVN: r234036
gcc/ChangeLog
gcc/cfghooks.c
gcc/cfgloop.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/pr69740-1.c [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/compile/pr69740-2.c [new file with mode: 0644]