https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100523
Richard Earnshaw <rearnsha at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2024-03-06
Ever confirmed|0 |1
--- Comment #6 from Richard Earnshaw <rearnsha at gcc dot gnu.org> ---
Confirmed on trunk (14.0.1 20240215)
+++ cd.gk.c.gkd 2024-03-06 10:21:59.679317666 +0000
@@ -71,6 +71,7 @@
(nil))
(code_label # 0 0 5 4 (nil) [1 uses])
(note # 0 0 [bb 5] NOTE_INSN_BASIC_BLOCK)
+(note # 0 0 NOTE_INSN_DELETED)
(insn # 0 0 5 (set (reg:CC 100 cc)
(compare:CC (reg/v:SI 3 r3 [orig:116 crc ] [116])
(const_int 0 [0]))) "cd.c":7:11# {*arm_cmpsi_insn}
@@ -99,7 +100,6 @@
(const_int -1 [0xffffffffffffffff])))
]) "cd.c":5:10 discrim 1# {thumb2_addsi3_compare0}
(nil))
-(note # 0 0 NOTE_INSN_DELETED)
(insn # 0 0 5 (set (reg:SI 2 r2 [orig:114 _1 ] [114])
(ashiftrt:SI (reg/v:SI 3 r3 [orig:116 crc ] [116])
(const_int 1 [0x1]))) "cd.c":7:11# {*arm_shiftsi3}
So it's probably harmless in this case, but still shouldn't happen.