llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld
Lang Hames d22badef45 [RuntimeDyld] Make RuntimeDyld honor the ProcessAllSections flag.
When the ProcessAllSections flag (introduced in r204398) is set RuntimeDyld is
supposed to make a call to the client's memory manager for every section in each
object that is loaded. Due to some missing checks, this was not happening in all
cases. This patch adds the missing cases, and fixes the Orc unit test that
verifies correct behavior for ProcessAllSections (The unit test had been
silently bailing out due to an ordering issue: a change in the test order meant
that this unit-test was running before the native target was registered. This
issue has also been fixed in this patch).

This fixes <rdar://problem/22789965>

llvm-svn: 299449
2017-04-04 17:03:49 +00:00
..
Targets [mips][rtdyld] Move MIPS relocation resolution to a subclass and implement N32 relocations 2016-12-13 11:39:18 +00:00
CMakeLists.txt [mips][rtdyld] Move MIPS relocation resolution to a subclass and implement N32 relocations 2016-12-13 11:39:18 +00:00
JITSymbol.cpp [ExecutionEngine][RuntimeDyld] Move JITSymbol from ExecutionEngine to RuntimeDyld. 2016-08-07 01:19:37 +00:00
LLVMBuild.txt
RTDyldMemoryManager.cpp Update mailing list post URL and add libunwind reference 2016-12-21 20:51:42 +00:00
RuntimeDyld.cpp [RuntimeDyld] Make RuntimeDyld honor the ProcessAllSections flag. 2017-04-04 17:03:49 +00:00
RuntimeDyldCOFF.cpp [ExecutionEngine][MCJIT][Orc] Replace RuntimeDyld::SymbolInfo with JITSymbol. 2016-08-01 20:49:11 +00:00
RuntimeDyldCOFF.h [ExecutionEngine][MCJIT][Orc] Replace RuntimeDyld::SymbolInfo with JITSymbol. 2016-08-01 20:49:11 +00:00
RuntimeDyldChecker.cpp Fix comment typos. NFC. 2016-11-20 13:47:59 +00:00
RuntimeDyldCheckerImpl.h [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
RuntimeDyldELF.cpp RuntimeDyldELF/AArch64: Implement basic GOT support 2017-02-06 15:31:28 +00:00
RuntimeDyldELF.h RuntimeDyldELF/AArch64: Implement basic GOT support 2017-02-06 15:31:28 +00:00
RuntimeDyldImpl.h RuntimeDyldELF/AArch64: Implement basic GOT support 2017-02-06 15:31:28 +00:00
RuntimeDyldMachO.cpp [ExecutionEngine][MCJIT][Orc] Replace RuntimeDyld::SymbolInfo with JITSymbol. 2016-08-01 20:49:11 +00:00
RuntimeDyldMachO.h [ExecutionEngine][MCJIT][Orc] Replace RuntimeDyld::SymbolInfo with JITSymbol. 2016-08-01 20:49:11 +00:00