Город МОСКОВСКИЙ
01:31:59

Базовый курс C++ (MIPT, ILab). Lecture 21. LLVM, часть 1

Аватар
C++ лекции на русском языке
Просмотры:
440
Дата загрузки:
28.04.2023 22:22
Длительность:
01:31:59
Категория:
Обучение

Описание

Лекции в бакалавриате МФТИ по C++ на русском языке.

На этой лекции мы познакомимся с LLVM IR и разберем основы кодогенерации. Очень многие концепции, например множественное наследование реализации, предстанут в новом свете.

Лектор: Константин Владимиров
Дата лекции: 14 марта 2022 года
Съёмка: Владислав Белов.
Звук: Дмитрий Рябцев.

Предыдущая лекция: https://youtu.be/avnte_HqBKQ
Следующая лекция: https://youtu.be/rLshTsxgDcw

Слайды ко всем лекциям: https://sourceforge.net/projects/cpp-lects-rus/files/cpp-graduate
Примеры кода ко всем лекциям: https://github.com/tilir/cpp-graduate

Timeline:
00:00 Введение: компиляторы и лицензии
09:30 LLVM IR
19:11 Типы и память
30:45 getelementptr
41:25 Иерархия классов в LLVM
51:40 ParaCL и компиляция
1:00:15 Кодогенерация
1:11:50 Тонкости создания if и while
1:21:00 Домашнее задание и литература

Errata:
* Здесь пока пусто

Рекомендуемые видео