summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Wennborg <hans@hanshq.net>2019-03-13 08:53:49 +0000
committerHans Wennborg <hans@hanshq.net>2019-03-13 08:53:49 +0000
commit2ffb1b0413efa9a24eb3c49e710e36f92e2cb50b (patch)
treea41650b66b5708135d6431791f828ea306236976
parentReleaseNotes: fix sorting, spotted by Eugene Zelenko (diff)
downloadllvm-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.rst16
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
-----------------------------