LIBRISTO
LIBROAMANTO
Obligatoire
Accédez à une communauté d'amateurs de livres à travers le monde et bénéficiez d’une panoplie d'avantages. Créer un compte gratuitement
0
La Poste Autrichienne 5.49 Coursier DPD 3.99 Point DPD 2.99 Service de messagerie GLS 4.99

Learn LLVM 17 - Second Edition

Langue AnglaisAnglais
Livre Livre de poche
Livre Learn LLVM 17 - Second Edition Amy Kwan
Code Libristo: 44653075
Éditeurs PACKT PUB, janvier 2024
Learn how to build and use the complete spectrum of real-world compilers, including the frontend, op... Description détaillée
? points 128 b
52.39 TVA incluse
Stockage externe Expédition sous 14-21 jours
Autriche Livraison à Autriche

Jusqu'à 30 jours pour les retours


Les clients ont également acheté


LLVM Essentials Suyog Sarda / Livre Livre de poche
common.buy 28.89
Top
What If? 2 Randall Munroe / Livre Livre de poche
common.buy 12.99
Top
Book Of I2c Hyde / Livre Livre de poche
common.buy 39.89
Top
What If? Randall Munroe / Livre Livre
common.buy 11.29
Mastering CMake Ken Martin / Livre Livre de poche
common.buy 56.49
Asynchronous Programming with SwiftUI and Combine Peter Friese / Livre Livre de poche
common.buy 51.29

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 & Polyglotte
EWA KASP pour
Lire la vidéo
Ewa Kasp
Libristo propose le plus grand choix de littérature étrangère. C’est pour cela que c’est ici que j’achète mes livres.

À propos du livre

Nom complet Learn LLVM 17 - Second Edition
Auteur Amy Kwan
Langue Anglais
Reliure Livre - Livre de poche
Date de parution 2024
Nombre de pages 416
EAN 9781837631346
ISBN 1837631344
Code Libristo 44653075
Éditeurs PACKT PUB
Poids 712
Dimensions 191 x 235 x 22
Offrez ce livre dès aujourd'hui
C’est simple
1 Ajouter au panier et choisir l'option Livrer comme cadeau à la caisse. 2 Nous vous enverrons un bon d'achat 3 Le livre arrivera à l'adresse du destinataire

Ceci pourrait également vous intéresser


Engineering a Compiler Keith Cooper / Livre Livre de poche
common.buy 117.89
Design Patterns in Modern C++20 Dmitri Nesteruk / Livre Livre de poche
common.buy 35.89
Introduction to Language Processing with Perl and Prolog Pierre M. Nugues / Livre Livre de poche
common.buy 117.89
Compilers: Principles, Techniques, and Tools A. V. Aho / Livre Livre de poche
common.buy 102.69
Parsing Techniques Dick Grune / Livre Livre relié
common.buy 257.79
Top
Build a Large Language Model (from Scratch) Sebastian Raschka / Livre Livre de poche
common.buy 60.29
Top
Grokking Algorithms, Second Edition Aditya Bhargava / Livre Livre de poche
common.buy 50.49
Top
Clean Architecture Robert C. Martin / Livre Livre de poche
common.buy 31.39
Ultimate Kali Linux Book Glen D. Singh / Livre Livre de poche
common.buy 58.29
Top
The Pragmatic Programmer David Thomas / Livre Livre relié
common.buy 43.89
Top
ADHD 2.0 Edward M. Hallowell / Livre Livre de poche
common.buy 15.29
Feminine Energy Awakening Angela Grace / Livre Livre de poche
common.buy 10.69
Top
Tamamo-chan's a Fox! Vol. 5 Ray / Livre Livre de poche
common.buy 11.69
Top
Software Architecture: The Hard Parts Mark Richards / Livre Livre de poche
common.buy 62.89
Top
Bread - A Baker's Book of Techniques and Recipes, 3e Jeffrey Hamelman / Livre Livre relié
common.buy 63.09
Top
Animal Farm George Orwell / Livre Livre de poche
common.buy 3.19
Top
Salt Fix James Dinicolantonio / Livre Livre de poche
common.buy 15.09

Connexion

Connectez-vous à votre compte. Vous n'avez pas encore de compte Libristo ? Créez-en un maintenant !

 
Obligatoire
Obligatoire

Vous n'avez pas encore de compte ? Découvrez les avantages d’avoir un compte Libristo !

Avec un compte Libristo, vous aurez tout sous contrôle.

Créer un compte Libristo
Conseiller littéraire Libroamiko
Bonjour, je suis Libroamiko, puis-je vous aider ?