SKU/Artículo: AMZ-B0F92CV914

Compiler Backend Development with LLVM: A Comprehensive Guide to Code Generation, Optimization, and Target-Specific Backends

Format:

Paperback

Hardcover

Kindle

Paperback

Detalles del producto
Disponibilidad:
En stock
Peso con empaque:
0.55 kg
Devolución:
Condición
Nuevo
Producto de:
Amazon
Viaja desde
USA

Sobre este producto
  • Explore modern compiler backend development with LLVM—learn to generate efficient machine code, master optimization strategies, and build powerful target-specific backends. Key Features Gain a deep understanding of LLVM’s backend architecture and its role in modern compilers Learn to write, debug, and optimize code generation routines using LLVM IR Develop custom backends for different hardware targets like x86, ARM, and RISC-V Apply real-world optimization techniques using LLVM’s pass framework Includes hands-on examples, step-by-step projects, and advanced backend strategies Purchase of the print or Kindle edition includes a free PDF eBook Book Description Compiler Backend Development with LLVM is your comprehensive guide to building efficient, optimized, and target-specific compiler backends using the industry-standard LLVM framework. Whether you're an aspiring compiler engineer or a seasoned developer looking to deepen your backend expertise, this book offers a complete, hands-on roadmap. Starting with the foundations of compiler architecture and the vital role of LLVM’s modular design, you’ll learn how high-level code is transformed into performant machine code. The book walks you through setting up LLVM, generating IR, writing your first compiler, and optimizing code for modern CPUs. You’ll go beyond basics with advanced topics like SSA form, control/data flow analysis, and register allocation. Chapters on target-specific development and custom backend creation will prepare you to adapt LLVM to any architecture. You’ll also gain insight into real-world applications, integration strategies, and contributions to the LLVM open-source ecosystem. What You Will Learn Understand the complete compiler pipeline and LLVM’s backend role Generate and transform LLVM Intermediate Representation (IR) Write custom LLVM optimization passes and build pass pipelines Apply architecture-specific strategies for x86, ARM, and RISC-V Debug backend issues using LLVM tools and profiling techniques Build a toy compiler and expand it into a fully functional backend Contribute to the LLVM community with confidence Who This Book Is For This book is ideal for computer science students, compiler engineers, systems programmers, and anyone looking to specialize in compiler backend development. Whether you’re new to LLVM or already familiar with its frontend/mid-end, this book provides the backend depth, clarity, and hands-on experience you need to master one of the most powerful compiler infrastructures in use today. Table of Contents Introduction Understanding Compiler Architecture Getting Started with LLVM Building Your First Compiler with LLVM Deep Dive into Intermediate Representation (IR) Mastering Compiler Optimizations Advanced LLVM Backend Development Techniques Target-Specific Development Writing and Customizing LLVM Passes Real-World Applications of LLVM Debugging and Troubleshooting LLVM Backends Contributing to the LLVM Community The Future of Compiler Backend Development Conclusion Appendix
U$S 36,25
31% OFF
U$S 25,00

IMPORTÁ FACIL

Comprando este producto podrás descontar el IVA con tu número de RUT

NO CONSUME FRANQUICIA

Si tu carrito tiene solo libros o CD’s, no consume franquicia y podés comprar hasta U$S 1000 al año.

U$S 36,25
31% OFF
U$S 25,00

¡Comprá en hasta 12 cuotas sin interés con todas tus tarjetas!

Llega en 5 a 11 días hábiles
con envío
Tienes garantía de entrega