]> git.ipfire.org Git - thirdparty/gcc.git/commit
i386.h (TARGET_TLS_INDIRECT_SEG_REFS): New.
authorUros Bizjak <ubizjak@gmail.com>
Tue, 13 Mar 2012 07:06:51 +0000 (08:06 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Tue, 13 Mar 2012 07:06:51 +0000 (08:06 +0100)
commit6c2f0f83a5c02bf30aebbba56d78687023ab0ea0
tree341c7eaa36dd4efddab3badf0da764789a3e714b
parenta89ff70f6d482ccacab2cf72cafa6554342f83c2
i386.h (TARGET_TLS_INDIRECT_SEG_REFS): New.

* config/i386/i386.h (TARGET_TLS_INDIRECT_SEG_REFS): New.
* config/i386/i386.c (ix86_decompose_address): Use
TARGET_TLS_INDIRECT_SEG_REFS to prevent %fs:(%reg) addresses.
(legitimize_tls_address): Use TARGET_TLS_INDIRECT_SEG_REFS to load
thread pointer to a register.

From-SVN: r185278
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.h