Издательство ДМК Пресс
Официальный сайт издательства ДМК Пресс

Интернет-магазинdmkpress.help@gmail.com
+7 (499) 322-19-38

Издание книг dmkpress@gmail.com Пишите на email

Оптовая продажа books@alians-kniga.ru+7 (499) 782-38-89

Моя корзина
В корзине нет ни одного товара

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

LLVM: инфраструктура для разработки компиляторов
Автор: Аулер Р., Лопес Б.
Дата выхода: май 2015 года
Формат: 148 * 210 мм
Бумага: офсетная
Обложка: Мягкая обложка
Объем, стр.: 342
ISBN: 978-5-97060-305-5
Вес, гр.: 600

Оглавление и отрывки из глав

Файлы к книге

Купить электронную книгу

649 руб

Аннотация

 LLVM (Low Level Virtual Machine, низкоуровневая виртуальная машина)– новейший фреймворк для разработки компиляторов. Благодаря простоте расширения и организации в виде множества библиотек, LLVM легко поддается освоению даже начинающими программистами, вопреки устоявшемуся мнению о сложности разработки компиляторов. Сначала эта книга покажет, как настроить, собрать и установить библиотеки, инструменты и внешние проекты LLVM. Затем вы познакомитесь с архитектурой LLVM и особенностями работы всех компонентов компилятора: анализатора исходных текстов, генератора кода промежуточного представления, генератора выполняемого кода, механизма JIT-компиляции, возможностями кросс-компиляции и интерфейсом расширений. На множестве наглядных примеров и фрагментов исходного кода книга поможет вам войти в мир разработки компиляторов на основе LLVM.

Эта книга адресована энтузиастам, студентам, изучающим информационные технологии, и разработчикам компиляторов, интересующимся фреймворком LLVM. Читатели должны знать язык программирования C++ и, желательно, некоторые представления о теории компиляции. И для начинающих, и для опытных специалистов эта книга послужит практическим введением в LLVM, не содержащим сложных сценариев. Если вас интересует данная технология, тогда эта книга определенно для вас.

  • Настройка, сборка и установка дополнительных открытых проектов LLVM, включая инструменты Clang, статический анализатор, Compiler-RT, LLDB, LLDB, DragonEgg, libc++ и комплект тестов для LLVM;
  • Архитектура библиотек LLVM и особенности взаимодействий между библиотеками и автономными инструментами.
  • Стадии обработки исходного программного кода и порядок выполнения лексического, синтаксического и семантического анализа анализатором исходного кода Clang.
  • Как создаются и обрабатываются файлы LLVM IR с промежуточным представлением, а также разработка собственных проходов анализа и трансформации IR-кода.
  • Создание инструментов для использования средств динамической компиляции LLVM (Just-in-Time, JIT).
  • Поиск ошибок и оптимизация кода с помощью статического анализатора.
  • Анализ архитектуры исходного кода и создание инструментов его преобразования с использованием LibClang, LibTooling и интерфейса расширений Clang.
Для добавление комментария необходимо Войти или Зарегистрироваться.

События

15 января 2019 года

Издательство ДМК Пресс - информационный партнёр конференции "CleverDAY".

7 февраля в Москве пройдёт конференция CleverDAY, ключевые темы которой: машинное обучение, отчетность по процессам, автоматизация процессов и др. темы.

27 декабря 2018 года

График работы издательства ДМК Пресс (пункт выдачи заказов) на январские каникулы 2019 г.

 
29 декабря пункт выдачи заказов будет работать до 17.00.

05 декабря 2018 года

Бесплатный вебинар: «ITIL 4 всё ближе»

 Наши партнёры компания Cleverics совместно с компанией AXELOS проведут 6 декабря 2018 в 11:00 (MSK) бесплатный совместный вебинар: «ITIL 4 всё ближе».

 

Архив новостей

Хотите получать информацию о новинках нашего издательства? Оставьте свой Email в форме ниже

Нажимая на кнопку «Подписаться», я даю согласие на обработку персональных данных