llvm-6502/lib/ExecutionEngine
Jim Grosbach 61425c0a7f MCJIT support for non-function sections.
Move to a by-section allocation and relocation scheme. This allows
better support for sections which do not contain externally visible
symbols.

Flesh out the relocation address vs. local storage address separation a
bit more as well. Remote process JITs use this to tell the relocation
resolution code where the code will live when it executes.

The startFunctionBody/endFunctionBody interfaces to the JIT and the
memory manager are deprecated. They'll stick around for as long as the
old JIT does, but the MCJIT doesn't use them anymore.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148258 91177308-0d34-0410-b5e6-96231b3b80d8
2012-01-16 22:26:39 +00:00
..
Interpreter A small re-factored JIT/MCJIT::getPointerToNamedFunction(), so it could be called with the base class. 2012-01-05 21:16:14 +00:00
JIT MCJIT support for non-function sections. 2012-01-16 22:26:39 +00:00
MCJIT MCJIT support for non-function sections. 2012-01-16 22:26:39 +00:00
RuntimeDyld MCJIT support for non-function sections. 2012-01-16 22:26:39 +00:00
CMakeLists.txt build/CMake: Finish removal of add_llvm_library_dependencies. 2011-11-29 19:25:30 +00:00
ExecutionEngine.cpp ExecutionEngine: refactor interface 2011-12-12 04:20:36 +00:00
ExecutionEngineBindings.cpp Fix indentation. 2010-07-19 09:36:45 +00:00
LLVMBuild.txt LLVMBuild: Introduce a common section which currently has a list of the 2011-12-12 22:45:54 +00:00
Makefile Library-ize the dyld components of llvm-rtdyld. 2011-03-21 22:15:52 +00:00
TargetSelect.cpp ExecutionEngine: refactor interface 2011-12-12 04:20:36 +00:00