https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109139
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever confirmed|0 |1
Target Milestone|--- |13.0
Summary|ice in make_decl_rtl, at |[13 Regression] ice in
|varasm.cc:1442 |make_decl_rtl, at
| |varasm.cc:1442
Keywords|needs-bisection |ice-on-valid-code
Last reconfirmed| |2023-03-15
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Before we had:
unsigned char link.9[0:18446744073709551615];
in the referenced variables
but after it is gone.
But it is still referened:
MEM[(int[0:D.2753] *)&link.9] = .DEFERRED_INIT (0, 2, &"link"[0]);
release_ssa removes it but I have not looked into how.
Note the way ccp1 turns this VLA into a non-VLA might be an issue too ...