LIBRISTO
LIBROAMANTO
verplicht
Word lid van een gemeenschap van boekenliefhebbers van over de hele wereld en krijg een heleboel voordelen. Gratis account aanmaken
0
Gratis bezorging met Zásilkovna boven 59.99 €
DPD koerier 5.49 DHL koeriersdienst 5.49 GLS koerier 4.99 DPD-punt 3.99

Gratis verzending vanaf 59,99 euro.

Learn LLVM 17 - Second Edition

Taal EngelsEngels
Boek Gebonden (paperback)
Boek Learn LLVM 17 - Second Edition Amy Kwan
Libristo-code: 44653075
Uitgeverij PACKT PUB, januari 2024
Learn how to build and use the complete spectrum of real-world compilers, including the frontend, op... Volledige beschrijving
? points 122 b
50.63
In extern magazijn Wordt binnen 9-15 dagen verzonden

Retourneren binnen 30 dagen


Klanten kochten ook


LLVM Essentials Suyog Sarda / Boek Gebonden (paperback)
common.buy 27.94
TOP
What If? Randall Munroe / Boek Boek
common.buy 10.62
Book Of I2c Hyde / Boek Gebonden (paperback)
common.buy 53.87
What If? 2 Randall Munroe / Boek Gebonden (paperback)
common.buy 12.24
Mastering CMake Ken Martin / Boek Gebonden (paperback)
common.buy 54.48
Asynchronous Programming with SwiftUI and Combine Peter Friese / Boek Gebonden (paperback)
common.buy 48.91
L'image et le double Thibierge / Boek Gebonden (paperback)
common.buy 33.72

Learn how to build and use the complete spectrum of real-world compilers, including the frontend, optimization pipeline, and a new backend by leveraging the power of LLVM core libraries

Key Features

- Get to grips with using LLVM libraries step by step

- Understand the high-level design of LLVM compilers and apply these principles to your own compiler

- Add a new backend to target an unsupported CPU architecture

- Purchase of the print or Kindle book includes a free PDF eBook

Book Description

LLVM was built to bridge the gap between the theoretical knowledge found in compiler textbooks and the practical demands of compiler development. With a modular codebase and advanced tools, LLVM empowers developers to build compilers with ease. This book serves as a practical introduction to LLVM, guiding you progressively through complex scenarios and ensuring that you navigate the challenges of building and working with compilers like a pro.

The book starts by showing you how to configure, build, and install LLVM libraries, tools, and external projects. You'll then be introduced to LLVM's design, unraveling its applications in each compiler stage: frontend, optimizer, and backend. Using a real programming language subset, you'll build a frontend, generate LLVM IR, optimize it through the pipeline, and generate machine code. Advanced chapters extend your expertise, covering topics such as extending LLVM with a new pass, using LLVM tools for debugging, and enhancing the quality of your code. You'll also focus on just-in-time compilation issues and the current state of JIT-compilation support with LLVM. Finally, you'll develop a new backend for LLVM, gaining insights into target description and how instruction selection works.

By the end of this book, you'll have hands-on experience with the LLVM compiler development framework through real-world examples and source code snippets.

What you will learn

- Configure, compile, and install the LLVM framework

- Understand how the LLVM source is organized

- Discover what you need to do to use LLVM in your own projects

- Explore how a compiler is structured, and implement a tiny compiler

- Generate LLVM IR for common source language constructs

- Set up an optimization pipeline and tailor it for your own needs

- Extend LLVM with transformation passes and clang tooling

- Add new machine instructions and a complete backend

Who this book is for

This book is for compiler developers, enthusiasts, and engineers new to LLVM. C++ software engineers looking to use compiler-based tools for code analysis and improvement, as well as casual users of LLVM libraries who want to gain more knowledge of LLVM essentials will also find this book useful. Intermediate-level experience with C++ programming is necessary to understand the concepts covered in this book.

Table of Contents

- Installing LLVM

- The Structure of a Compiler

- Turning the Source File into an Abstract Syntax Tree

- Basics of IR Code Generation

- IR Generation for High-Level Language Constructs

- Advanced IR Generation

- Optimizing IR

- The TableGen Language

- JIT Compilation

- Debugging Using LLVM Tools

- The Target Description

- Instruction Selection

- Beyond Instruction Selection

Actrice & Polyglot
EWA KASP voor
Video afspelen
Ewa Kasp
Libristo heeft de grootste selectie boeken in vreemde talen. Daarom koop ik mijn boeken hier.

Informatie over het boek

Volledige naam Learn LLVM 17 - Second Edition
Auteur Amy Kwan
Taal Engels
Bindwijze Boek - Gebonden (paperback)
Datum van uitgifte 2024
Aantal pagina's 416
EAN 9781837631346
ISBN 1837631344
Libristo-code 44653075
Uitgeverij PACKT PUB
Gewicht 712
Afmetingen 191 x 235 x 22
Geef dit boek vandaag nog cadeau
Dat gaat heel eenvoudig
1 Voeg het boek toe aan je winkelwagentje en selecteer Als cadeau bezorgen 2 Je krijgt van ons per omgaand een voucher 3 Het boek wordt bezorgd op het adres van de ontvanger

Dit vind je misschien ook interessant


Engineering a Compiler Keith Cooper / Boek Gebonden (paperback)
common.buy 114.74
Parsing Techniques Dick Grune / Boek Gebonden (harde band)
common.buy 249.25
Compilers: Principles, Techniques, and Tools A. V. Aho / Boek Gebonden (paperback)
common.buy 98.54
TOP
Design Patterns in Modern C++20 Dmitri Nesteruk / Boek Gebonden (paperback)
common.buy 34.12
TOP
Clean Architecture Robert C. Martin / Boek Gebonden (paperback)
common.buy 29.97
TOP
The Pragmatic Programmer David Thomas / Boek Gebonden (harde band)
common.buy 44.55
TOP
Gray Hat Hacking: The Ethical Hacker's Handbook, Sixth Edition Michael Baucom / Boek Gebonden (paperback)
common.buy 54.99
Ultimate Kali Linux Book Glen D. Singh / Boek Gebonden (paperback)
common.buy 56.30
Grokking Algorithms, Second Edition Aditya Bhargava / Boek Gebonden (paperback)
common.buy 61.37
TOP
Build a Large Language Model (from Scratch) Raschka / Boek Gebonden (paperback)
common.buy 58.23
TOP
My Human Body Infographic Sticker Activity Book John Dearden / Boek Gebonden (paperback)
common.buy 9.31
Deer John Fletcher / Boek Gebonden (paperback)
common.buy 19.23
TOP
Sybil Flora Schreiber / Boek Gebonden (paperback)
common.buy 14.88
Algebraic Geometry Robin Hartshorne / Boek Gebonden (paperback)
common.buy 50.63
TOP
Butchering Beef Adam Danforth / Boek Gebonden (paperback)
common.buy 26.83
TOP
Fault in Our Stars John Green / Boek Gebonden (paperback)
common.buy 12.14
TOP Voordelig
Elvis and Me Priscilla Beaulieu Presley / Boek Gebonden (paperback)
common.buy 6.88
Fashion Patternmaking Techniques Antonio Donnanno / Boek Gebonden (paperback)
common.buy 25.11
TOP
Cakes And Ale Somerset Maugham / Boek Gebonden (paperback)
common.buy 11.54
On A Chinese Screen W Somerset Maugham / Boek Gebonden (paperback)
common.buy 12.65
TOP
Annotated Alice Lewis Carroll / Boek Gebonden (paperback)
common.buy 10.42
Fullmetal Alchemist, Vol. 13 Hiromu Arakawa / Boek Gebonden (paperback)
common.buy 8.40

Inloggen

Log in op je account. Heb je nog geen Libristo-account? Maak nu een account aan!

 
verplicht
verplicht

Heb je geen account? Profiteer van de voordelen van een Libristo-account!

Met een Libristo-account heb je alles onder controle.

Een Libristo-account aanmaken
Boekadviseur Libroamiko
Hoi, ik ben Libroamiko, kan ik helpen?