Классический форум-трекер
canvas not supported
Нас вместе: 4 261 451


Устойчивый к блокировкам VPN с высоким уровнем приватности

Min-Yih Hsu | LLVM Techniques, Tips, and Best Practices Clang and Middle-End Libraries: Design powerful and reliable compilers using the latest libraries and tools from LLVM (2021) [PDF, EPUB] [EN]


 
 
RSS
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Компьютерная литература -> Программирование
Автор Сообщение
FromChaose ®
Стаж: 9 лет 3 мес.
Сообщений: 219
Ratio: 95.69
Поблагодарили: 2062
100%
Откуда: Moscow, Russia
ussr.gif
Min-Yih Hsu | LLVM Techniques, Tips, and Best Practices Clang and Middle-End Libraries: Design powerful and reliable compilers using the latest libraries and tools from LLVM (2021) [PDF, EPUB] [EN]
Автор: Min-Yih Hsu
Издательство: Packt Publishing Ltd.
ISBN: 978-1-83882-495-2
Жанр: компьютерная литература
Язык: Английский

Формат: PDF, EPUB
Качество: Изначально электронное (ebook)
Иллюстрации: Цветные

Описание:
Узнайте, как с помощью LLVM и Clang можно создать ещё один язык программирования, компилятор или анализатор исходного кода.

Ключевые особенности

  • Исследуйте Clang, middle-end и backend модули LLVM прагматично.
  • Развивайте свои навыки работы с LLVM и осваивайте различные распространенные варианты использования.
  • Участие в реальной разработке LLVM с помощью различных примеров кодирования


Внимание: Книга на Английском языке.
Аннотация

Каждый программист или инженер на определенном этапе своей карьеры работает с компиляторами для оптимизации своих приложений. Компиляторы преобразуют высокоуровневый язык программирования в низкоуровневый машиноисполняемый код. LLVM предоставляет инфраструктуру, библиотеки многократного использования и инструменты, необходимые разработчикам для создания собственных компиляторов. Благодаря обширному набору инструментов LLVM вы можете эффективно генерировать код для различных бэкендов, а также оптимизировать его.

В этой книге вы изучите инфраструктуру компилятора LLVM и поймете, как использовать ее для решения различных задач. Вы начнете с рассмотрения структуры и философии проектирования важных компонентов LLVM и постепенно перейдете к использованию библиотек Clang для создания инструментов, помогающих анализировать высокоуровневый исходный код. По мере продвижения книга покажет вам, как обрабатывать LLVM IR - мощный способ преобразования и оптимизации исходной программы для различных целей. Вооружившись этими знаниями, вы сможете использовать LLVM и Clang для создания широкого спектра полезных инструментов для работы с языком программирования, включая компиляторы, интерпретаторы, IDE и анализаторы исходного кода.

К концу этой книги вы приобретете навыки создания мощных инструментов на основе LLVM для решения различных реальных задач.

Что вы узнаете

Узнаете, как работает система сборки LLVM и как сократить ресурсы сборки
Разберётесь, как проводить пользовательское тестирование с помощью фреймворка LLVM LIT
Создание различных типов плагинов и расширений для Clang
Настройка цепочки инструментов и флагов компилятора Clang
Написание пропусков LLVM для нового менеджера PassManager
Узнайте, как проверять и модифицировать LLVM IR
Узнайте, как использовать фреймворк LLVM для оптимизаций, направляемых профилем (PGO)
Создание пользовательских санитайзеров компилятора

Для кого эта книга

Эта книга предназначена для инженеров-программистов всех уровней, работающих с LLVM. Если вы занимаетесь научными исследованиями, эта книга поможет вам за короткое время освоить полезные навыки работы с LLVM и быстро создавать прототипы и проекты. Любители языков программирования также найдут эту книгу полезной для создания нового языка программирования с помощью LLVM.
Learn how you can build the next big programming language, compiler, or source code analyzer using LLVM and Clang

Key Features

Explore Clang, LLVM's middle-end and backend, in a pragmatic way
Develop your LLVM skillset and get to grips with a variety of common use cases
Engage with real-world LLVM development through various coding examples

Book Description

Every programmer or engineer, at some point in their career, works with compilers to optimize their applications. Compilers convert a high-level programming language into low-level machine-executable code. LLVM provides the infrastructure, reusable libraries, and tools needed for developers to build their own compilers. With LLVM's extensive set of tooling, you can effectively generate code for different backends as well as optimize them.

In this book, you'll explore the LLVM compiler infrastructure and understand how to use it to solve different problems. You'll start by looking at the structure and design philosophy of important components of LLVM and gradually move on to using Clang libraries to build tools that help you analyze high-level source code. As you advance, the book will show you how to process LLVM IR - a powerful way to transform and optimize the source program for various purposes. Equipped with this knowledge, you'll be able to leverage LLVM and Clang to create a wide range of useful programming language tools, including compilers, interpreters, IDEs, and source code analyzers.

By the end of this LLVM book, you'll have developed the skills to create powerful tools using the LLVM framework to overcome different real-world challenges.

What You Will Learn

Find out how LLVM's build system works and how to reduce the building resource
Get to grips with running custom testing with LLVM's LIT framework
Build different types of plugins and extensions for Clang
Customize Clang's toolchain and compiler flags
Write LLVM passes for the new PassManager
Discover how to inspect and modify LLVM IR
Understand how to use LLVM's profile-guided optimizations (PGO) framework
Create custom compiler sanitizers

Who this book is for

This book is for software engineers of all experience levels who work with LLVM. If you are an academic researcher, this book will help you learn useful LLVM skills in a short time and enable you to build your prototypes and projects quickly. Programming language enthusiasts will also find this book useful for building a new programming language with the help of LLVM.
Дополнительные материалы (есть в раздаче, в отдельной папке)

MD5 хэш:
31dfb992c6884fc446073da8f4ceb9c3 Min-Yih Hsu - LLVM Techniques, Tips, and Best Practices_ Clang and Middle-End Libraries-Packt Publishing (2021).pdf
697f0414efca22355c65fee92ee35f12 Min-Yih Hsu - LLVM Techniques, Tips, and Best Practices Clang and Middle-End Libraries-Packt Publishing Pvt Ltd (2021).epub
Скриншоты:


Время раздачи: c 23:00 до 6:00 (минимум до появления первых 3-5 скачавших)
[NNMClub.to]_LLVM.torrent
 Торрент: Платиновая раздача  Зарегистрирован
 
Скачать


Примагнититься
 Зарегистрирован:   27 Мар 2024 13:54:22
 Размер:   22.9 MB  (
 Рейтинг:    (Голосов: 6)
 Поблагодарили:   56
 Проверка:   Оформление проверено модератором 27 Мар 2024 14:40:20
Как cкачать  ·  Как раздать  ·  Правильно оформить  ·  Поднять ратио!  
ferre1
Стаж: 12 лет 9 мес.
Сообщений: 14
Ratio: 1.856
8.44%
Автор раздачи - вы гений, спасибо за эту книгу
Показать сообщения:   
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Компьютерная литература -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1