[llvm-branch-commits] [llvm-branch] r356034 - ReleaseNotes: Changes to the JIT APIs; by Lang Hames

Hans Wennborg via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Wed Mar 13 01:53:49 PDT 2019

Author: hans
Date: Wed Mar 13 01:53:49 2019
New Revision: 356034

URL: http://llvm.org/viewvc/llvm-project?rev=356034&view=rev
ReleaseNotes: Changes to the JIT APIs; by Lang Hames


Modified: llvm/branches/release_80/docs/ReleaseNotes.rst
URL: http://llvm.org/viewvc/llvm-project/llvm/branches/release_80/docs/ReleaseNotes.rst?rev=356034&r1=356033&r2=356034&view=diff
--- llvm/branches/release_80/docs/ReleaseNotes.rst (original)
+++ llvm/branches/release_80/docs/ReleaseNotes.rst Wed Mar 13 01:53:49 2019
@@ -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

More information about the llvm-branch-commits mailing list