diff options
author | Francis Visoiu Mistrih <francisvm@yahoo.com> | 2018-12-13 17:23:30 +0000 |
---|---|---|
committer | Francis Visoiu Mistrih <francisvm@yahoo.com> | 2018-12-13 17:23:30 +0000 |
commit | 91e69d8a929c25fb94c6f3b8efe2160d987e5562 (patch) | |
tree | 6edff0063fa6d1965e0dfe32180118a416a1e977 /llvm/lib/CodeGen/ExpandISelPseudos.cpp | |
parent | 0250e29e50da8a0cd4572fe0ca0079c1995c69d9 (diff) | |
download | bcm5719-llvm-91e69d8a929c25fb94c6f3b8efe2160d987e5562.tar.gz bcm5719-llvm-91e69d8a929c25fb94c6f3b8efe2160d987e5562.zip |
[MachO][TLOF] Add support for local symbols in the indirect symbol table
On 32-bit archs, before, we would assume that an indirect symbol will
never have local linkage. This can lead to miscompiles where the
symbol's value would be 0 and the linker would use that value, because
the indirect symbol table would contain the value
`INDIRECT_SYMBOL_LOCAL` for that specific symbol.
Differential Revision: https://reviews.llvm.org/D55573
llvm-svn: 349060
Diffstat (limited to 'llvm/lib/CodeGen/ExpandISelPseudos.cpp')
0 files changed, 0 insertions, 0 deletions