aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/ThreadPool.cpp
diff options
context:
space:
mode:
authorJonas Devlieghere <jonas@devlieghere.com>2020-02-13 17:39:29 -0800
committerJonas Devlieghere <jonas@devlieghere.com>2020-02-13 17:42:48 -0800
commit5feb80e748924606531ba28c97fe65145c65372e (patch)
treed224046fdf9124affbb629a9553d7de10c68edc0 /llvm/lib/Support/ThreadPool.cpp
parentec89335c47bf316b6a43055343ea55a0a72a1953 (diff)
downloadllvm-5feb80e748924606531ba28c97fe65145c65372e.zip
llvm-5feb80e748924606531ba28c97fe65145c65372e.tar.gz
llvm-5feb80e748924606531ba28c97fe65145c65372e.tar.bz2
[dsymutil] Fix double relocation of DW_AT_call_return_pc
When the DW_AT_call_return_pc matches a relocation, the call return pc would get relocated twice, once because of the relocation in the object file and once because of dsymutil. The same problem exists for the low and high PC and the fix is the same. We remember the low, high and return pc of the original DIE and relocate that, rather than the potentially already relocated value. Reviewed offline by Fred Riss.
Diffstat (limited to 'llvm/lib/Support/ThreadPool.cpp')
0 files changed, 0 insertions, 0 deletions