aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
diff options
context:
space:
mode:
authorNick Kledzik <kledzik@apple.com>2014-11-06 01:14:09 +0000
committerNick Kledzik <kledzik@apple.com>2014-11-06 01:14:09 +0000
commit0b1ef201b9acba4c2a4c0112bab35cb456171d52 (patch)
tree2993fe3adbb3e1f45bc2e91dcce2862efbdb8a1a /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
parent58942cc8ec6f195eeb3346d842cd19a73db8eca5 (diff)
downloadllvm-0b1ef201b9acba4c2a4c0112bab35cb456171d52.zip
llvm-0b1ef201b9acba4c2a4c0112bab35cb456171d52.tar.gz
llvm-0b1ef201b9acba4c2a4c0112bab35cb456171d52.tar.bz2
[mach-o] Add support for interposing tuples section
Darwin uses two-level-namespace lookup for symbols which means the static linker records where each symbol must be found at runtime. Thus defining a symbol in a dylib loaded earlier will not effect where symbols needed by later dylibs will be found. Instead overriding is done through a section of type S_INTERPOSING which contains tuples of <interposer, interposee>. llvm-svn: 221424
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions