1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 03:53:04 +02:00
llvm-mirror/include/llvm/ExecutionEngine
Lang Hames 857b27372d [ORC] Add LLJIT and LLLazyJIT, and replace OrcLazyJIT in LLI with LLLazyJIT.
LLJIT is a prefabricated ORC based JIT class that is meant to be the go-to
replacement for MCJIT. Unlike OrcMCJITReplacement (which will continue to be
supported) it is not API or bug-for-bug compatible, but targets the same
use cases: Simple, non-lazy compilation and execution of LLVM IR.

LLLazyJIT extends LLJIT with support for function-at-a-time lazy compilation,
similar to what was provided by LLVM's original (now long deprecated) JIT APIs.

This commit also contains some simple utility classes (CtorDtorRunner2,
LocalCXXRuntimeOverrides2, JITTargetMachineBuilder) to support LLJIT and
LLLazyJIT.

Both of these classes are works in progress. Feedback from JIT clients is very
welcome!

llvm-svn: 335670
2018-06-26 21:35:48 +00:00
..
Orc [ORC] Add LLJIT and LLLazyJIT, and replace OrcLazyJIT in LLI with LLLazyJIT. 2018-06-26 21:35:48 +00:00
ExecutionEngine.h Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
GenericValue.h [ExecutionEngine] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC). 2017-06-19 23:37:52 +00:00
Interpreter.h Remove useless hack that avoids calling LLVMLinkInInterpreter() 2015-12-07 22:27:19 +00:00
JITEventListener.h Fix ODR violation from r333230 2018-05-25 10:10:02 +00:00
JITSymbol.h [ORC] Rewrite the VSO symbol table yet again. Update related utilities. 2018-05-16 22:24:30 +00:00
MCJIT.h Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) 2015-06-23 09:49:53 +00:00
ObjectCache.h [ExecutionEngine] Fix some Clang-tidy modernize-use-default, modernize-use-equals-delete and Include What You Use warnings; other minor fixes. 2016-11-16 18:07:33 +00:00
OProfileWrapper.h
OrcMCJITReplacement.h
RTDyldMemoryManager.h Add missing vtable anchors 2018-04-11 23:09:20 +00:00
RuntimeDyld.h Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
RuntimeDyldChecker.h Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00
SectionMemoryManager.h Remove \brief commands from doxygen comments. 2018-05-01 15:54:18 +00:00