Adding multiple module support for MCJIT.
authorAndrew Kaylor <andrew.kaylor@intel.com>
Tue, 1 Oct 2013 01:47:35 +0000 (01:47 +0000)
committerAndrew Kaylor <andrew.kaylor@intel.com>
Tue, 1 Oct 2013 01:47:35 +0000 (01:47 +0000)
commit8e9ec015348c5419b905c2ca6e39534429eda073
treeef91e4612da9faa32322d7f2d4c33d71bc584334
parent451c71d67b1dd324dcd76d771cf05bf7721bdc59
Adding multiple module support for MCJIT.

Tests to follow.

PIC with small code model and  EH frame handling will not work with multiple modules.  There are also some rough edges to be smoothed out for remote target support.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191722 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/ExecutionEngine/ExecutionEngine.h
include/llvm/ExecutionEngine/RTDyldMemoryManager.h
lib/ExecutionEngine/MCJIT/MCJIT.cpp
lib/ExecutionEngine/MCJIT/MCJIT.h
lib/ExecutionEngine/MCJIT/SectionMemoryManager.cpp
lib/ExecutionEngine/RTDyldMemoryManager.cpp
lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
tools/lli/lli.cpp