January | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
04 | 05 | 06 | 07 | 08 |
11
23:00 HW1 due (regexps, scanners) sample solution
|
12
17:30-18:20 OH (ep)
CSE 218
18:30-21:20 Lecture
CSE 305 / MSR 1915 Grammars & LR parsing slides: grammars, LR parsing, annotated slides: grammars, LR parsing
21:30 OH (hp)
|
13
12:00 Project partner info due
|
14 | 15 |
18
Martin Luther King Day
23:00 HW2 due (grammars, parsing) sample solution
|
19
17:30-18:20 OH (ep)
CSE 218
18:30-21:20 Lecture
CSE 305 / MSR 1915 LR construction, LL parsing, AST/visitor slides: LR LL AST; annotated slides: LR LL AST
21:30 OH (hp)
|
20 | 21 | 22 |
25
23:00 HW3 due (LL grammars, LR construction) sample solution
23:00 Project 1 - scanner due
|
26
17:30-18:20 OH (ep)
CSE 218
21:30 OH (hp)
|
27 | 28 | 29 |
February | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
01
23:00 Project 2 - parser/AST due
|
02
17:30-18:20 OH (ep)
CSE 218
18:30-21:20 Lecture
CSE 305 / MSR 1915 x86-64, codeshape slides: x86-64 code 1 code 2 annotated slides: x86-64 code 1
21:30 OH (hp)
|
03 | 04 | 05 |
08 | 09
17:30-18:20 OH (ep)
CSE 218
18:30-21:20 Lecture
CSE 305 / MSR 1915 Codeshape (concl.); optimizations & transformations slides: IRs opt xform annotated slides: code 2 IRs opt xform
21:30 OH (hp)
|
10 | 11 | 12 |
15
Presidents Day
|
16
17:30-18:20 OH (ep)
CSE 218
18:30-21:20 Lecture
CSE 305 / MSR 1915 Value numbering, dataflow, loops (start) slides: vn dataflow annotated slides: vn dataflow
21:30 OH (hp)
|
17 | 18 | 19 |
22
23:00 Project 3 - Semantics/symbol tables due
|
23
17:30-18:20 OH (ep)
CSE 218
18:30-21:20 Lecture
CSE 305 / MSR 1915 Loops, SSA, Project codegen slides: loops ssa, codegen annotated slides: loops ssa, codegen
21:30 OH (hp)
|
24 | 25 | 26 |
29
23:00 HW4 due (dataflow, etc.) No late assignments accepted sample solution
(pptx source for ssa question) |
01
17:30-18:20 OH (ep)
CSE 218
18:30-21:20 Lecture
CSE 305 / MSR 1915 Compiler back end, exam review slides: selection, scheduling, registers. Annotated slides were lost unfortunately.
21:30 OH (hp)
|
02 | 03
18:30-20:00 Exam
|
04 |
March | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
07 | 08
17:30-18:20 OH (ep)
CSE 218
18:30-21:20 Lecture
CSE 305 / MSR 1915 Potpourri: inlining, dynamic languages, memory models, GC & admin slides: inline, dynamic, mem, gc, admin annotated slides: inline, dynamic, mem, gc
21:30 OH (hp)
|
09 | 10 | 11 |
14
Project 4 - Codegen due SUNDAY 11 pm
23:00 Project Report due Monday
|
15 | 16 | 17 | 18 |