Erste Schritte mit den LLVM-Kernbibliotheken: Machen Sie sich mit den Grundlagen von LLVM vertraut und verwenden Sie die Kernbibliotheken, um fortgeschrittene Werkzeuge zu erstellen

Bewertung:   (3,7 von 5)

Erste Schritte mit den LLVM-Kernbibliotheken: Machen Sie sich mit den Grundlagen von LLVM vertraut und verwenden Sie die Kernbibliotheken, um fortgeschrittene Werkzeuge zu erstellen (Cardoso Lopes Bruno)

Leserbewertungen

Zusammenfassung:

Das Buch gilt als hervorragende Ressource für Anfänger und fortgeschrittene Benutzer, die LLVM und seine Werkzeuge verstehen wollen. Es bietet klare Erklärungen, praktische Anleitungen und eine strukturierte Herangehensweise an das Erlernen von LLVM, auch wenn einige Benutzer anmerken, dass es etwas veraltet sein könnte und für fortgeschrittene Lernende nicht tiefgründig genug ist.

Vorteile:

Ausgezeichnet für Anfänger und Fortgeschrittene.
Klare Erklärungen von Werkzeugen, Konzepten und der LLVM-Struktur.
Praktische Anleitungen und Schritt-für-Schritt-Tutorials.
Hilfreich für das Verständnis von LLVM IR und der Compiler-Toolchain.
Deckt die Installation und Nutzung von LLVM effektiv ab.

Nachteile:

Leicht veraltet mit Verweisen auf ältere Versionen von LLVM (
4).
Verbringt zu viel Zeit damit, LLVM zu bauen, anstatt tiefere Inhalte zu liefern.
Einige Benutzer fanden, dass es an substantiellen Informationen und Tiefe für fortgeschrittene Themen mangelt.

(basierend auf 18 Leserbewertungen)

Originaltitel:

Getting Started with LLVM Core Libraries: Get to grips with LLVM essentials and use the core libraries to build advanced tools

Inhalt des Buches:

Lernen Sie die Grundlagen von LLVM kennen und verwenden Sie die Kernbibliotheken, um fortgeschrittene Werkzeuge zu erstellen.

Hauptmerkmale

⬤ Lernen Sie, wie man LLVM und Clang-basierte Tools konfiguriert, baut und verwendet.

⬤ Erforschen Sie die Tiefen des LLVM-Frontends, der IR, des Codegenerators und der Bibliotheken und lernen Sie, wie ein moderner Compiler auf praktische Weise implementiert wird.

⬤ Passen Sie Ihr Projekt so an, dass Sie von Just-in-Time-Kompilierung (JIT), statischer Analyse und Source-to-Source-Transformationen profitieren.

Buchbeschreibung

LLVM ist ein wegweisendes Compiler-Technologie-Framework. Leicht erweiterbar und als eine Vielzahl von Bibliotheken konzipiert, bietet LLVM eine reibungslose Erfahrung für Compiler-Neulinge und reduziert die steile Lernkurve, die oft mit der Compiler-Entwicklung verbunden ist.

Zu Beginn zeigt Ihnen dieses Buch, wie Sie LLVM-Bibliotheken, -Werkzeuge und -Projekte konfigurieren, erstellen und installieren. Als nächstes werden Sie in das Design von LLVM eingeführt und erfahren, wie es in der Praxis in jeder Phase des LLVM-Compilers funktioniert: Frontend, IR, Backend, die JIT-Engine, Cross-Compilationsfähigkeiten und die Plugin-Schnittstelle. Mit zahlreichen praktischen Beispielen und Quellcode-Schnipseln sorgt Getting Started with LLVM Core Libraries für einen soliden und reibungslosen Einstieg in die Entwicklungsumgebung des LLVM-Compilers.

(Was Sie lernen werden)

⬤ Konfigurieren, erstellen und installieren Sie zusätzliche LLVM Open-Source-Projekte, einschließlich Clang-Tools, statischer Analysator, Compiler-RT, LLDB, DragonEgg, libc++ und LLVM Testsuite.

⬤ Verstehen Sie das LLVM Bibliotheksdesign und die Interaktion zwischen Bibliotheken und eigenständigen Tools.

⬤ Erweitern Sie Ihr Wissen über die Stufen der Quellcodeverarbeitung, indem Sie lernen, wie das Clang-Frontend einen Lexer, Parser und eine Syntaxanalyse verwendet.

⬤ Manipulieren, generieren und spielen Sie mit LLVM-IR-Dateien, während Sie benutzerdefinierte IR-Analysen und Transformationspässe schreiben.

⬤ Schreiben Sie Werkzeuge, um die Just-in-Time (JIT) Kompilierungsfähigkeiten von LLVM zu nutzen.

⬤ Finden Sie Fehler und verbessern Sie Ihren Code mit Hilfe des statischen Analysators.

⬤ Entwerfen Sie Quellcode-Analyse- und Transformationswerkzeuge mit LibClang, LibTooling und der Clang-Plugin-Schnittstelle.

Weitere Daten des Buches:

ISBN:9781782166924
Autor:
Verlag:
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Erste Schritte mit den LLVM-Kernbibliotheken: Machen Sie sich mit den Grundlagen von LLVM vertraut...
Lernen Sie die Grundlagen von LLVM kennen und...
Erste Schritte mit den LLVM-Kernbibliotheken: Machen Sie sich mit den Grundlagen von LLVM vertraut und verwenden Sie die Kernbibliotheken, um fortgeschrittene Werkzeuge zu erstellen - Getting Started with LLVM Core Libraries: Get to grips with LLVM essentials and use the core libraries to build advanced tools

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht:

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)