Skip to content
LLVM Social #2

Details

Compiling at Runtime with LLVM

On the last Thursday of September we will have our second meetup. This time we will see a talk about runtime compilers by Stefan Gränitz (https://www.meetup.com/LLVM-Social-Berlin/members/182806383/). It will take 60-80 minutes and leaves space for lively discussions as we saw them in our kick-off meeting.

Please note that we want to start on time, as need to leave the space at 9pm. (We may also just move to a nearby bar afterwards.)

Here's a little abstract

Following up from my talk in the C++ Meetup Group in March (https://www.meetup.com/de-DE/berlincplusplus/events/229050788/) we dive a bit deeper into the details and technical background of runtime compilers built with LLVM. After a short introduction, we will spend most time with small pieces of code demonstrating a single concept each. Based on the examples we will explore the following fundamentals:

• IR Code Generation

• Object Symbol Tables (optional)

• Symbol Resolution

• Name Mangling

• Position-independent Code and Relocations (optional)

• The opportunity of laziness

• Using automatic optimizations

• Caching compiled code on disk

Again all code examples will be self-contained, so you can rerun them easily on your own machines with a simple Sublime Text build script.

Photo of LLVM Social Berlin group
LLVM Social Berlin
See more events
Ableton
Schönhauser Allee 6-7 · Berlin