https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93487
--- Comment #5 from Petr Skocik ---
Another case of a missed tailcall which might warrant a separate mention:
struct big{ long _[10]; };
void takePtr(void *);
void takeBigAndPassItsAddress(struct big X){ takePtr(&X); }
This should i
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93487
Andrew Pinski changed:
What|Removed |Added
Last reconfirmed||2021-08-22
Status|UNCONFIRME
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93487
--- Comment #3 from pskocik at gmail dot com ---
The gist of this along with https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93540
is "please make trivial aggregates (i.e., aggregates, which are ultimately a
native type) a true zero-cost abstraction"
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93487
Andrew Pinski changed:
What|Removed |Added
Depends on||14441
--- Comment #2 from Andrew Pinski
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93487
Andrew Pinski changed:
What|Removed |Added
Severity|normal |enhancement
--- Comment #1 from Andrew P