diff options
author | Amara Emerson <aemerson@apple.com> | 2020-03-23 15:49:55 -0700 |
---|---|---|
committer | Amara Emerson <aemerson@apple.com> | 2020-03-24 13:35:50 -0700 |
commit | 472d282046d044b409fd2c550e101e85583c54a0 (patch) | |
tree | dba607c146882b9d4ed006b3d7ecfe220fcb1ff1 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 5699d08b79afdaed167fb202a4e22d73d6f1bf48 (diff) | |
download | llvm-472d282046d044b409fd2c550e101e85583c54a0.zip llvm-472d282046d044b409fd2c550e101e85583c54a0.tar.gz llvm-472d282046d044b409fd2c550e101e85583c54a0.tar.bz2 |
[AArch64][GlobalISel] Don't localize TLS G_GLOBAL_VALUEs on Darwin.
On Darwin these need to be selected into a function call for the TLS
address lookup. As a result, they can't be moved below a physreg write,
which happens in call sequences. In the long term, we should have some
mechanism in the localizer to prevent localizing into target-specific
atomic instruction sequences.
rdar://60056248
Differential Revision: https://reviews.llvm.org/D76652
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions