aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorAmara Emerson <aemerson@apple.com>2020-03-23 15:49:55 -0700
committerAmara Emerson <aemerson@apple.com>2020-03-24 13:35:50 -0700
commit472d282046d044b409fd2c550e101e85583c54a0 (patch)
treedba607c146882b9d4ed006b3d7ecfe220fcb1ff1 /clang/lib/Frontend/CompilerInvocation.cpp
parent5699d08b79afdaed167fb202a4e22d73d6f1bf48 (diff)
downloadllvm-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