LLVM 17: инфраструктура для разработки компиляторов
2024 /

LLVM 17: инфраструктура для разработки компиляторов

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