<div dir="ltr"><div>Hi all,</div><div>Summary and results of the project "Speculative Compilation in LLVM ORC JIT v2" can be found here : <a href="https://preejackie.github.io/GSoC-2019-LLVM/">link</a>.</div><div><br></div><div>We recommended the user's of LLVM ORC v2 APIs to use it and the feedback are highly appreciated. We included an example under /LLVM/examples under the name : SpeculativeJIT.cpp. You can use it as a guide to implement your own custom JIT stack. It doesn't require any additional APIs modifications except calling a new method in CompileOnDemandLayer.<br></div><div><br></div><div>With this proof of concept implementation, we reduce the total wall clock time of Spec 403.gcc from 18.4 seconds (Lazy Compilation) to 10.7 seconds (Speculative Compilation).</div><div><br></div><div>Please, try this out and file bugs if any under ORCJIT component in Bugzilla and CC me. If you have any questions and suggestions please let me know! <br></div><div><br></div><div>Cheers,</div></div>