[Bug middle-end/93487] Missed tail-call optimizations

2024-05-26 Thread pskocik at gmail dot com via Gcc-bugs
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

[Bug middle-end/93487] Missed tail-call optimizations

2021-08-21 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93487 Andrew Pinski changed: What|Removed |Added Last reconfirmed||2021-08-22 Status|UNCONFIRME

[Bug middle-end/93487] Missed tail-call optimizations

2020-04-19 Thread pskocik at gmail dot com
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"

[Bug middle-end/93487] Missed tail-call optimizations

2020-01-29 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93487 Andrew Pinski changed: What|Removed |Added Depends on||14441 --- Comment #2 from Andrew Pinski

[Bug middle-end/93487] Missed tail-call optimizations

2020-01-29 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93487 Andrew Pinski changed: What|Removed |Added Severity|normal |enhancement --- Comment #1 from Andrew P