https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117277
Bug ID: 117277
Summary: [15 Regression]
gcc.target/aarch64/store_lane_spill_1.c fails
Product: gcc
Version: 15.0
Status: UNCONFIRMED
Keywords: missed-optimization
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: pinskia at gcc dot gnu.org
Target Milestone: ---
Since at least 20240924 gcc.target/aarch64/store_lane_spill_1.c fails.
The CLOBBER that was added in r9-247-g3ba4ff4130903a no longer being emitted.
In GCC 14 from the vectorizer we had got:
vect_array.22 ={v} {CLOBBER};
vect_array.22[0] = vect__7.11_141;
vect_array.22[1] = vect__10.15_146;
vect_array.22[2] = vect__13.19_151;
MEM <int[12]> [(int *)vectp_x.20_152] = .STORE_LANES (vect_array.22);
vect_array.22 ={v} {CLOBBER};
But on the trunk those CLOBBERs are no longer there.