Skip to content

Commit 2ffb1b0

Browse files
committed
ReleaseNotes: Changes to the JIT APIs; by Lang Hames
llvm-svn: 356034
1 parent 0712a5f commit 2ffb1b0

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

llvm/docs/ReleaseNotes.rst

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,22 @@ Changes to the LLVM IR
9595
<SpeculativeLoadHardening.html>`_ must be enabled for the function body.
9696

9797

98+
Changes to the JIT APIs
99+
-----------------------
100+
101+
The ORC (On Request Compilation) JIT APIs have been updated to support
102+
concurrent compilation. The existing (non-concurrent) ORC layer classes and
103+
related APIs are deprecated, have been renamed with a "Legacy" prefix (e.g.
104+
LegacyIRCompileLayer). The deprecated clasess will be removed in LLVM 9.
105+
106+
An example JIT stack using the concurrent ORC APIs, called LLJIT, has been
107+
added (see include/llvm/ExecutionEngine/Orc/LLJIT.h). The lli tool has been
108+
updated to use LLJIT.
109+
110+
MCJIT and ExecutionEngine continue to be supported, though ORC should be
111+
preferred for new projects.
112+
113+
98114
Changes to the AArch64 Target
99115
-----------------------------
100116

0 commit comments

Comments
 (0)