LIBRISTO
LIBROAMANTO
obligatorisch
Werden Sie Teil einer Gemeinschaft von Buchliebhabern aus der ganzen Welt und erhalten Sie eine Reihe von Vorteilen. Konto kostenlos anlegen
0
Kostenloser Versand mit Zásilkovna ab 69.99 €
DHL-Kurier 9.99 Elta-Stelle 3.99 Elta 4.49 ACS 4.99 ACS-Stelle 4.99 Box Now 3.99

Learn LLVM 17 - Second Edition

Sprache EnglischEnglisch
Buch Broschur
Buch Learn LLVM 17 - Second Edition Amy Kwan
Libristo-Code: 44653075
Verlag PACKT PUB, Januar 2024
Learn how to build and use the complete spectrum of real-world compilers, including the frontend, op... Vollständige Beschreibung
? points 128 b
53.06
Externes Lager Wir versenden in 9-15 Tagen
Griechenland Lieferung in Griechenland

30 Tage für die Rückgabe der Ware


Kunden kauften auch


LLVM Essentials Suyog Sarda / Buch Broschur
common.buy 29.26
Book Of I2c Hyde / Buch Broschur
common.buy 37.97
What If? 2 Randall Munroe / Buch Broschur
common.buy 12.24
Top
What If? Randall Munroe / Buch Buch
common.buy 10.62
Mastering CMake Ken Martin / Buch Broschur
common.buy 57.21

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

Schauspielerin & Polyglotte
EWA KASP für
Video abspielen
Ewa Kasp
Libristo bietet die größte Auswahl an fremdsprachiger Literatur an. Deshalb kaufe ich meine Bücher hier ein.

Informationen zum Buch

Vollständiger Name Learn LLVM 17 - Second Edition
Autor Amy Kwan
Sprache Englisch
Einband Buch - Broschur
Datum der Veröffentlichung 2024
Anzahl der Seiten 416
EAN 9781837631346
ISBN 1837631344
Libristo-Code 44653075
Verlag PACKT PUB
Gewicht 712
Abmessungen 191 x 235 x 22
Verschenken Sie dieses Buch noch heute
Es ist ganz einfach
1 Legen Sie das Buch in Ihren Warenkorb und wählen Sie den Versand als Geschenk 2 Wir schicken Ihnen umgehend einen Gutschein 3 Das Buch wird an die Adresse des beschenkten Empfängers geliefert

Das könnte Sie auch interessieren


Engineering a Compiler Keith Cooper / Buch Broschur
common.buy 104.51
Parsing Techniques Dick Grune / Buch Hardcover
common.buy 261.10
Top
Design Patterns in Modern C++20 Dmitri Nesteruk / Buch Broschur
common.buy 36.35
Grokking Algorithms, Second Edition Aditya Bhargava / Buch Broschur
common.buy 58.13
Ultimate Kali Linux Book Glen D. Singh / Buch Broschur
common.buy 59.04
Top
Clean Architecture Robert C. Martin / Buch Broschur
common.buy 29.97
Top
The Pragmatic Programmer David Thomas / Buch Hardcover
common.buy 42.02
Humanity Lost Meghan Douglass / Buch Broschur
common.buy 9.92
Top
ADHD 2.0 Edward M. Hallowell / Buch Broschur
common.buy 14.47
Top
Tamamo-chan's a Fox! Vol. 5 Ray / Buch Broschur
common.buy 11.13
Feminine Energy Awakening Angela Grace / Buch Broschur
common.buy 10.83
Top
Software Architecture: The Hard Parts Mark Richards / Buch Broschur
common.buy 63.70
Top
Animal Farm George Orwell / Buch Broschur
common.buy 2.93
Günstig
S&M2 Metallica / Audio Audio CD
common.buy 30.17

Anmeldung

Melden Sie sich bei Ihrem Konto an. Sie haben noch kein Libristo-Konto? Erstellen Sie es jetzt!

 
obligatorisch
obligatorisch

Sie haben kein Konto? Nutzen Sie die Vorteile eines Libristo-Kontos!

Mit einem Libristo-Konto haben Sie alles unter Kontrolle.

Erstellen Sie ein Libristo-Konto
Buchberater Libroamiko
Hallo, ich bin Libroamiko, kann ich helfen?