[llvm-dev] Orc JIT v1 Deprecation

Praveen Velliengiri via llvm-dev llvm-dev at lists.llvm.org
Wed May 15 12:09:16 PDT 2019

Hi Alex
Correction : Kaleidoscope chapter 1 & 2 are up-to-date. But chapter 3..5
are not.

On Wed, 15 May 2019 at 23:22, Praveen Velliengiri <
praveenvelliengiri at gmail.com> wrote:

> Hi Alex
> Sorry for late reply
> The New ORC APIs support concurrent compilation.
> I'm not aware of any migration guide to ORC v2 from v1. But there is a
> in-tree classes called LLJIT and LLLazyJIT which is an example for using
> new ORC APIs.
> You can also take a look at "Updating ORC for Concurrency" talk by lang
> hames, the talk explains about the new APIs. I hope discussions about JIT
> is generally available in LLVM-dev mailing lists.
> For documentation kaleidoscope, I don't think the updated version is
> available yet.  And I personally hope APIs are stable enough, and also
> there is an effort to add speculation to JIT which modify the internals to
> support that but APIs will mostly be the same, but not sure there may be a
> some changes in future.
> Also CC'ing Lang Hames for more insights
> Thanks
> Praveen
> On Mon, 13 May 2019 at 13:52, Alex Denisov via llvm-dev <
> llvm-dev at lists.llvm.org> wrote:
>> Hi folks,
>> Rather by accident than on purpose I looked at the release notes and
>> found the following:
>> http://releases.llvm.org/8.0.0/docs/ReleaseNotes.html#changes-to-the-jit-apis
>> TL;DR: Orc v1 is deprecated and will be removed in the next release.
>> I have several questions in this regard:
>> 1. Is there a migration guide I can use to update my code to the new
>> version?
>> 2. Is there any development plan for this part of LLVM? So far I have
>> feeling that it's a closed source development.
>> 3. Is there some communication channels I am missing to follow? I follow
>> dev&commits mailing lists and present on IRC once in a while, but I somehow
>> missed the message about the Orc v1 removal.
>> Also, the release notes mention that Orc v2 is the recommended way for
>> the new projects, but:
>> 1. Is there a documentation?
>> 2. How stable the APIs are?
>> Thank you,
>> Alex.
>> _______________________________________________
>> LLVM Developers mailing list
>> llvm-dev at lists.llvm.org
>> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190516/c1cc17aa/attachment.html>

More information about the llvm-dev mailing list