Nice to read

  • Compilers - Principles, Techniques and Tools - Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman Publisher: Addison Wesley; 2nd edition (August 31, 2006) ISBN: 0321486811

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.

  • Getting Started with LLVM Core Libraries - Bruno Cardoso Lopes, Rafael Auler; 1st edition (August 2014) ISBN:1782166920

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

Extra

  • Advanced Compiler Design and Implementation - Steven Muchnick Publisher: Morgan Kaufmann (August 15, 1997) ISBN: 1558603204

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.

  • Engineering a Compiler - Keith Cooper, Linda Torczon, Publisher: Morgan Kaufmann (October 27, 2003) ISBN: 155860698X

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.

  • Optimizing Compilers for Modern Architectures: A Dependence-based Approach - Randy Allen, Ken Kennedy, Publisher: Morgan Kaufmann; 1st edition (October 10, 2001) ISBN: 1558602860

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

  • Computer Architecture: A Quantitative Approach - John L. Hennessy, David A. Patterson, Publisher: Morgan Kaufmann; 4 edition (September 27, 2006), ISBN: 0123704901

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

  • Modern Compiler Design - D. Grune, H. Bal, C. Jacobs, K. Langendoen, Publisher: Wiley; 1st edition (August 30, 2000) ISBN: 0471976970

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.

  • Modern Compiler Implementation in Java - Andrew W. Appel, Jens Palsberg Publisher: Cambridge University Press; 2 edition (November, 2002) ISBN: 052182060X
cpl/res/materiale.txt · Last modified: 2015/07/27 11:46 by laura.vasilescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0