best-deals.proDeals for the United States
Search
Product guide

LLVM Code Generation: Compiler Backend Development

Development: LLVM Code Generation is a technical book about developing LLVM compiler backends, from core compiler concepts to translating LLVM IR into assembly and object files. Its examples and exercises cover backend construction, optimization, instruction selection, and practical LLVM workflows.

At a glance

  • Explains how LLVM IR passes through backend stages to produce assembly and object files.
  • Builds understanding through a toy backend, practical examples, and chapter exercises.
  • Covers ABI, cost models, register allocation, instruction selection, TableGen, MachineIR, and MC.
  • Also addresses optimization, debugging LLVM passes, and contributing to open-source LLVM.
Price
$34.99Save 33%

Reference price: $51.99

Price checked: Nov 14, 2026

View offerAhead of Black FridayExplore the selection

Often bought together

Pros and cons

Pros

  • The backend focus connects compiler fundamentals with concrete LLVM infrastructure and code-generation stages.
  • Exercises and practical examples provide ways to apply concepts while progressing through the material.
  • Includes material for both newer LLVM users and experienced developers seeking deeper coverage of areas such as TableGen and MachineIR.

Technical specifications

8 specifications
Book details
PublisherPackt Publishing
Publication dateMay 23, 2025
LanguageEnglish
Print length608 pages
ISBN-101837637784
ISBN-13978-1837637782
Dimensions and installation
Weight listed2.31 pounds
Dimensions7.5 x 1.4 x 9.25 inches

Who is it for?

A good fit for

  • Readers learning LLVM backend development and code generation.
  • Compiler developers who want a reference for LLVM infrastructure, instruction selection, or register allocation.
  • Students and practitioners interested in compiler concepts such as SSA, dominance, and ABI.

Less suited to

  • Readers seeking a general-purpose programming guide unrelated to compilers or LLVM.
  • Buyers looking for a short introduction rather than a substantial technical text.

Customer reviews on Amazon

4.7 / 5 · 30 ratings
  • 5 stars83%83%
  • 4 stars9%9%
  • 3 stars8%8%
  • 2 stars0%0%
  • 1 star0%0%

Aggregate ratings are mostly in the five-star category, with some four- and three-star ratings also present. This provides a generally favorable but not unanimous signal. Without written feedback, the ratings do not show which parts readers valued or where they had concerns, so weigh them alongside the book's specific backend and LLVM focus.

Frequently asked questions

What parts of LLVM does the book cover?

The listing describes coverage of LLVM IR, optimization passes, TableGen, backend infrastructure, instruction selection, MachineIR, and the machine-code layer.

Does it include practical exercises?

The listing says each chapter includes targeted exercises and practical examples, with a toy backend developed through the book.

Who is the book intended for?

It is presented for both beginners to LLVM and experienced LLVM developers, including readers who want to explore less-documented backend areas.

What is the listed print length?

The listing gives a print length of 608 pages.

Alternative options

Products with discounts that might interest you

4.7
Thomas Aquinas: Selected Commentaries on the New Testament
Thomas Aquinas: Selected Commentaries on the New Testament

$29.95

$25.39

-15%
-15%
Product details in Markdown