https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92430
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-11-11 CC| |iii at gcc dot gnu.org Component|tree-optimization |rtl-optimization Target Milestone|--- |9.3 Summary|[10 Regression] |[9/10 Regression] |Compile-time hog w/ -Os |Compile-time hog w/ -Os |-fno-if-conversion |-fno-if-conversion |-fno-tree-dce |-fno-tree-dce |-fno-tree-loop-optimize |-fno-tree-loop-optimize |-fno-tree-vrp |-fno-tree-vrp Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- (gdb) bt #0 set_depth_add (occ=0x34d4e18, d=7) at /tmp/trunk/gcc/et-forest.c:78 #1 0x0000000000c36aee in et_splay (occ=0x34d4bb0) at /tmp/trunk/gcc/et-forest.c:415 #2 0x0000000000c36ed3 in et_split (t=0x3459d30) at /tmp/trunk/gcc/et-forest.c:581 #3 0x0000000000c36c60 in et_free_tree (t=0x3459ca0) at /tmp/trunk/gcc/et-forest.c:485 #4 0x0000000000b8e3f5 in delete_from_dominance_info (dir=CDI_DOMINATORS, bb=<basic_block 0x7ffff69737b8 (3)>) at /tmp/trunk/gcc/dominance.c:1568 #5 0x0000000000adee87 in delete_basic_block ( bb=<basic_block 0x7ffff69737b8 (3)>) at /tmp/trunk/gcc/cfghooks.c:626 #6 0x0000000001f83e9b in try_optimize_cfg (mode=40) at /tmp/trunk/gcc/cfgcleanup.c:2752 #7 0x0000000001f8536f in cleanup_cfg (mode=40) at /tmp/trunk/gcc/cfgcleanup.c:3175 #8 0x0000000001f855f9 in (anonymous namespace)::pass_jump_after_combine::execute (this=0x33304c0) at /tmp/trunk/gcc/cfgcleanup.c:3315 #9 0x00000000010b20b7 in execute_one_pass ( (gdb) fin Run till exit from #0 set_depth_add (occ=0x34d4e18, d=7) at /tmp/trunk/gcc/et-forest.c:78 et_splay (occ=0x34d4bb0) at /tmp/trunk/gcc/et-forest.c:419 419 occ->parent = ggf; (gdb) Run till exit from #0 et_splay (occ=0x34d4bb0) at /tmp/trunk/gcc/et-forest.c:419 (hangs) Ilya, this is likely caused by your pass reorg. As this was also backported please see where fixes are necessary.