Table of Contents

Nice to read

Este textul de referință pentru bazele teoretice ale compilatoarelor; baza pentru cursurile despre analiza sintactică, analiza semantică, generarea codului obiect. Ediția a 2-a acoperă și cursurile despre optimizări.

Conține fundamentele teoretice ale analizei sintactice; utilă și pentru a recapitula noțiunile de la cursul LFA.

O carte foarte bună ce explică structura LLVM și cum să începi să folosești framework-ul în dezvoltarea diverselor aplicații.

Extra

Referința în ceea ce privește optimizarile, și baza pentru cursurile de analiză a fluxului de control, analiza fluxului de date, optimizări intra si interprocedurale, analiza de alias, alocarea regiștrilor și planificarea instrucțiunilor.

O abordare practică pentru studiul compilatoarelor. O puteți folosi pentru explicații clare și informații suplimentare privind analiza sintactică, analiza semantică, generarea codului obiect, alocarea regiștrilor și planificarea instrucțiunilor.

Recomandată pentru a înțelege analiza de dependență, algoritmi de vectorizare si paralelizare.

Recomandată pentru a înțelege arhitecturile setului de instrucțiuni și implementarile lor în hardware.

Conține informații suplimentare despre generarea de cod, inclusiv pentru limbaje orientate obiect, programarea generică, funcțională sau logică, precum și tehnici de garbage collection.