https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79674
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Our IL (GIMPLE as well as RTL) does not allow side-effects in function arguments, so it is lowered quite early and the FEs that can see it still all in place are not very likely to judge whether such moving would be beneficial or not.