The Swift Intermediate Language
The Research Division "Compilers and Languages" at the Institute of Information Systems Engineering invites you to a talk by Erik Eckstein (Apple).
TU Wien, Campus Gußhaus
EI 10 Fritz Paschke-Hörsaal
1040 Vienna, Gußhausstraße 27-29
Stiege 1, Erdgeschoß, CAEG31
The Swift programming language is built on LLVM and uses LLVM IR and the LLVM backend for code generation, but it also contains a new high-level IR called SIL to model the semantics of the language (and perform optimizations) at a higher level. In this talk, I will discuss the design and applications of SIL, including high-level semantic analyses and transformations such as flow-dependent diagnostics.
Erik Eckstein graduated at the Technical University in Vienna and worked on compilers since the late 1990s. Four years ago he joined Apple’s Swift team to work on the compiler for the Swift programming language, mainly focusing on the optimizer and on performance.
Note: This is one of the thousands of items we imported from the old website. We’re in the process of reviewing each and every one, but if you notice something strange about this particular one, please let us know. — Thanks!