G
enby!

Специальный выпуск: лекции по тулчейну, часть 2, миддленд и ассемблер

Это специальный выпуск, посвящённый второй сотне подписчиков на канале. Я немного задолжал курс из-за карантина, но я наверстаю. Поговорим про то, какие группы оптимизаций и как делает компилятор и про то, как это ложится в ассемблер Поскольку это спешл, слайды и стиль изложения несколько более фривольны, чем обычно. Но это всё ещё образовательные лекции. Лектор -- Константин Владимиров Дата лекции: unrelated, делалось под запись как спецвыпуск Съёмка и звук -- Дмитрий Рябцев Предыдущая лекция:    • Специальный выпуск: лекции по тулчейну, ча...   Следующая лекция:    • Специальный выпуск: лекции по тулчейну, ча...   Errata: здесь пока пусто Timeline: 00:00 Предисловие 01:29 Что после фронтенда? 07:40 Уровни IR в GCC 11:29 Демонстрация GIMPLE 13:47 Концепция SSA представления 18:58 Получение и чтение дампов IR 31:34 RTL на виртуальных и физических регистрах 50:24 От RTL к ассемблеру 55:32 Ассемблер как язык и как программа 57:35 Основные элементы языка ассемблера 1:05:03 Отладочная информация: DWARF 1:07:18 Синтаксис Intel и AT&T 1:10:44 Кодирование инструкций 1:15:10 Сборка секций 1:17:19 Макроассемблер 1:22:00 Локальные метки 1:23:34 Дизассемблер objdump 1:28:05 Проблема внешних функций 1:31:44 Послесловие

Смотрите также