xtensa: fix TLS calls for call0 ABI
authorMax Filippov <jcmvbkbc@gmail.com>
Tue, 15 Sep 2015 19:24:26 +0000 (19:24 +0000)
committerMax Filippov <jcmvbkbc@gcc.gnu.org>
Tue, 15 Sep 2015 19:24:26 +0000 (19:24 +0000)
commite1b8828bc8c162f376cd2ede28de3064673519e9
tree5a3b82c986cdd18d11473f35694dd2f6a3b55706
parentcc6fbd80401445d44e4bec590038ab8ae5d4ffc5
xtensa: fix TLS calls for call0 ABI

2015-09-15  Max Filippov  <jcmvbkbc@gmail.com>
gcc/
* config/xtensa/xtensa.c (xtensa_call_tls_desc): Use a10 or a2
to pass TLS call argument, according to current ABI.
* config/xtensa/xtensa.md (tls_call pattern): Use callx8 or
callx0 for TLS call, according to current ABI.

From-SVN: r227808
gcc/ChangeLog
gcc/config/xtensa/xtensa.c
gcc/config/xtensa/xtensa.md