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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |NEW
                 CC|                            |jakub at gcc dot gnu.org
   Last reconfirmed|                            |2023-01-31

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This diverges during REE:
 Trying to eliminate extension:
-(insn 10023 10022 10027 2 (set (reg:DI 15 a5 [orig:139 _6 ] [139])
+(insn 10023 9 10027 2 (set (reg:DI 15 a5 [orig:139 _6 ] [139])
         (sign_extend:DI (reg:SI 10 a0 [160]))) "pr108573.c":11:5 116
{extendsidi2}
      (nil))
-Tentatively merged extension with definition (copy needed):
-(insn 10022 10018 10023 2 (set (reg:DI 15 a5)
-        (sign_extend:DI (umod:SI (reg:SI 10 a0 [157])
-                (reg:SI 14 a4 [orig:162 g ] [162])))) "pr108573.c":11:5 -1
-     (nil))
-deferring rescan insn with uid = 10022.
-All merges were successful.
-Eliminated the extension.
-deferring rescan insn with uid = 10055.
-deferring deletion of insn with uid = 10023.
-Elimination opportunities = 2 realized = 1
+Elimination opportunities = 2 realized = 0
 starting the processing of deferred insns
-rescanning insn with uid = 10022.
-rescanning insn with uid = 10055.
 ending the processing of deferred insns

Reply via email to