Iniziare con le librerie LLVM Core: Imparare a conoscere gli elementi essenziali di LLVM e utilizzare le librerie principali per costruire strumenti avanzati.

Punteggio:   (3,7 su 5)

Iniziare con le librerie LLVM Core: Imparare a conoscere gli elementi essenziali di LLVM e utilizzare le librerie principali per costruire strumenti avanzati. (Cardoso Lopes Bruno)

Recensioni dei lettori

Riepilogo:

Il libro è considerato una risorsa eccellente per i principianti e gli utenti intermedi che desiderano comprendere LLVM e i suoi strumenti. Fornisce spiegazioni chiare, guide pratiche e un approccio strutturato all'apprendimento di LLVM, nonostante alcuni utenti abbiano notato che potrebbe essere leggermente datato e non abbastanza approfondito per gli studenti avanzati.

Vantaggi:

Eccellente per principianti e intermedi.
Spiegazioni chiare di strumenti, concetti e struttura di LLVM.
Guide pratiche e tutorial passo-passo.
Utile per comprendere LLVM IR e la catena di strumenti del compilatore.
Copre efficacemente l'installazione e l'uso di LLVM.

Svantaggi:

Leggermente obsoleto con riferimenti a vecchie versioni di LLVM (
4).
Dedica troppo tempo alla costruzione di LLVM piuttosto che fornire contenuti più approfonditi.
Alcuni utenti ritengono che manchi di informazioni sostanziali e di profondità per gli argomenti avanzati.

(basato su 18 recensioni dei lettori)

Titolo originale:

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

Contenuto del libro:

Conoscere gli elementi essenziali di LLVM e utilizzare le librerie di base per costruire strumenti avanzati.

Caratteristiche principali

⬤ Impara a configurare, compilare e utilizzare gli strumenti basati su LLVM e Clang.

⬤ Esplorate le profondità del front-end, dell'IR, del generatore di codice e delle librerie di LLVM e imparate come viene implementato in modo pratico un compilatore moderno.

⬤ Personalizzate il vostro progetto per beneficiare della compilazione Just in Time (JIT), dell'analisi statica e delle trasformazioni da sorgente a sorgente.

Descrizione del libro

LLVM è un framework tecnologico per compilatori all'avanguardia. Facilmente estendibile e progettato come una moltitudine di librerie, LLVM offre un'esperienza agevole ai neofiti dei compilatori e riduce la ripida curva di apprendimento spesso associata allo sviluppo dei compilatori.

Per cominciare, questo libro vi mostrerà come configurare, compilare e installare le librerie, gli strumenti e i progetti esterni di LLVM. Poi, vi introdurrà al design di LLVM e al suo funzionamento pratico in ogni fase del compilatore LLVM: frontend, IR, backend, il motore JIT, le funzionalità di cross-compilazione e l'interfaccia dei plugin. Con numerosi esempi pratici e frammenti di codice sorgente, Getting Started with LLVM Core Libraries assicura un primo passo solido e senza problemi nell'ambiente di sviluppo del compilatore LLVM.

Che cosa imparerete?

⬤ Configurare, compilare e installare altri progetti open source LLVM, tra cui gli strumenti Clang, l'analizzatore statico, Compiler-RT, LLDB, DragonEgg, libc++ e la suite di test LLVM.

⬤ Comprendere il design delle librerie LLVM e l'interazione tra librerie e strumenti autonomi.

⬤ Accrescere la conoscenza delle fasi di elaborazione del codice sorgente imparando come il frontend Clang utilizza un lexer, un parser e un'analisi della sintassi.

⬤ Manipolare, generare e giocare con i file IR di LLVM scrivendo analisi IR personalizzate e passaggi di trasformazione.

⬤ Scrivere strumenti per utilizzare le funzionalità di compilazione Just-in-Time (JIT) di LLVM.

⬤ Trovare bug e migliorare il codice utilizzando l'analizzatore statico.

⬤ Progettare strumenti di analisi e trasformazione del codice sorgente utilizzando LibClang, LibTooling e l'interfaccia del plugin Clang.

Altre informazioni sul libro:

ISBN:9781782166924
Autore:
Editore:
Rilegatura:Copertina morbida

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Iniziare con le librerie LLVM Core: Imparare a conoscere gli elementi essenziali di LLVM e...
Conoscere gli elementi essenziali di LLVM e...
Iniziare con le librerie LLVM Core: Imparare a conoscere gli elementi essenziali di LLVM e utilizzare le librerie principali per costruire strumenti avanzati. - Getting Started with LLVM Core Libraries: Get to grips with LLVM essentials and use the core libraries to build advanced tools

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)