Bli kjent med LLVM-infrastrukturen og lær hvordan du kan bruke LLVM-biblioteker til å designe en compiler. Denne boken tilbyr en grundig innføring i bruken av LLVM-biblioteker for å generere mellomrepresentasjon (IR) fra høynivåspråk. Du vil også lære å bygge din egen optimaliseringsovergang for å forbedre kodegenereringen og forstå genereringen av abstrakte syntakstrær (AST) og hvordan dette kan anvendes på en meningsfull måte. Målgruppen for denne boken er personer som allerede har en grunnleggende forståelse av compiler-konsepter og ønsker å bli fortrolige med LLVM-infrastrukturen samt det omfattende biblioteket den tilbyr. Gjennom boken vil du: - Få en innføring i den modulære utformingen av LLVM og de verktøyene som følger med. - Konvertere frontend-kode til LLVM IR. - Implementere avanserte paradigmer i LLVM IR. - Forstå infrastrukturen til LLVM IR Optimaliseringspass-manageren og skrive en egen optimaliseringsovergang. - Bli kjent med LLVM IR-transformasjoner. - Få innsikt i prosessen med å konvertere LLVM IR til Selection DAG. - Implementere en tilpasset målarkitektur ved hjelp av LLVM-infrastrukturen. - Få en forståelse av C sine frontend clang. Denne boken er essensiell for utviklere og forskere som ønsker å utnytte kraften i LLVM for å lage effektive og optimale compilers.