[Orc] Add support classes for inspecting and running C++ static ctor/dtors, and
authorLang Hames <lhames@gmail.com>
Thu, 2 Apr 2015 04:34:45 +0000 (04:34 +0000)
committerLang Hames <lhames@gmail.com>
Thu, 2 Apr 2015 04:34:45 +0000 (04:34 +0000)
commit14ef491582a945b98f1c16648e008335fdf5952c
tree984a9011b24b5bf66ade34c4ca1548a936964d36
parent0a4630d1045f40349658af598a644f20b63d9285
[Orc] Add support classes for inspecting and running C++ static ctor/dtors, and
use these to add support for C++ static ctors/dtors to the Orc-lazy JIT in LLI.

Replace the trivial_retval_1 regression test - the new 'hello' test is covering
strictly more code.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@233885 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/ExecutionEngine/Orc/ExecutionUtils.h [new file with mode: 0644]
lib/ExecutionEngine/Orc/CMakeLists.txt
lib/ExecutionEngine/Orc/ExecutionUtils.cpp [new file with mode: 0644]
test/ExecutionEngine/OrcLazy/hello.ll [new file with mode: 0644]
test/ExecutionEngine/OrcLazy/trivial_retval_1.ll [deleted file]
tools/lli/OrcLazyJIT.cpp
tools/lli/OrcLazyJIT.h