filmov
tv
UIKonf18 – Day 1 – Edward Valentini – Compilers and LLVM Demystified
Показать описание
Compilers and LLVM Demystified
Have compilers just seemed like a big black box for you? Have you ever wondered what happens on your code’s journey from the time you write it to when it gets executed? In this talk we want to take a close look at the LLVM compiler infrastructure used in the Swift compiler and also in many other languages. We will use a swift wrapper around LLVM called LLVMSwift to implement a toy compiler in Swift for an example language.
Have compilers just seemed like a big black box for you? Have you ever wondered what happens on your code’s journey from the time you write it to when it gets executed? In this talk we want to take a close look at the LLVM compiler infrastructure used in the Swift compiler and also in many other languages. We will use a swift wrapper around LLVM called LLVMSwift to implement a toy compiler in Swift for an example language.