https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89826
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Yes, started with r269896: +deferring deletion of insn with uid = 50. +deferring rescan insn with uid = 54. insn 55: replaced reg 3 with 0 +deferring rescan insn with uid = 55. +deferring rescan insn with uid = 55. +starting the processing of deferred insns +verify found no changes in insn with uid = 54. rescanning insn with uid = 55. +ending the processing of deferred insns +df_analyze called +df_worklist_dataflow_doublequeue: n_basic_blocks 3 n_edges 2 count 3 ( 1) +deferring deletion of insn with uid = 54. +starting the processing of deferred insns +ending the processing of deferred insns +df_analyze called +df_worklist_dataflow_doublequeue: n_basic_blocks 3 n_edges 2 count 3 ( 1) -(insn 49 9 50 2 (set (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126]) +(insn 49 9 12 2 (set (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126]) (const_int 0 [0])) "pr89826.c":9:14 181 {*arm_movsi_insn} (nil)) -(insn 50 49 12 2 (set (reg:SI 1 r1 [orig:127 iftmp.1_5+4 ] [127]) - (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126])) "pr89826.c":9:14 181 {*arm_movsi_insn} - (expr_list:REG_DEAD (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126]) - (expr_list:REG_UNUSED (reg:SI 1 r1 [orig:127 iftmp.1_5+4 ] [127]) - (nil)))) -(insn 12 50 13 2 (cond_exec (eq (reg:CC 100 cc) +(insn 12 49 13 2 (cond_exec (eq (reg:CC 100 cc) (const_int 0 [0])) (set (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126]) (not:SI (reg:SI 2 r2 [orig:124 a.0_1 ] [124])))) "pr89826.c":9:14 3805 {*p *arm_one_cmplsi2} (nil)) (insn 13 12 39 2 (cond_exec (eq (reg:CC 100 cc) (const_int 0 [0])) (set (reg:SI 1 r1 [orig:127 iftmp.1_5+4 ] [127]) (not:SI (reg:SI 12 ip [orig:125 a.0_1+4 ] [125])))) "pr89826.c":9:14 3805 {*p *arm_one_cmplsi2} - (nil)) + (expr_list:REG_DEAD (reg:CC 100 cc) + (nil))) (insn 39 13 40 2 (parallel [ (set (reg:CC 100 cc) (compare:CC (reg:SI 2 r2 [orig:124 a.0_1 ] [124]) (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126]))) (set (reg:SI 4 r4 [orig:111 _2 ] [111]) (minus:SI (reg:SI 2 r2 [orig:124 a.0_1 ] [124]) (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126]))) ]) "pr89826.c":9:5 28 {subsi3_compare1} (expr_list:REG_DEAD (reg:SI 3 r3 [orig:126 iftmp.1_5 ] [126]) (expr_list:REG_DEAD (reg:SI 2 r2 [orig:124 a.0_1 ] [124]) (nil))))