summaryrefslogtreecommitdiffstats
path: root/llvm/utils/lint/cpp_lint.py
diff options
context:
space:
mode:
authorLang Hames <lhames@gmail.com>2015-02-17 01:18:38 +0000
committerLang Hames <lhames@gmail.com>2015-02-17 01:18:38 +0000
commit2754714fb9ee5d7eae757b5fe02ba4a425b56235 (patch)
treed5b5c87cd6b750ba45f3384fdd2df43248d91da0 /llvm/utils/lint/cpp_lint.py
parent7f957c17a0e2e00d82c373a5ae9f836be0bdb38a (diff)
downloadbcm5719-llvm-2754714fb9ee5d7eae757b5fe02ba4a425b56235.tar.gz
bcm5719-llvm-2754714fb9ee5d7eae757b5fe02ba4a425b56235.zip
[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/utils/lint/cpp_lint.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud