Hoppa till innehållet

Packt Publishing Limited

LLVM Code Generation

  • Vikt 1,03 kg

633 krhos Bokus · exkl. frakt

186 kr skillnad mellan billigaste och dyraste butik i lager

633 kr819 kr

Dubbelkollade priser

Jämför 3 butiker

Priser från butikernas flöden kan ha ändrats: det är priset hos butiken som gäller, så kontrollera det innan du handlar.

Prishistorik

Köp nu eller vänta?

Just nu kostar produkten 633 kr — 130 kr över det lägsta vi sett på 1 månad.

Under den tiden har det oftast legat runt 630 kr.

Pris idag

633 kr

700600500
snitt 622 kr15 sep.Idag
15 september 2026
633 kr
Lägst hos Bokus
Lägst
503 kr
Snitt
622 kr
Högst
633 kr
Lägsta pris per dag
2026-09-15633 kr · Lägst hos Bokus
2026-10-05503 kr · Lägst hos Adlibris
2026-10-09633 kr · Lägst hos Bokus

Om produkten

LLVM Code Generation

Läs mer

Explore the world of code generation with the LLVM infrastructure, and learn how to extend existing backends or develop your ownGet With Your Book: PDF Copy, AI Assistant, and Next-Gen Reader FreeKey FeaturesUnderstand the steps involved in generating assembly code from LLVM IRLearn the key constructs needed to leverage LLVM for your hardware or backendStrengthen your understanding with targeted exercises and practical examples in every chapterBook DescriptionThe 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.By the end of this book, you'll have gained a deeper understanding of LLVM. The concepts presented are expected to remain stable across different LLVM versions, making this book a reliable quick reference guide for understanding LLVM.What you will learnUnderstand essential compiler concepts, such as SSA, dominance, and ABIBuild and extend LLVM backends for creating custom compiler featuresOptimize code by manipulating LLVM's Intermediate RepresentationContribute effectively to LLVM open-source projects and developmentDevelop debugging skills for LLVM optimizations and passesGrasp how encoding and (dis)assembling work in the context of compilersUtilize LLVM's TableGen DSL for creating custom compiler modelsWho this book is forThis 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, and MC, 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.

Specifikationer

Fakta

Vikt
1,03 kg
GTIN
09781837637782

Uppgifter från tillverkare och butiker.