https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106707

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
   Last reconfirmed|                            |2022-08-22
   Target Milestone|---                         |13.0
             Status|UNCONFIRMED                 |NEW

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
The insn we choke on is

(insn 196 160 155 5 (parallel [
            (set (reg:DI 0 ax [orig:91 _10 ] [91])
                (reg:DI 0 ax))
            (set (reg:DI 0 ax)
                (reg:DI 0 ax [orig:91 _10 ] [91]))
        ]) "t.c":13:12 95 {swapdi}
     (expr_list:REG_UNUSED (reg:DI 0 ax)
        (expr_list:REG_UNUSED (reg:DI 0 ax [orig:91 _10 ] [91])
            (nil))))

I also note the strange no-op swap here.  Possibly cselib doesn't like this
and/or that ax is possibly undefined.

Note this is the var-tracking cselib invocation.

Reply via email to