ExecutionEngine: Preliminary support for dynamically loadable coff objects
authorDavid Majnemer <david.majnemer@gmail.com>
Sat, 7 Mar 2015 20:21:27 +0000 (20:21 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Sat, 7 Mar 2015 20:21:27 +0000 (20:21 +0000)
commit2c08439cf93ad92f1a2055fd749aeae41abbc400
tree92f6d12a68dd246e24dbeb306d3f40e4adb3db13
parented0266d8ee16537e7cec9d9409ddf07a8e3efbc5
ExecutionEngine: Preliminary support for dynamically loadable coff objects

Provide basic support for dynamically loadable coff objects. Only handles a subset of x64 currently.

Patch by Andy Ayers!

Differential Revision: http://reviews.llvm.org/D7793

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231574 91177308-0d34-0410-b5e6-96231b3b80d8
lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt
lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp [new file with mode: 0644]
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h [new file with mode: 0644]
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.cpp [new file with mode: 0644]
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h [new file with mode: 0644]
lib/Object/COFFObjectFile.cpp
test/ExecutionEngine/RuntimeDyld/X86/COFF_x86_64 [new file with mode: 0644]