https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118866
Bug ID: 118866
Summary: LABEL_REF without updating LABEL_NUSES
Product: gcc
Version: 14.2.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: hjl.tools at gmail dot com
CC: richard.earnshaw at arm dot com
Target Milestone: ---
On some targets, LABEL_REF is used without updating LABEL_NUSES.
Arm is one of them:
if (!BARRIER_P (this_fix->insn))
{
rtx addr
= plus_constant (Pmode,
gen_rtx_LABEL_REF (VOIDmode,
minipool_vector_label),
this_fix->minipool->offset);
*this_fix->loc = gen_rtx_MEM (this_fix->mode, addr);
}
minipool_vector_label LABEL_REF is used, but its LABEL_NUSES is 0.