LLVM Code Generation: A deep dive into compiler backend development
ერთეულის #: 248521514

LLVM Code Generation: A deep dive into compiler backend development

ერთეულის #: 248521514

GEL 186

Price Details

Excluding Shipping & Custom charges ( Shipping and custom charges will be calculated on checkout )

*All items will import from EU

Საწყობში
eu იმპორტირებულია EU მაღაზიიდან

QTY:

შეუკვეთეთ ახლავე და მიიღეთ Sunday, ოქტომბერი 18
Our Top Logistics Partners
  • fedex
  • dhl
მეტის ჩვენება
fast shipping

Fast
Shipping

free return

Free
Return*

secure packaging

Secure Packaging

100% original products

100% Original Products

pci-dss

PCI DSS Compliance

iso certified

ISO 27001 Certified


paypal payment
visa payment
mastercard payment
qiwi wallet payment

Პროდუქტის აღწერილობა

Shop LLVM Code Generation: A deep dive into compiler backend development online at a best price in Georgia. 1837637784
  • “If you're working in or interested in LLVM and code generation, this book should definitely be on your list. Highly recommended!” -Yacob (Kobi) Cohen Arazi, Software Engineer at NVIDIA. “If you're passionate about compilers and eager to stay ahead in this dynamic field, I highly recommend giving this book a read.” -Arya Mazaheri, Co-founder of PanocularAI “I think that this book will lower the access barrier to LLVM significantly and very quickly be on the desks of compiler engineers and students.” -Sebastian Hac, Professor (Compilers) at Saarland University Key FeaturesUnderstand 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 Book 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. 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 ABI Build and extend LLVM backends for creating custom compiler features Optimize code by manipulating LLVM's Intermediate Representation Contribute effectively to LLVM open-source projects and development Develop debugging skills for LLVM optimizations and passes Who this book is 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, 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. Table of ContentsBuilding 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
Publisher Packt Publishing
Publication date 23 May 2025
Language English
Print length 608 pages
ISBN-10 1837637784
ISBN-13 978-1837637782
Dimensions 19.05 x 3.56 x 23.5 cm

პროდუქტის აღწერილობა

LLVM Code Generation: A deep dive into compiler backend development

გაქვთ რაიმე შეკითხვა? მოგვმართეთ ჩათში

მომხმარებელთა კითხვები და პასუხები

  • კითხვა: როგორ ვიყიდოთ LLVM Code Generation: A deep dive into compiler ონლაინ Ubuy-დან?

    პასუხი: მარტივია ყიდვა LLVM Code Generation: A deep dive into compiler ონლაინ Ubuy-დან.. თქვენ უბრალოდ უნდა მოძებნოთ პროდუქტი, აირჩიოთ თქვენი მიწოდების მეთოდი შემოწმების დროს და მიიტანოთ იგი თქვენს ადგილას.
  • კითხვა: LLVM Code Generation: A deep dive into compiler ხელმისაწვდომია ონლაინ შოპინგისთვის Georgia-ში?

    პასუხი: დიახ, Ubuy Georgia-ში ეს პროდუქტი თქვენთვის ხელმისაწვდომია გონივრულ ფასად.. LLVM Code Generation: A deep dive into compiler არ არის ხელმისაწვდომი ადგილობრივად, მაგრამ შეგიძლიათ გვჯეროდეს ჩვენი ექსპრეს მიწოდების სერვისები.
  • კითხვა: რამდენი დრო სჭირდება პროდუქტის მიღებას შეკვეთის გაფორმების შემდეგ?

    პასუხი: თქვენი შეკვეთილი პროდუქტის მიწოდების დრო განსხვავდება თქვენ მიერ შეკვეთილი და მიწოდების მეთოდის მიხედვით, რომელიც არჩეულია.. მიწოდების სავარაუდო დრო მითითებულია შეკვეთის პროცესში, ასე რომ შოპინგის დროს იყავით უყურადღებო.

English edition Quentin Colombet Format: Paperback C++ Editorial Review

სარედაქციო მიმოხილვები ვერ მოიძებნა

Customer Reviews & Ratings

4.7
24 მომხმარებლის შეფასება
  • 5 ვარსკვლავი
    79%
  • 4 ვარსკვლავი
    11%
  • 3 ვარსკვლავი
    10%
  • 2 ვარსკვლავი
    0%
  • 1 ვარსკვლავი
    0%

ამ პროდუქტის მიმოხილვა

გაუზიარეთ თქვენი აზრები სხვა მომხმარებლებს

Product Price History

მნიშვნელოვანი ინფორმაცია

  • შეზღუდვები: გთხოვთ, გაითვალისწინოთ, რომ საზღვარგარეთ გაგზავნილი პროდუქტებისთვის მწარმოებლის გარანტია შეიძლება არ იყოს მოქმედი; მწარმოებლის მომსახურების პარამეტრები შეიძლება არ იყოს ხელმისაწვდომი; პროდუქტის ინსტრუქციები და უსაფრთხოების გაფრთხილებები შეიძლება არ იყოს დანიშნულების ქვეყნის ენაზე; პროდუქტები (და მასთან დაკავშირებული მასალები) შეიძლება არ იყოს შემუშავებული დანიშნულების ქვეყნის სტანდარტების, სპეციფიკაციებისა და მარკირების მოთხოვნების შესაბამისად; და პროდუქტები შეიძლება არ შეესაბამებოდეს დანიშნულების ქვეყნის ძაბვისა და სხვა ელექტრო სტანდარტებს (საჭიროების შემთხვევაში საჭიროა ადაპტერი ან გადამყვანი). მიმღები პასუხისმგებელია უზრუნველყოს, რომ პროდუქტი კანონიერად შემოიტანოს დანიშნულების ქვეყანაში. Ubuy-ს ან მისი აფილირებული პირების მეშვეობით შეკვეთისას მიმღები არის რეგისტრირებული იმპორტიორი და მან უნდა გაითვალისწინოს დანიშნულების ქვეყნის ყველა კანონი და დებულება.
  • Ubuy-ზე ჩამოთვლილი ყველა პროდუქტი არ არის გაყიდვაში, რადგან Ubuy არის გლობალური საძიებო სისტემა და პროდუქტები ექვემდებარება საექსპორტო/სავაჭრო რეგულაციებს.