[llvm-dev] [GSoC] Modernize the "Building a JIT" Tutorial Series

Ajay Arasanipalai via llvm-dev llvm-dev at lists.llvm.org
Sun May 23 07:04:30 PDT 2021


Hi everyone,

I'm Ajay, a student at the University of Illinois at Urbana-Champaign. This
summer, as a part of my GSoC 2021 project
<https://summerofcode.withgoogle.com/projects/#4504274454708224>, I'll be
working with Lang Hames and Vassil Vassilev to revise the "Building a JIT"
tutorials for the new version of the ORC API.

The broader goal is to build a set of comprehensive tutorials that showcase
the latest features of ORC, many of which have not made their way into the
existing tutorials yet. Specifically, some of the things we have planned
include:

   - Using the simplest KaleidoscopeJIT implementation to introduce the
   basic ideas behind JIT compilers and the ORC API.
   - Verifying that the existing chapters (1 and 2) are up-to-date and the
   code works as expected. These are "complete" but may need minor updates and
   revisions.
   - Adding the text to the other chapters (3, 4, and 5), which only have
   code at the moment.
   - Writing additional chapters to demonstrate new features like
   concurrent, out-of-process, and lazy/eager compilation.

If anyone would like to read more about my project or share any
thoughts/ideas, feel free to take a look at my original proposal doc
<https://docs.google.com/document/d/1aCHFRXLPAGths1vf7SlxMbCm2Yy5UZxACvyqzxJf-PA/edit?usp=sharing>
and add comments or contact me directly. I'd appreciate any
feedback/suggestions, and I'm super excited to contribute to the LLVM
project this summer!

Regards,
Ajay
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20210523/21efb165/attachment.html>


More information about the llvm-dev mailing list