1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 19:12:56 +02:00
llvm-mirror/lib/ExecutionEngine/Orc
Lang Hames 126ce3b498 [Orc] Update the Orc indirection utils and refactor the CompileOnDemand layer.
This patch replaces most of the Orc indirection utils API with a new class:
JITCompileCallbackManager, which creates and manages JIT callbacks.
Exposing this functionality directly allows the user to create callbacks that
are associated with user supplied compilation actions. For example, you can
create a callback to lazyily IR-gen something from an AST. (A kaleidoscope
example demonstrating this will be committed shortly).

This patch also refactors the CompileOnDemand layer to use the
JITCompileCallbackManager API.

llvm-svn: 229461
2015-02-17 01:18:38 +00:00
..
CloneSubModule.cpp [Orc] Update the Orc indirection utils and refactor the CompileOnDemand layer. 2015-02-17 01:18:38 +00:00
CMakeLists.txt Use ADDITIONAL_HEADER_DIRS in all LLVM CMake projects. 2015-02-11 03:28:02 +00:00
IndirectionUtils.cpp [Orc] Update the Orc indirection utils and refactor the CompileOnDemand layer. 2015-02-17 01:18:38 +00:00
LLVMBuild.txt Orc/LLVMBuild.txt: Prune redundant "Target" in libdeps. 2015-01-25 11:41:41 +00:00
Makefile
OrcMCJITReplacement.cpp
OrcMCJITReplacement.h [Orc] Add a JITSymbol class to the Orc APIs, refactor APIs, update clients. 2015-02-09 01:20:51 +00:00
OrcTargetSupport.cpp [Orc] Update the Orc indirection utils and refactor the CompileOnDemand layer. 2015-02-17 01:18:38 +00:00