diff options
author | 2019-03-13 08:53:49 +0000 | |
---|---|---|
committer | 2019-03-13 08:53:49 +0000 | |
commit | 2ffb1b0413efa9a24eb3c49e710e36f92e2cb50b (patch) | |
tree | a41650b66b5708135d6431791f828ea306236976 | |
parent | ReleaseNotes: fix sorting, spotted by Eugene Zelenko (diff) | |
download | llvm-project-2ffb1b0413efa9a24eb3c49e710e36f92e2cb50b.tar.gz llvm-project-2ffb1b0413efa9a24eb3c49e710e36f92e2cb50b.tar.bz2 llvm-project-2ffb1b0413efa9a24eb3c49e710e36f92e2cb50b.zip |
ReleaseNotes: Changes to the JIT APIs; by Lang Hames
llvm-svn: 356034
-rw-r--r-- | llvm/docs/ReleaseNotes.rst | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/llvm/docs/ReleaseNotes.rst b/llvm/docs/ReleaseNotes.rst index 26b0d9d91b64..8209c08889ed 100644 --- a/llvm/docs/ReleaseNotes.rst +++ b/llvm/docs/ReleaseNotes.rst @@ -95,6 +95,22 @@ Changes to the LLVM IR <SpeculativeLoadHardening.html>`_ must be enabled for the function body. +Changes to the JIT APIs +----------------------- + +The ORC (On Request Compilation) JIT APIs have been updated to support +concurrent compilation. The existing (non-concurrent) ORC layer classes and +related APIs are deprecated, have been renamed with a "Legacy" prefix (e.g. +LegacyIRCompileLayer). The deprecated clasess will be removed in LLVM 9. + +An example JIT stack using the concurrent ORC APIs, called LLJIT, has been +added (see include/llvm/ExecutionEngine/Orc/LLJIT.h). The lli tool has been +updated to use LLJIT. + +MCJIT and ExecutionEngine continue to be supported, though ORC should be +preferred for new projects. + + Changes to the AArch64 Target ----------------------------- |