Library-ize the dyld components of llvm-rtdyld.
Move the dynamic linking functionality of the llvm-rtdyld program into an ExecutionEngine support library. Update llvm-rtdyld to just load an object file into memory, use the library to process it, then run the _main() function, if one is found. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128031 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/llvm/ExecutionEngine/RuntimeDyld.h 45 additions, 0 deletionsinclude/llvm/ExecutionEngine/RuntimeDyld.h
- lib/ExecutionEngine/Makefile 1 addition, 1 deletionlib/ExecutionEngine/Makefile
- lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt 3 additions, 0 deletionslib/ExecutionEngine/RuntimeDyld/CMakeLists.txt
- lib/ExecutionEngine/RuntimeDyld/Makefile 13 additions, 0 deletionslib/ExecutionEngine/RuntimeDyld/Makefile
- lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp 329 additions, 0 deletionslib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
- tools/llvm-rtdyld/Makefile 1 addition, 1 deletiontools/llvm-rtdyld/Makefile
- tools/llvm-rtdyld/llvm-rtdyld.cpp 10 additions, 226 deletionstools/llvm-rtdyld/llvm-rtdyld.cpp
Loading
Please register or sign in to comment