https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122757

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |pinskia at gcc dot 
gnu.org

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Might take a look next week.

Basically in GCC 16 we have:
  sf_packing (*.LC0, *.LC0); [tail call]

While in GCC 15 we had:
  MEM <vector(2) float> [(struct sf *)&A] = { 1.0e+0, 2.0e+0 };
  MEM <float> [(struct sf *)&A + 8B] = 3.0e+0;
  sf_packing (A, A); [tail call]

There is one slight improvement in GCC 16 which is the not having stack usage
:).

Reply via email to