Подробное описание документа
Кван, Э. LLVM 17 инфраструктура для разработки компиляторов : руководство / Э. Кван, К. Наке ; перевод с английского А. А. Слинкина. — Москва : ДМК Пресс, 2024. — 370 с. — ISBN 978-5-93700-303-4.
Перед вами руководство по LLVM 17 – системе разработки компиляторов и сопутствующих библиотек на C++. Вы узнаете, как написать и использовать реальные компиляторы, включая фронтальную часть, конвейер оптимизации и кодогенератор. Краткое содержание: конфигурирование, компиляция и установка LLVM; организация исходного кода LLVM; знакомство с устройством компилятора и реализация небольшого модельного компилятора; генерирование промежуточного представления LLVM для типичных языковых конструкций; настройка конвейера оптимизации под свои потребности; расширение LLVM с помощью проходов преобразования кода; добавление новых машинных команд и полного кодогенератора. Книга ориентирована на разработчиков компиляторов, энтузиастов и инженеров, только начинающих знакомство с LLVM. Также будет полезна программистам на C++, которые хотели бы использовать инструменты для анализа улучшения кода. Для лучшего понимания излагаемого в книге материала необходимо владение C++ на среднем уровне.