<div dir="ltr">That web page is dated. The old JIT used to use it's own encoders separate from the standard assembly pipeline. Today we use MCJIT, which builds object files the normal way in memory and then relocates and runs them.</div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Apr 1, 2015 at 12:27 AM, Закиров Марат <span dir="ltr"><<a href="mailto:marat61@gmail.com" target="_blank">marat61@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div></div>Hi folks!<br><br></div>I am currently involved in project which uses LLVM JIT and I have a couple of questions for you:<br><br></div>1) According to <a href="http://llvm.org/Features.html" target="_blank">http://llvm.org/Features.html</a> LLVM JIT supports only X86 and PowerPC, but LLVM code generator supports ARM too. Are there any plans for JIT to make support also for ARM backend?<br><div>2) Could LLVM JIT collect some hot traces from overall code and execute it separately (after making aggressive optimizations on it) from the cold code with higher performance?<span class="HOEnZb"><font color="#888888"><br clear="all"></font></span></div><span class="HOEnZb"><font color="#888888"><div><div><div><br>-- <br><div><div dir="ltr"><div><font face="courier new, monospace" size="4"><i>Regards, Marat.<br></i></font></div><font face="courier new, monospace" size="4"><i>С уважением Марат.</i></font></div></div>
</div></div></div></font></span></div>
<br>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
<br></blockquote></div><br></div>