Code Optimization in Production Compilers NSWI134, 2020

Jan Hubička, hubicka@kam.mff.cuni.cz

24. února
Stručná historie překladačů. Open-source projekty: GCC, LLVM, Open64, Spider Monkey, Chrome V8
2. března
Přednáška odpadla (návštěva AMD)
9. března
Základní stuktura toolchainu. Mezijazyky. Typy v GIMPLu Gimple (high-level typy), LLVM (midlevel typy) a RTL (low-level). WHIRL použitý v Open64 (příklad jazyka s vícero úrovněma) MLIR, nový víceúrovňový jazyk pro LLVM.
16. března
Přednáška odpadla (Coronavirus)
23. března
První pokus s online přednáškou pomocí zoom. Slajdy, počmárané slajdy, poněkud humorný záznam
30. března
Druhy pokus s online přednáškou pomocí zoom. Dataflow Slajdy, Video
30. března
Druhy pokus s online přednáškou pomocí zoom. Dataflow Slajdy, Video