Hodnocení:
Kniha je považována za vynikající zdroj informací pro začátečníky a středně pokročilé uživatele, kteří chtějí porozumět LLVM a jeho nástrojům. Poskytuje jasná vysvětlení, praktické návody a strukturovaný přístup ke studiu LLVM, přestože někteří uživatelé poznamenávají, že může být mírně zastaralá a pro pokročilé studenty není dostatečně hluboká.
Klady:⬤ Vynikající pro začátečníky a středně pokročilé.
⬤ Jasné vysvětlení nástrojů, konceptů a struktury LLVM.
⬤ Praktické příručky a výukové programy krok za krokem.
⬤ Užitečné pro pochopení LLVM IR a řetězce nástrojů překladače.
⬤ Efektivně pokrývá instalaci a používání LLVM.
⬤ Mírně zastaralé s odkazy na starší verze LLVM (
⬤ 4).
⬤ Příliš mnoho času věnuje sestavování LLVM, místo aby poskytoval hlubší obsah.
⬤ Někteří uživatelé zjistili, že postrádá podstatné informace a hloubku pro pokročilá témata.
(na základě 18 hodnocení čtenářů)
Getting Started with LLVM Core Libraries: Get to grips with LLVM essentials and use the core libraries to build advanced tools
Seznamte se se základy LLVM a používejte základní knihovny k vytváření pokročilých nástrojů
Klíčové vlastnosti
⬤ Naučte se konfigurovat, sestavovat a používat nástroje založené na LLVM a Clangu.
⬤ Prozkoumejte hloubku front-endu LLVM, IR, generátoru kódu a knihoven a naučte se, jak je moderní překladač prakticky implementován.
⬤ Přizpůsobte svůj projekt tak, abyste mohli využívat výhod kompilace Just in Time (JIT), statické analýzy a transformace zdrojového kódu do zdrojového kódu.
Popis knihy
LLVM je špičkový technologický rámec pro kompilátory. Snadno rozšiřitelný a navržený jako množství knihoven, LLVM poskytuje bezproblémové zkušenosti pro nováčky v oblasti kompilátorů a snižuje strmou křivku učení, která je často spojena s vývojem kompilátorů.
Pro začátek vám tato kniha ukáže, jak konfigurovat, sestavovat a instalovat knihovny, nástroje a externí projekty LLVM. Dále se seznámíte s návrhem LLVM a s jeho praktickým fungováním v jednotlivých fázích kompilátoru LLVM: frontend, IR, backend, JIT engine, možnosti křížové kompilace a rozhraní zásuvných modulů. Kniha Začínáme s knihovnami jádra LLVM s mnoha praktickými příklady a ukázkami zdrojových kódů zajistí solidní a bezproblémový první krok do vývojového prostředí kompilátoru LLVM.
Co se naučíte
⬤ Konfigurace, sestavení a instalace dalších open source projektů LLVM včetně nástrojů Clang, statického analyzátoru, Compiler-RT, LLDB, DragonEgg, libc++ a testovacího balíčku LLVM.
⬤ Pochopení návrhu knihovny LLVM a interakce mezi knihovnami a samostatnými nástroji.
⬤ Zvýšíte své znalosti o fázích zpracování zdrojového kódu tím, že se naučíte, jak frontend Clang používá lexer, parser a syntaktickou analýzu.
⬤ Manipulujte, generujte a hrajte si se soubory LLVM IR při psaní vlastních IR analýz a transformačních průchodů.
⬤ Napsat nástroje pro využití možností kompilace LLVM Just-in-Time (JIT).
⬤ Najděte chyby a vylepšete svůj kód pomocí statického analyzátoru.
⬤ Navrhovat nástroje pro analýzu a transformaci zdrojového kódu pomocí LibClang, LibTooling a zásuvného rozhraní Clang.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)