diff options
author | Lang Hames <lhames@gmail.com> | 2015-02-17 01:18:38 +0000 |
---|---|---|
committer | Lang Hames <lhames@gmail.com> | 2015-02-17 01:18:38 +0000 |
commit | 2754714fb9ee5d7eae757b5fe02ba4a425b56235 (patch) | |
tree | d5b5c87cd6b750ba45f3384fdd2df43248d91da0 /llvm/unittests/ADT/ArrayRefTest.cpp | |
parent | 7f957c17a0e2e00d82c373a5ae9f836be0bdb38a (diff) | |
download | llvm-2754714fb9ee5d7eae757b5fe02ba4a425b56235.zip llvm-2754714fb9ee5d7eae757b5fe02ba4a425b56235.tar.gz llvm-2754714fb9ee5d7eae757b5fe02ba4a425b56235.tar.bz2 |
[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
Diffstat (limited to 'llvm/unittests/ADT/ArrayRefTest.cpp')
0 files changed, 0 insertions, 0 deletions