diff options
author | Lulu Cheng <chenglulu@loongson.cn> | 2024-01-25 14:44:39 +0800 |
---|---|---|
committer | Lulu Cheng <chenglulu@loongson.cn> | 2024-02-02 09:16:05 +0800 |
commit | 252f7705a52240a0a2949842c8e33a0db2ea613b (patch) | |
tree | 4fb7c802c87082abb5742ecb3f88e1276a190a26 /gcc/go | |
parent | 3499793d04886856a416898bac82ede6c4b5c79e (diff) | |
download | gcc-252f7705a52240a0a2949842c8e33a0db2ea613b.zip gcc-252f7705a52240a0a2949842c8e33a0db2ea613b.tar.gz gcc-252f7705a52240a0a2949842c8e33a0db2ea613b.tar.bz2 |
LoongArch: Merge template got_load_tls_{ld/gd/le/ie}.
gcc/ChangeLog:
* config/loongarch/loongarch.cc (loongarch_load_tls):
Load all types of tls symbols through one function.
(loongarch_got_load_tls_gd): Delete.
(loongarch_got_load_tls_ld): Delete.
(loongarch_got_load_tls_ie): Delete.
(loongarch_got_load_tls_le): Delete.
(loongarch_call_tls_get_addr): Modify the called function name.
(loongarch_legitimize_tls_address): Likewise.
* config/loongarch/loongarch.md (@got_load_tls_gd<mode>): Delete.
(@load_tls<mode>): New template.
(@got_load_tls_ld<mode>): Delete.
(@got_load_tls_le<mode>): Delete.
(@got_load_tls_ie<mode>): Delete.
Diffstat (limited to 'gcc/go')
0 files changed, 0 insertions, 0 deletions