-
- Downloads
[ARC] Cleanup TLS implementation and add a number of tests.
gcc/ xxxx-xx-xx Claudiu Zissulescu <claziss@synopsys.com> * config/arc/arc.c (arc_get_tp): Remove function. (arc_emit_call_tls_get_addr): Likewise. (arc_call_tls_get_addr): New function. (arc_legitimize_tls_address): Make use of arc_call_tls_get_addr. * config/arc/arc.md (tls_load_tp_soft): Remove. (tls_gd_get_addr): Likewise. testsuite/ xxxx-xx-xx Claudiu Zissulescu <claziss@synopsys.com> * gcc.target/arc/tls-gd.c: New file. * gcc.target/arc/tls-ie.c: Likewise. * gcc.target/arc/tls-ld.c: Likewise. * gcc.target/arc/tls-le.c: Likewise. * gcc.target/arc/tls-1.c: Update test. From-SVN: r265674
Showing
- gcc/ChangeLog 9 additions, 0 deletionsgcc/ChangeLog
- gcc/config/arc/arc.c 38 additions, 57 deletionsgcc/config/arc/arc.c
- gcc/config/arc/arc.md 0 additions, 21 deletionsgcc/config/arc/arc.md
- gcc/testsuite/ChangeLog 8 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.target/arc/tls-1.c 12 additions, 7 deletionsgcc/testsuite/gcc.target/arc/tls-1.c
- gcc/testsuite/gcc.target/arc/tls-gd.c 17 additions, 0 deletionsgcc/testsuite/gcc.target/arc/tls-gd.c
- gcc/testsuite/gcc.target/arc/tls-ie.c 17 additions, 0 deletionsgcc/testsuite/gcc.target/arc/tls-ie.c
- gcc/testsuite/gcc.target/arc/tls-ld.c 18 additions, 0 deletionsgcc/testsuite/gcc.target/arc/tls-ld.c
- gcc/testsuite/gcc.target/arc/tls-le.c 16 additions, 0 deletionsgcc/testsuite/gcc.target/arc/tls-le.c
Loading
Please register or sign in to comment