]> gcc.gnu.org Git - gcc.git/commit
Properly generate x32 TLS IE sequence
authorH.J. Lu <hongjiu.lu@intel.com>
Sat, 10 Mar 2012 18:47:52 +0000 (18:47 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Sat, 10 Mar 2012 18:47:52 +0000 (10:47 -0800)
commit0925565205292f2d8ad5589805480af6cd8f35c6
tree509d003bc07727357da8824fb54ec875c92e9a2f
parent21d1335b2a547a09188c62ca5f3b698920ea1438
Properly generate x32 TLS IE sequence

2012-03-10  H.J. Lu  <hongjiu.lu@intel.com>

* config/i386/i386.c (ix86_decompose_address): Disallow fs:(reg)
if Pmode != word_mode.
(legitimize_tls_address): Call gen_tls_initial_exec_x32 if
Pmode == SImode for x32.

* config/i386/i386.md (UNSPEC_TLS_IE_X32): New.
(tls_initial_exec_x32): Likewise.

From-SVN: r185179
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.md
This page took 0.064373 seconds and 5 git commands to generate.