[Bug tree-optimization/68906] [6 Regression] ICE at -O3 on x86_64-linux-gnu: verify_ssa failed
mpolacek at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Dec 15 09:10:00 GMT 2015
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68906
Marek Polacek <mpolacek at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2015-12-15
CC| |ienkovich at gcc dot gnu.org,
| |mpolacek at gcc dot gnu.org
Component|c |tree-optimization
Target Milestone|--- |6.0
Summary|ICE at -O3 on |[6 Regression] ICE at -O3
|x86_64-linux-gnu: |on x86_64-linux-gnu:
|verify_ssa failed |verify_ssa failed
Ever confirmed|0 |1
--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Confirmed, started with:
commit a361141865247626a73c0f2257a95bc7d4f274c9
Author: ienkovich <ienkovich@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Thu Oct 8 13:14:09 2015 +0000
gcc/
* tree-ssa-loop-unswitch.c: Include "gimple-iterator.h" and
"cfghooks.h", add prototypes for introduced new functions.
(tree_ssa_unswitch_loops): Use from innermost loop iterator, move all
checks on ability of loop unswitching to tree_unswitch_single_loop;
invoke tree_unswitch_single_loop or tree_unswitch_outer_loop depending
on innermost loop check.
(tree_unswitch_single_loop): Add all required checks on ability of
loop unswitching under zero recursive level guard.
(tree_unswitch_outer_loop): New function.
(find_loop_guard): Likewise.
(empty_bb_without_guard_p): Likewise.
(used_outside_loop_p): Likewise.
(get_vop_from_header): Likewise.
(hoist_guard): Likewise.
(check_exit_phi): Likewise.
gcc/testsuite/
* gcc.dg/loop-unswitch-2.c: New test.
* gcc.dg/loop-unswitch-3.c: Likewise.
* gcc.dg/loop-unswitch-4.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@228599
138bc75d-0d04-0410-961f-82ee72b054a4
More information about the Gcc-bugs
mailing list