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)
commit1a666e0f692b94c627a25e6ea55429e3042a9a32
tree7a05b20cc26e0687154c72e2d3ce9b9548993e86
parent3b00fdce0732eeeb58ab07ed68e346503b90568d
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

llvm-svn: 231574
llvm/lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt
llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp [new file with mode: 0644]
llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h [new file with mode: 0644]
llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h
llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.cpp [new file with mode: 0644]
llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h [new file with mode: 0644]
llvm/lib/Object/COFFObjectFile.cpp
llvm/test/ExecutionEngine/RuntimeDyld/X86/COFF_x86_64 [new file with mode: 0644]