logo

EbookBell.com

Most ebook files are in PDF format, so you can easily read them using various software such as Foxit Reader or directly on the Google Chrome browser.
Some ebook files are released by publishers in other formats such as .awz, .mobi, .epub, .fb2, etc. You may need to install specific software to read these formats on mobile/PC, such as Calibre.

Please read the tutorial at this link:  https://ebookbell.com/faq 


We offer FREE conversion to the popular formats you request; however, this may take some time. Therefore, right after payment, please email us, and we will try to provide the service as quickly as possible.


For some exceptional file formats or broken links (if any), please refrain from opening any disputes. Instead, email us first, and we will try to assist within a maximum of 6 hours.

EbookBell Team

Llvm Code Generation A Deep Dive Into Compiler Backend Development 1st Quentin Colombet

  • SKU: BELL-236547320
Llvm Code Generation A Deep Dive Into Compiler Backend Development 1st Quentin Colombet
$ 35.00 $ 45.00 (-22%)

0.0

0 reviews

Llvm Code Generation A Deep Dive Into Compiler Backend Development 1st Quentin Colombet instant download after payment.

Publisher: Packt Publishing
File Extension: PDF
File size: 18.58 MB
Pages: 608
Author: Quentin Colombet
ISBN: 9781837637782, 1837637784
Language: English
Year: 2025
Edition: 1st

Product desciption

Llvm Code Generation A Deep Dive Into Compiler Backend Development 1st Quentin Colombet by Quentin Colombet 9781837637782, 1837637784 instant download after payment.

Explore the world of code generation with the LLVM infrastructure, and learn how to extend existing backends or develop your own
 
Key benefits
• Understand the steps involved in generating assembly code from LLVM IR
• Learn the key constructs needed to leverage LLVM for your hardware or backend
• Strengthen your understanding with targeted exercises and practical examples in every chapter 
 
The LLVM infrastructure is a popular compiler ecosystem widely used in the tech industry and academia. This technology is crucial for both experienced and aspiring compiler developers looking to make an impact in the field. Written by Quentin Colombet, a veteran LLVM contributor and architect of the GlobalISel framework, this book provides a primer on the main aspects of LLVM, with an emphasis on its backend infrastructure; that is, everything needed to transform the intermediate representation (IR) produced by frontends like Clang into assembly code and object files.

You’ll learn how to write an optimizing code generator for a toy backend in LLVM. The chapters will guide you step by step through building this backend while exploring key concepts, such as the ABI, cost model, and register allocation. You’ll also find out how to express these concepts using LLVM's existing infrastructure and how established backends address these challenges. Furthermore, the book features code snippets that demonstrate the actual APIs.
 …
Who is this book for?
This book is for both beginners to LLVM and experienced LLVM developers. If you’re new to LLVM, it offers a clear, approachable guide to compiler backends, starting with foundational concepts. For seasoned LLVM developers, it dives into less-documented areas such as TableGen, MachineIR, andMC, enabling you to solve complex problems and expand your expertise. Whether you’re starting out or looking to deepen your knowledge, this book has something for you.

Related Products