32bit_me (32bit_me) wrote,
32bit_me
32bit_me

Category:

Видео Антон Коробейников "LLVM Compiler Infrastructure: что это..."

Посмотрел запись доклада А. Коробейникова на конференции, где он рассказывает про инфраструктуру LLVM.



Доклад обзорный, в основном говорится про достаточно общие вещи, но основная ценность в том, что можно понять, на какие вещи следует обратить внимание, и какие вещи стоит углубленно изучить.
Я для себя отметил следующе темы:

линковщик lld, в особенности линковка LTO (линковка промежуточного кода)
thinLTO
дебаггер lldb и его API
санитайзеры
статьи Криса Латтнера про UB.

Из странного: когда в начале говорилось про время компиляции, человек из зала сказал, что у него Clang компилируется за 8 часов, а докладчик сказал, что он компилируется за 15 минут вот на этом макбуке. Либо он что-то темнит, либо это какая-то магия, потому что у меня на десктопе он компилируется за > 5 часов.
Tags: llvm, программирование
Subscribe

  • Реальная история разработки Commodore C128

    Опубликовал на хабре новый перевод: Реальная история разработки Commodore C128. Заходите, ставьте плюсики, комментируйте там или здесь.

  • Статья "A Detailed Analysis of the LLVM’s Register Allocators"

    Статья "A Detailed Analysis of the LLVM’s Register Allocators". Интересная статья, 9 страниц. Проводится сравнение 4-х аллокаторов регистров,…

  • Введение в LLVM. Часть 1

    LLVM представляет собой инфраструктуру компилятора, и включает большое количество инструментов, предназначенных для построения инструментов…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 7 comments