LLVM Techniques, Tips, and Best Practices Clang and Middle-End Libraries
Produktbeskrivelse
I denne boken vil du lære hvordan du kan bygge neste generasjons programmeringsspråk, kompilator eller kildekodeanalysator ved hjelp av LLVM og Clang. Denne boken tar for seg Clang, som er LLVMs midt- og bakende, på en praktisk måte. Du vil utvikle ferdighetene dine innen LLVM og bli kjent med en rekke vanlige bruksområder. Gjennom virkelige eksempler på LLVM-utvikling vil du engasjere deg i praktisk programmering. Hver programmerer eller ingeniør vil før eller siden arbeide med kompilatorer for å optimalisere applikasjonene sine. Kompilatorer konverterer høynivå programmeringsspråk til lavnivå maskin-kode som kan utføres. LLVM gir infrastrukturen, gjenbrukbare biblioteker og verktøyene som utviklere trenger for å lage sine egne kompilatorer. Med LLVMs omfattende sett av verktøy kan du effektivt generere kode for ulike bakender og optimalisere dem. I denne boken vil du utforske LLVMs kompilatorinfrastruktur og få en dypere forståelse av hvordan du kan bruke det til å løse forskjellige problemer. Du vil starte med å se på strukturen og designfilosofien bak LLVM.