https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113874
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aoliva at gcc dot gnu.org, | |jakub at gcc dot gnu.org --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Alex, what was the original intention here? It wouldn't surprise me if the intention was to clobber as few registers as possible because in the common case the call doesn't really call much, just a TLS load or so, and one can have hundreds of those in a single function.