LLVM - noveyshiy freymvork dlya razrabotki kompilyatorov. Blagodarya prostote rasshireniya i organizatsii v vide mnozhestva bibliotek, LLVM legko poddaetsya osvoeniyu dazhe nachinayuschimi programmistami, vopreki ustoyavshemusya mneniyu o slozhnosti razrabotki kompilyatorov.
Snachala eta kniga pokazhet, kak nastroit, sobrat i ustanovit biblioteki, instrumenty i vneshnie proekty LLVM. Zatem poznakomit s arhitekturoy LLVM i osobennostyami raboty vseh komponentov kompilyatora: analizatora ishodnyh tekstov, generatora koda promezhutochnogo predstavleniya, generatora vypolnyaemogo koda, mehanizma JIT-kompilyatsii, vozmozhnostyami kross-kompilyatsii i interfeysom rasshireniy. Na mnozhestve naglyadnyh primerov i fragmentov ishodnogo koda kniga pomozhet vam voyti v mir razrabotki kompilyatorov na osnove LLVM.
Izdanie prednaznacheno entuziastam, studentam, a takzhe razrabotchikam kompilyatorov, interesuyuschimsya LLVM. CHitateli dolzhny znat yazyk programmirovaniya C++ i, zhelatelno, imet nekotorye predstavleniya o teorii kompilyatsii.