diff options
author | Jez Ng <jezng@fb.com> | 2021-11-12 15:00:51 -0500 |
---|---|---|
committer | Jez Ng <jezng@fb.com> | 2021-11-12 15:01:51 -0500 |
commit | ad8df21db287b9f186421aa340e8e0c061f6222c (patch) | |
tree | a4ea1f954869334afcbe963f2c82a916d923bbe5 /llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | |
parent | 153c2983422e6c5840efc4bbe73b7b9bf0658d0d (diff) | |
download | llvm-ad8df21db287b9f186421aa340e8e0c061f6222c.zip llvm-ad8df21db287b9f186421aa340e8e0c061f6222c.tar.gz llvm-ad8df21db287b9f186421aa340e8e0c061f6222c.tar.bz2 |
[reland][lld-macho] Fix symbol relocs handling for compact unwind's functionAddress
Clang seems to emit all functionAddress relocs as section relocs, but
`ld -r` can turn those relocs into symbol ones. It turns out that we
weren't handling that case correctly when the symbol was a weak def
whose definition did not prevail.
Reviewed By: #lld-macho, oontvoo
Differential Revision: https://reviews.llvm.org/D113702
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp')
0 files changed, 0 insertions, 0 deletions