diff options
author | Tim Northover <tnorthover@apple.com> | 2014-04-02 14:39:11 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2014-04-02 14:39:11 +0000 |
commit | 6584d946102f0e52e7365fa8d05922b6dee29e70 (patch) | |
tree | cb279303dd18a510795326d8661ca4a05cdf5dc6 /include/llvm/IR | |
parent | 671c92d886c1559e1986141b6f7bb268a63c911e (diff) | |
download | llvm-6584d946102f0e52e7365fa8d05922b6dee29e70.tar.gz llvm-6584d946102f0e52e7365fa8d05922b6dee29e70.tar.bz2 llvm-6584d946102f0e52e7365fa8d05922b6dee29e70.tar.xz |
ARM64: use GOT for weak symbols & PIC.
Weak symbols cannot use the small code model's usual ADRP sequences since the
instruction simply may not be able to encode a value of 0.
This redirects them to use the GOT, which hopefully linkers are able to cope
with even in the static relocation model.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205426 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/IR')
0 files changed, 0 insertions, 0 deletions