Header image - Hexapod
Bogdan Pasca
PERSONAL WEBPAGE

Teaching/Compilation M1
  
Home
Research
Teaching
Hobby
Contact
Locations of visitors to this page

2010/2011 Compilation at ENS-Lyon

(course by Christophe Alias)

(The course home page is here)

Laboratory:

  1. À quoi ça sert un compilateur? (What is the use of a compiler) [pdf]
    • ia32_chap_02.pdf
    • IA32.pdf
    • Unit8.pdf
  2. Lexical Analysis [pdf]
  3. Syntax Analysis [pdf]
  4. Syntax Analysis & Attirbute Grammars [pdf]
  5. Syntax-Directed Code Generation [pdf]
    • TPs provided by Christophe Alias
    • Flex & Bison: analyse lexicale et syntactique [pdf]
      • [src0_calculette.tgz]
      • [src1_lexyacc.tgz]
    • Generation de code [pdf]
      • [src2_codegen.tgz]
      • complete solution the above subject (d compiler) [tgz]
  6. Gestion des variables et fonctions (Variable and function management) [pdf]
  7. Intermediate Representation [pdf]
  8. Analyse data-flow, frontière de dominance [pdf] [solution]
    Static Single Assignment, optimisations de compilation [pdf] [solution]
  9. Dominance frontiers and SSA optimizations [pdf]
  10. Instruction Selection [pdf]
  11. Register Allocation [pdf][solution]
  12. Compiling OO Languages and Data Locality [pdf][solution]
Updated: Valid XHTML 1.0 Strict Valid CSS