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.

Reply via email to