
LLVM Code Generation
A deep dive into compiler backend development
Publisher:Packt Publishing Limited
By: Quentin Colombet and Kristof Beyls
Paid access
|May 2025Table of Contents
- Building LLVM and Understanding the Directory Structure
- Contributing to LLVM
- Compiler Basics and How They Map to LLVM APIs
- Writing Your First Optimization
- Dealing with Pass Managers
- TableGen – LLVM Swiss Army Knife for Modeling
- Understanding LLVM IR
- Survey of the Existing Passes
- Introducing Target-Specific Constructs
- Hands-On Debugging LLVM IR Passes
- Legacy Instruction Selection Framework - SelectionDAG
- Getting Started with the Machine Code Layer
- The Machine Pass Pipeline
- Getting Started with Instruction Selection
- Instruction Selection: The IR Building Phase
- Instruction Selection: The Legalization Phase
- Instruction Selection: The Selection Phase and Beyond
- Instruction Scheduling
- Register Allocation
- Lowering of the Stack Layout
- Getting Started with the Assembler
PDF ISBN: 978-1-83546-257-7
Publisher: Packt Publishing Limited
Copyright owner: © 2025 Packt Publishing Limited
Publication date: 2025
Language: English
Pages: 608
Related subjects:
