[Bug tree-optimization/55812] Unnecessary TLS accesses
pinskia at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Dec 26 21:57:00 GMT 2012
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55812
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2012-12-26
Component|target |tree-optimization
Ever Confirmed|0 |1
Severity|normal |enhancement
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> 2012-12-26 21:57:12 UTC ---
The issue is rather the call to _ZTH1v ( __tls_init) than anything else.
So it is not TLS accesses which are expensive but rather making sure the
thread_local variable has been initialized.
I think Jason had proposed an attribute for these function calls but it was
rejected IIRC.
More information about the Gcc-bugs
mailing list