xtensa: fix TLS calls for call0 ABI
commit0ae28a22f779efffb58eb37ed0b66afc14bc9644
authorjcmvbkbc <jcmvbkbc@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 15 Sep 2015 19:24:26 +0000 (15 19:24 +0000)
committerjcmvbkbc <jcmvbkbc@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 15 Sep 2015 19:24:26 +0000 (15 19:24 +0000)
tree5a3b82c986cdd18d11473f35694dd2f6a3b55706
parentbb8dfc4ecb272d21caba76fc5d9dd9d6182caf48
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@227808 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/xtensa/xtensa.c
gcc/config/xtensa/xtensa.md