Démarrer avec les bibliothèques de base de LLVM : Se familiariser avec les éléments essentiels de LLVM et utiliser les bibliothèques de base pour construire des outils avancés.

Note :   (3,7 sur 5)

Démarrer avec les bibliothèques de base de LLVM : Se familiariser avec les éléments essentiels de LLVM et utiliser les bibliothèques de base pour construire des outils avancés. (Cardoso Lopes Bruno)

Avis des lecteurs

Résumé:

Ce livre est considéré comme une excellente ressource pour les débutants et les utilisateurs intermédiaires qui cherchent à comprendre LLVM et son outillage. Il fournit des explications claires, des guides pratiques et une approche structurée de l'apprentissage de LLVM, bien que certains utilisateurs aient noté qu'il pourrait être légèrement dépassé et pas assez approfondi pour les apprenants avancés.

Avantages:

Excellent pour les débutants et les intermédiaires.
Explications claires des outils, des concepts et de la structure de LLVM.
Guides pratiques et tutoriels étape par étape.
Aide à la compréhension de LLVM IR et de la chaîne d'outils du compilateur.
Couvre efficacement l'installation et l'utilisation de LLVM.

Inconvénients:

Légèrement dépassé avec des références à des versions plus anciennes de LLVM (
4).
Passe trop de temps sur la construction de LLVM plutôt que de fournir un contenu plus approfondi.
Certains utilisateurs ont trouvé qu'il manquait d'informations substantielles et de profondeur pour les sujets avancés.

(basé sur 18 avis de lecteurs)

Titre original :

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

Contenu du livre :

Se familiariser avec les éléments essentiels de LLVM et utiliser les bibliothèques de base pour construire des outils avancés.

Caractéristiques principales.

⬤ Apprenez à configurer, construire et utiliser les outils basés sur LLVM et Clang.

⬤ Explorez les profondeurs de l'interface LLVM, de l'IR, du générateur de code et des bibliothèques, et apprenez comment un compilateur moderne est implémenté de manière pratique.

⬤ Personnalisez votre projet pour bénéficier de la compilation Just in Time (JIT), de l'analyse statique et des transformations source à source.

Description du livre

LLVM est un cadre technologique de pointe pour les compilateurs. Facilement extensible et conçu comme une multitude de bibliothèques, LLVM offre une expérience fluide aux nouveaux venus dans le domaine des compilateurs et réduit la courbe d'apprentissage abrupte souvent associée au développement de compilateurs.

Pour commencer, ce livre vous montrera comment configurer, construire et installer les bibliothèques, les outils et les projets externes de LLVM. Ensuite, vous serez initié à la conception de LLVM et à son fonctionnement pratique à chaque étape du compilateur LLVM : frontend, IR, backend, le moteur JIT, les capacités de compilation croisée et l'interface du plugin. Avec de nombreux exemples pratiques et des extraits de code source, Getting Started with LLVM Core Libraries assure un premier pas solide et fluide dans l'environnement de développement du compilateur LLVM.

Ce que vous apprendrez

⬤ Configurer, construire et installer des projets open source LLVM supplémentaires, y compris les outils Clang, l'analyseur statique, Compiler-RT, LLDB, DragonEgg, libc++ et la suite de tests LLVM.

⬤ Comprendre la conception des bibliothèques LLVM et l'interaction entre les bibliothèques et les outils autonomes.

⬤ Améliorer votre connaissance des étapes de traitement du code source en apprenant comment l'interface Clang utilise un lexer, un parser et une analyse syntaxique.

⬤ Manipuler, générer et jouer avec les fichiers LLVM IR tout en écrivant des analyses IR personnalisées et des passes de transformation.

⬤ Écrire des outils pour utiliser les capacités de compilation Just-in-Time (JIT) de LLVM.

⬤ Trouver des bogues et améliorer votre code en utilisant l'analyseur statique.

⬤ Concevoir des outils d'analyse et de transformation du code source en utilisant LibClang, LibTooling et l'interface du plugin Clang.

Autres informations sur le livre :

ISBN :9781782166924
Auteur :
Éditeur :
Reliure :Broché

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Démarrer avec les bibliothèques de base de LLVM : Se familiariser avec les éléments essentiels de...
Se familiariser avec les éléments essentiels de...
Démarrer avec les bibliothèques de base de LLVM : Se familiariser avec les éléments essentiels de LLVM et utiliser les bibliothèques de base pour construire des outils avancés. - Getting Started with LLVM Core Libraries: Get to grips with LLVM essentials and use the core libraries to build advanced tools

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)