https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123294
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Ever confirmed|0 |1
Target Milestone|--- |14.4
Status|UNCONFIRMED |NEW
Keywords| |ice-on-valid-code,
| |needs-bisection,
| |needs-reduction
Last reconfirmed| |2025-12-24
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
```
(code_label 88 67 61 3 4 (nil) [1 uses])
(note 61 88 62 3 [bb 3] NOTE_INSN_BASIC_BLOCK)
(note 62 61 63 3 NOTE_INSN_DELETED)
(jump_insn 63 62 64 3 (set (pc)
(if_then_else (ge (reg/v:SI 106 [ BS_VAR_1 ])
(const_int 0 [0]))
(label_ref:DI 88)
(pc))) "/app/example.c":20:12 16 {*aarch64_tbzgesi1}
(int_list:REG_BR_PROB 633507681 (nil))
-> 88)
;; succ: 4
;; 3
;; basic block 4, loop depth 0
;; pred: 3
(note 64 63 68 4 [bb 4] NOTE_INSN_BASIC_BLOCK)
(insn 68 64 69 4 (set (reg:XI 157 [ _6 ])
(const_int 0 [0])) "/app/example.c":21:27 4860 {*aarch64_movxi}
(nil))
(note 69 68 70 4 NOTE_INSN_DELETED)
(insn 70 69 143 4 (set (zero_extract:DI (subreg:DI (reg:XI 157 [ _6 ]) 0)
(const_int 32 [0x20])
(const_int 0 [0]))
(subreg:DI (reg:SI 178 [ _56 ]) 0)) "/app/example.c":21:27 869
{*insv_regdi_32}
(expr_list:REG_UNUSED (reg:XI 157 [ _6 ])
(nil)))
(note 143 70 89 4 NOTE_INSN_DELETED)
(note 89 143 0 4 NOTE_INSN_DELETED)
;; succ: 3
```
Even though 157 is dead/unused.