LIBRISTO
LIBROAMANTO
задължително
Станете част от общност от любители на книгите от цял свят и получавате много предимства. Създай на безплатен акаунт
0
Безплатна доставка със Еконт над 69.99 €
Куриер Speedy 3.49 Пункт на Speedy 3.49 ЕКОНТ 3.99 Еконтомат/Офис на Еконт 3.99 Ekont Box 3.99 Sameday 3.99 Sameday box 3.99 Box Now 3.99

Над 4 милиона заглавия на английски и други езици! Открийте новата си история още днес! Безплатна доставка за поръчки над 69.99€

Learn LLVM 12

A beginner's guide to learning LLVM compiler tools and core libraries with C++

Език Английски езикАнглийски език
Книга С меки корици
Книга Learn LLVM 12 Kai Nacke
Код Либристо: 35831671
Издателство Packt Publishing Limited, май 2021
Learn how to build and use all parts of real-world compilers, including the frontend, optimization p... Цялото описание
? points 136 b
56.34
110.19  лв
Външен склад Изпращаме след 9-15 дни

30 дни за връщане на стоката


Клиентите са закупили също


Félix Vallotton Félix VALLOTTON / Книга С меки корици
common.buy 12.16 23.79 лв

Learn how to build and use all parts of real-world compilers, including the frontend, optimization pipeline, and a new backend by leveraging the power of LLVM core libraries

Key Features

  • Get to grips with effectively using LLVM libraries step-by-step
  • Understand LLVM compiler high-level design and apply the same principles to your own compiler
  • Use compiler-based tools to improve the quality of code in C++ projects

Book Description

LLVM was built to bridge the gap between compiler textbooks and actual compiler development. It provides a modular codebase and advanced tools which help developers to build compilers easily. This book provides a practical introduction to LLVM, gradually helping you navigate through complex scenarios with ease when it comes to building and working with compilers.

You'll start by configuring, building, and installing LLVM libraries, tools, and external projects. Next, the book will introduce you to LLVM design and how it works in practice during each LLVM compiler stage: frontend, optimizer, and backend. Using a subset of a real programming language as an example, you will then learn how to develop a frontend and generate LLVM IR, hand it over to the optimization pipeline, and generate machine code from it. Later chapters will show you how to extend LLVM with a new pass and how instruction selection in LLVM works. You'll also focus on Just-in-Time compilation issues and the current state of JIT-compilation support that LLVM provides, before finally going on to understand how to develop a new backend for LLVM.

By the end of this LLVM book, you will have gained real-world experience in working with the LLVM compiler development framework with the help of hands-on examples and source code snippets.

What you will learn

  • Configure, compile, and install the LLVM framework
  • Understand how the LLVM source is organized
  • Discover what you need to do to use LLVM in your own projects
  • Explore how a compiler is structured, and implement a tiny compiler
  • Generate LLVM IR for common source language constructs
  • Set up an optimization pipeline and tailor it for your own needs
  • Extend LLVM with transformation passes and clang tooling
  • Add new machine instructions and a complete backend

Who this book is for

This book is for compiler developers, enthusiasts, and engineers who are new to LLVM and are interested in learning about the LLVM framework. It is also useful for C++ software engineers looking to use compiler-based tools for code analysis and improvement, as well as casual users of LLVM libraries who want to gain more knowledge of LLVM essentials. Intermediate-level experience with C++ programming is mandatory to understand the concepts covered in this book more effectively.

Table of Contents

  1. Installing LLVM
  2. Touring the LLVM source
  3. The Structure of a Compiler
  4. Turning the Source File into an Abstract Syntax Tree
  5. Basics of IR Generation
  6. IR Generation for High-Level Language Constructs
  7. Advanced IR Generation
  8. Optimizing IR
  9. Instruction Selection
  10. JIT Compilation
  11. Debugging Using LLVM Tools
  12. Creating Your Own Backend
Героиня & Полиглот
EWA KASP за
Пусни видеото
Ewa Kasp
В Libristo има най-богатия избор от чуждоезична литература. Затова купувам книгите си тук.

Информация за книгата

Пълно заглавие Learn LLVM 12
Автор Kai Nacke
Език Английски език
Корици Книга - С меки корици
Дата на издаване 2021
Брой страници 392
Баркод 9781839213502
ISBN 1839213507
Код Либристо 35831671
Издателство Packt Publishing Limited
Тегло 730
Размери 191 x 235 x 22
Подарете тази книга днес
Лесно е
1 Добавете книгата в количката си и изберете Доставка като подарък 2 В замяна ще ви изпратим ваучер 3 Книгата ще пристигне на адреса на получателя

Може би ще Ви заинтересува


LLVM Essentials Suyog Sarda / Книга С меки корици
common.buy 27.91 54.58 лв
Python 3 Text Processing with NLTK 3 Cookbook Jacob Perkins / Книга С меки корици
common.buy 49.71 97.22 лв
Top
The Perks of Being a Wallflower Stephen Chbosky / Книга С меки корици
common.buy 9.78 19.13 лв
Top
The Happiness Hypothesis: Finding Modern Truth in Ancient Wisdom Jonathan Haidt / Книга С меки корици
common.buy 15.79 30.88 лв
Top
Mastering the Potter's Wheel Ben Carter / Книга С твърди корици
common.buy 23.14 45.26 лв
Top
Botanical Inspirations Lynn Araujo / Печатни материали Карти
common.buy 17.55 34.33 лв
Top
Tasha's Cauldron of Everything Wizards RPG Team / Книга С твърди корици
common.buy 43.96 85.98 лв
Top
The Burning God R. F. Kuang / Книга С меки корици
common.buy 10.40 20.35 лв
Top
Hellsing Deluxe Volume 1 Kohta Hirano / Книга С твърди корици
common.buy 44.32 86.69 лв
Top
Demon Slayer: Kimetsu no Yaiba, Vol. 18 Koyoharu Gotouge / Книга С меки корици
common.buy 10.40 20.35 лв
Top
Jujutsu Kaisen, Vol. 7 Gege Akutami / Книга С меки корици
common.buy 10.56 20.65 лв
Hans-Christian Schink: Hinterland Oswald Egger / Книга С меки корици
common.buy 58.36 114.14 лв
Has China Won? Kishore Mahbubani / Книга С твърди корици
common.buy 23.14 45.26 лв
Top
Bleach: Can't Fear Your Own World, Vol. 1 Tite Kubo / Книга С меки корици
common.buy 12.68 24.80 лв
Top
The Muse Tarot Chris-Anne Donnelly / Печатни материали Карти
common.buy 22.16 43.34 лв
Top
Fleabag: The Scriptures Phoebe Waller-Bridge / Книга С твърди корици
common.buy 28.17 55.09 лв
Two Variable Algebra and Quadratics David Eastwood / Книга С меки корици
common.buy 14.91 29.16 лв
Top
Dune Messiah Frank Herbert / Книга С меки корици
common.buy 8.49 16.60 лв
Top
Berserk Deluxe Volume 3 Kentaro Miura / Книга С твърди корици
common.buy 40.49 79.19 лв
Top
Harry Potter Crochet Lucy Collin / Книга С твърди корици
common.buy 20.86 40.81 лв
Top
Haikyu!!, Vol. 34 Haruichi Furudate / Книга С меки корици
common.buy 8.44 16.50 лв
Parasite; The True Story of the Zombie Apocalypse Doug Ward / Книга С меки корици
common.buy 11.23 21.97 лв
Top
How to Make Friends with the Dark Kathleen Glasgow / Книга С меки корици
common.buy 9.11 17.82 лв

Вход

Влезте в акаунта си. Още нямате акаунт за Libristo? Създайте го сега!

 
задължително
задължително

Нямате акаунт? Използвайте предимствата на акаунта за Libristo!

Благодарение на акаунта за Libristo държите всичко под контрол.

Създаване на акаунт за Libristo