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.

LLVM Social #2