Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Understanding Compiler Optimization

code::dive conference via YouTube

Overview

Dive deep into the world of compiler optimization with Chandler Carruth's comprehensive lecture from the code::dive 2016 conference in Wrocław, Poland. Explore the intricacies of C programming and the complexity of compiler design through a detailed examination of various components. Gain insights into LLVM IR, optimizer techniques, and the process of canonicalization. Understand abstractions and call graph walks through practical examples. Delve into loop handling, including Eigen Loop abstraction and loop canonicalization. Enhance your knowledge of compiler technology and optimization strategies in this informative 82-minute presentation, concluding with a Q&A session focused on loop-related topics.

Syllabus

Introduction
Why are you writing C
Complexity of Compiler Design
Parts of the Compiler
Demonstration
LLVMIR
optimizer
canonicalization
abstractions
call graph walk
example code
what about loops
Eigen
Loop abstraction
Loop canonicalization
Questions about loops

Taught by

code::dive conference

Reviews

Start your review of Understanding Compiler Optimization

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.