https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69039
Mikhail Maltsev <miyuki at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2015-12-24 CC| |miyuki at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #2 from Mikhail Maltsev <miyuki at gcc dot gnu.org> --- Reduced testcase: $ cat ira-color.ii typedef unsigned long HARD_REG_SET[8]; int a; HARD_REG_SET b; bool c; long d; void fn1() { for (; a; a++) { unsigned long *e = b; e[0] |= d; } unsigned long *y = b; c = y[0]; } $ cc1plus -O2 -ftree-parallelize-loops=2 ira-color.ii ira-color.ii: In function 'void fn1()': ira-color.ii:6:6: internal compiler error: Segmentation fault void fn1() { ^~~ 0xcce74f crash_signal /home/miyuki/gcc/src/gcc/toplev.c:334 0xe63c9b contains_struct_check(tree_node*, tree_node_structure_enum, char const*, int, char const*) /home/miyuki/gcc/src/gcc/tree.h:3111 0xe63c9b may_propagate_copy(tree_node*, tree_node*) /home/miyuki/gcc/src/gcc/tree-ssa-propagate.c:1396 0xd0ace9 gimple_merge_blocks /home/miyuki/gcc/src/gcc/tree-cfg.c:1895 0x8f8eb5 merge_blocks(basic_block_def*, basic_block_def*) /home/miyuki/gcc/src/gcc/cfghooks.c:774 0xd142b4 cleanup_tree_cfg_bb /home/miyuki/gcc/src/gcc/tree-cfgcleanup.c:658 0xd14c56 cleanup_tree_cfg_1 /home/miyuki/gcc/src/gcc/tree-cfgcleanup.c:724 0xd14c56 cleanup_tree_cfg_noloop /home/miyuki/gcc/src/gcc/tree-cfgcleanup.c:759 0xd14c56 cleanup_tree_cfg() /home/miyuki/gcc/src/gcc/tree-cfgcleanup.c:810 0xbcb761 execute_expand_omp /home/miyuki/gcc/src/gcc/omp-low.c:13384 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions.