Back To Schedule
Friday, October 30 • 9:00am - 10:00am
Swift's High-Level IR: A Case Study of Complementing LLVM IR with Language-Specific Optimization

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

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, we discuss the motivations and applications of SIL, including high-level semantic analyses and transformations such as flow-dependent diagnostics, devirtualization, specialization, reference counting optimization, and TBAA, and we compare SIL's design with that of LLVM IR.


Joseph Groff

Apple Inc.

Chris Lattner

Apple Inc.

Friday October 30, 2015 9:00am - 10:00am PDT
Salon III & Salon IV

Attendees (0)