PLClub Discussion Group


A Foretaste of Vellvm 2

Apr 10 2020
Yannick Zakowski

As most of you know, there has been some work on a new version of Vellvm going on for quite some time, involving around Steve several people of this very club. This Friday, I would like to take the opportunity to paint an overview of what this work has been consisting of and where it is going. To this end, I will try to give a quick introduction to the wonders of verified compilers, and to the Vellvm project in particular. I’ll then try to motivate the rationals behind a complete rework of the semantics of Vellvm, compared to its first iteration. This will lead us to paint a bird-eyed view of the structure of the new project, and of its semantics in particular. Finally, we will take a more technical focus on three semantic peculiarities that led us to work on ongoing extensions of itrees.

In lieu of homework, I would suggest the following: