Cross-platform JIT compilers with GNU Lightning

Day 1 | 18:45 | 00:15 | K.3.201 | Paul Cercueil


Note: I'm reworking this at the moment, some things won't work.

The stream isn't available yet! Check back at 18:45.
Get involved in the conversation!Join the chat

Writing a Just-In-Time (JIT) compiler is a complex task. For that reason, libraries like libgccjit were developed to ease the process; but most often than not, JIT compilers are written from scratch, and only target one or two architectures.

In this talk I am going to present GNU Lightning, a cross-platform library that can be used to generate machine code at run-time. I will present its strengths and weaknesses, how to use it, and why I decided to use it in my JIT compiler project.