diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2009-02-27 13:37:18 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2009-02-27 13:37:18 +0000 |
commit | 000421eade9a685bf67c9e80c1744fab4e3b04ec (patch) | |
tree | 61b0c1cb7f20a2e367f4fe2407229b9f0fe1c43e /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | b4b608c617fce281ed0b871fb1ef4a2e5e8d7166 (diff) | |
download | bcm5719-llvm-000421eade9a685bf67c9e80c1744fab4e3b04ec.tar.gz bcm5719-llvm-000421eade9a685bf67c9e80c1744fab4e3b04ec.zip |
Refactor TLS code and add some tests. The tests and expected results are:
pic | declaration | linkage | visibility |
!pic | declaration | external | default | tls1.ll tls2.ll | local exec
pic | declaration | external | default | tls1-pic.ll tls2-pic.ll | general dynamic
!pic | !declaration | external | default | tls3.ll tls4.ll | initial exec
pic | !declaration | external | default | tls3-pic.ll tls4-pic.ll | general dynamic
!pic | declaration | external | hidden | tls7.ll tls8.ll | local exec
pic | declaration | external | hidden | X | local dynamic
!pic | !declaration | external | hidden | tls9.ll tls10.ll | local exec
pic | !declaration | external | hidden | X | local dynamic
!pic | declaration | internal | default | tls5.ll tls6.ll | local exec
pic | declaration | internal | default | X | local dynamic
The ones marked with an X have not been implemented since local dynamic is not implemented.
llvm-svn: 65632
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions