bjorn3 updated PR #1174 from tls_support
to master
:
This adds TLS (thread local storage) support for ELF targets to Cranelift
- [x] ASM of the
tls_example.clif
file has been verifier to match the ASM emitted by LLVM at https://github.com/bjorn3/rustc_codegen_cranelift/issues/388#issuecomment-531466812- [x] Test runtime: object::write doesn't have enough TLS support yet to test execution.
- [ ] Verify encodings are correct and idiomatic.
- [x] Rustfmt
- [x] Add flag to switch between TLS styles (ELF, machO) and set it automatically from either codegen or backends.
[ ] Add tests
[ ] A reviewer from the core maintainer team has been assigned for this PR.
If you don't know who could review this, please indicate so and/or ping
bnjbvr
. <strike>The list of suggested reviewers on the right can help you.</strike> No list of suggested reviewers shown on the right side.Fixes #963
cc @philipc https://github.com/bjorn3/rustc_codegen_cranelift/issues/388#issuecomment-526909856
cc @abrown Because you implemented SIMD support for x86, I think you know enough of x86 encodings to verify that the encodings are correct.
bjorn3 updated PR #1174 from tls_support
to master
:
This adds TLS (thread local storage) support for ELF targets to Cranelift
- [x] ASM of the
tls_example.clif
file has been verifier to match the ASM emitted by LLVM at https://github.com/bjorn3/rustc_codegen_cranelift/issues/388#issuecomment-531466812- [x] Test runtime: object::write doesn't have enough TLS support yet to test execution.
- [ ] Verify encodings are correct and idiomatic.
- [x] Rustfmt
- [x] Add flag to switch between TLS styles (ELF, machO) and set it automatically from either codegen or backends.
[ ] Add tests
[ ] A reviewer from the core maintainer team has been assigned for this PR.
If you don't know who could review this, please indicate so and/or ping
bnjbvr
. <strike>The list of suggested reviewers on the right can help you.</strike> No list of suggested reviewers shown on the right side.Fixes #963
cc @philipc https://github.com/bjorn3/rustc_codegen_cranelift/issues/388#issuecomment-526909856
cc @abrown Because you implemented SIMD support for x86, I think you know enough of x86 encodings to verify that the encodings are correct.
Last updated: Dec 23 2024 at 13:07 UTC