llvm-6502/lib/ExecutionEngine/Orc
Lang Hames 0d40b2b30f [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.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@229461 91177308-0d34-0410-b5e6-96231b3b80d8
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