TU Wien Informatics

20 Years

The Swift Intermediate Language

  • 2018-06-21
  • Research

The Research Division “Compilers and Languages” at the Institute of Information Systems Engineering invites you to a talk by Erik Eckstein (Apple).


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.

Short biography

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.

Curious about our other news? Subscribe to our news feed, calendar, or newsletter, or follow us on social media.

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!