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