This lecture dissects the Clang/LLVM compilation pipeline, investigating compiler optimizations, diagnostic reports, and case studies in performance failures. It examines how compilers transform code and their limitations.
MIT 6.172 Performance Engineering of Software Systems, Fall 2018
T.B. Schardl discusses the Clang/LLVM compilation pipeline as well as reasons to study compiler optimizations, how to use compiler reports, and compiler optimization. Three case studies on diagnosing failures are examined.