1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00
llvm-mirror/lib/ExecutionEngine/RuntimeDyld
Lang Hames 0a4d39f9bf [RuntimeDyld] Call the SymbolResolver::findSymbolInLogicalDylib method when
searching for external symbols, and fall back to the SymbolResolver::findSymbol
method if the former returns null.

This makes RuntimeDyld behave more like a static linker: Symbol definitions
from within the current module's "logical dylib" will be preferred to
external definitions. We can build on this behavior in the future to properly
support weak symbol handling.

Custom symbol resolvers that override the findSymbolInLogicalDylib method may
notice changes due to this patch. Clients who have not overridden this method
should generally be unaffected, however users of the OrcMCJITReplacement class
may notice changes.

llvm-svn: 270716
2016-05-25 16:23:59 +00:00
..
Targets [RuntimeDyld][MachO] Add support for SUBTRACTOR relocations between anonymous 2016-05-19 23:26:05 +00:00
CMakeLists.txt modules: Add explicit dependency on intrinsics_gen 2015-06-16 00:44:12 +00:00
LLVMBuild.txt Fix build following r211956 2014-06-28 06:31:47 +00:00
RTDyldMemoryManager.cpp [RuntimeDyld] Fix '_' stripping in RTDyldMemoryManager::getSymbolAddressInProcess. 2016-03-03 21:23:15 +00:00
RuntimeDyld.cpp [RuntimeDyld] Call the SymbolResolver::findSymbolInLogicalDylib method when 2016-05-25 16:23:59 +00:00
RuntimeDyldChecker.cpp Reflect the MC/MCDisassembler split on the include/ level. 2016-01-26 16:44:37 +00:00
RuntimeDyldCheckerImpl.h [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
RuntimeDyldCOFF.cpp [RuntimeDyld] Plumb Error/Expected through the internals of RuntimeDyld. 2016-04-27 20:24:48 +00:00
RuntimeDyldCOFF.h [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
RuntimeDyldELF.cpp [RuntimeDyld] Support R_390_PC64 relocation type 2016-05-13 17:23:48 +00:00
RuntimeDyldELF.h [RuntimeDyld] Plumb Error/Expected through the internals of RuntimeDyld. 2016-04-27 20:24:48 +00:00
RuntimeDyldImpl.h [RuntimeDyld] Plumb Error/Expected through the internals of RuntimeDyld. 2016-04-27 20:24:48 +00:00
RuntimeDyldMachO.cpp [RuntimeDyld] Plumb Error/Expected through the internals of RuntimeDyld. 2016-04-27 20:24:48 +00:00
RuntimeDyldMachO.h [RuntimeDyld] Plumb Error/Expected through the internals of RuntimeDyld. 2016-04-27 20:24:48 +00:00