Our next meeting will be on CaaS
Monthly Meeting – 01 July 2021 at 17:00 Geneva (CH) Time.
We are happy to host Lang Hames. Lang is a long-time LLVM contributor, and the code-owner of LLVM's Just-In-Time compilation APIs, including MCJIT and ORC. He currently works as a senior compiler engineer at Apple.
Talk title: ORC 2021 -- Recent developments and future work in LLVM's JIT APIs
Abstract: LLVM’s On Request Compilation (ORC) APIs provide a foundation for building in-memory and just-in-time compilers by re-using existing static compilers. This re-use is enabled by appending a new linking step to the standard compiler pipeline to patch the compiler output into the executing process. The ORC APIs support concurrent compilation, lazy compilation, and linking of code across process boundaries and even across architectures. The ORC APIs are already used in several open source projects including PostgreSQL, Cling, Julia, and the Swift interpreter; and they remain under active development with new features added frequently. This talk will provide an overview of the ORC APIs and recent developments, as well as demos and pointers to example code.
Feel free to forward this email to everybody who might be
interested.
Best,
David & Vassil