mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-15 04:30:12 +00:00
3186597423
relocation entries it applies. Prior to this patch, RuntimeDyldImpl::resolveExternalSymbols discarded relocations for external symbols once they had been applied. This causes issues if the client calls MCJIT::finalizeLoadedModules more than once, and updates the location of any symbols in between (e.g. by calling MCJIT::mapSectionAddress). No test case yet: None of our in-tree memory managers support moving sections around. I'll have to hack up a dummy memory manager before I can write a unit test. Fixes <rdar://problem/16764378> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@208257 91177308-0d34-0410-b5e6-96231b3b80d8 |
||
---|---|---|
.. | ||
IntelJITEvents | ||
Interpreter | ||
JIT | ||
MCJIT | ||
OProfileJIT | ||
RuntimeDyld | ||
CMakeLists.txt | ||
EventListenerCommon.h | ||
ExecutionEngine.cpp | ||
ExecutionEngineBindings.cpp | ||
LLVMBuild.txt | ||
Makefile | ||
RTDyldMemoryManager.cpp | ||
TargetSelect.cpp |