Сбер Гигаконф 2024. LLVM: компилятор, инфраструктура и платформа.
Выступление на конференции Сбер 27 июня 2024 года. Огромная благодарность организаторам за приглашение и за разрешение выложить запись на моём канале.
Доклад несложный и развлекательный, посвящён многогранности тех возможностей которые даёт LLVM. Мы начинаем с того, что это бэкенд компилятора. Далее оказывается, что LLVM как платформа может быть использован для многих интересных инструментов, имеющих к компилятору весьма мало отношения. Это и статический анализ (clang-tidy) и бенчмаркинг (llvm-exegesis) и генерация тестов (llvm-snippy). Мы поговорим как и за счёт чего всё это совмещается.
Это интересный опыт, т.к. я взял с собой содокладчицу Анастасию Черникову. Для неё это первое выступление, но, я думаю, вы её ещё много где увидите.
Альтернатива на :
Слайды:
Патч Насти с RISC-V бэкендом в exegesis:
Timeline
00:00 Компилятор и его друзья
06:20 LLVM IR
11:27 Допустим вы -- вендор
13:32 Оптимизации в компиляторе (и появление Насти)
19:34 Компиляторные технологии вне компилятора
25:54 Снова появляюсь я: завершение
28:41 Вопросы
Errata
* Тут пока пусто
1 view
504
141
4 months ago 00:42:01 1
Сбер Гигаконф 2024. LLVM: компилятор, инфраструктура и платформа.