<div dir="ltr"><div>Hi Alex </div><div>Sorry for late reply</div><div><br></div><div>The New ORC APIs support concurrent compilation. <br></div><div>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. <br></div><div>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. <br></div><div><br></div><div>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.</div><div><br></div><div>Also CC'ing Lang Hames for more insights <br></div><div><br></div><div>Thanks</div><div>Praveen <br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 13 May 2019 at 13:52, Alex Denisov via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi folks,<br>
<br>
Rather by accident than on purpose I looked at the release notes and found the following:<br>
<a href="http://releases.llvm.org/8.0.0/docs/ReleaseNotes.html#changes-to-the-jit-apis" rel="noreferrer" target="_blank">http://releases.llvm.org/8.0.0/docs/ReleaseNotes.html#changes-to-the-jit-apis</a><br>
<br>
TL;DR: Orc v1 is deprecated and will be removed in the next release.<br>
<br>
I have several questions in this regard:<br>
<br>
1. Is there a migration guide I can use to update my code to the new version?<br>
2. Is there any development plan for this part of LLVM? So far I have feeling that it's a closed source development.<br>
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.<br>
<br>
Also, the release notes mention that Orc v2 is the recommended way for the new projects, but:<br>
<br>
1. Is there a documentation?<br>
2. How stable the APIs are?<br>
<br>
Thank you,<br>
Alex.<br>
<br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div>