[Bug tree-optimization/71462] [7 Regression] gcc ICE at -O3 on valid code on x86_64-linux-gnu with “seg fault”
rguenth at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Jun 9 07:55:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71462
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
#4 0x0000000001035c30 in find_uses_to_rename (changed_bbs=0x26e1748,
use_blocks=0x281d750, need_phis=0x2792450, use_flags=1)
at /space/rguenther/src/svn/trunk/gcc/tree-ssa-loop-manip.c:476
476 need_phis, use_flags);
(gdb) l
471 bitmap_iterator bi;
472
473 if (changed_bbs)
474 EXECUTE_IF_SET_IN_BITMAP (changed_bbs, 0, index, bi)
475 find_uses_to_rename_bb (BASIC_BLOCK_FOR_FN (cfun, index),
use_blocks,
476 need_phis, use_flags);
hits a block in the bitmap that was removed. This bitmap is filled
by unloop called in unloop_loops and after that we remove paths
that may cause such blocks to become removed...
It's probably easiest to robustify the above code instead.
More information about the Gcc-bugs
mailing list