Date | Topic | Reading | To Do |
---|---|---|---|
01/14/20 | Class overview | - | - |
01/16/20 | TIP | read SPA 1 and 2 | - |
01/21/20 | Types | read SPA 3 | HW1 type analysis |
01/23/20 | Lattice Theory | read SPA 4 | - |
01/28/20 | Lattice Theory | - | - |
01/30/20 | Lattice Theory | - | - |
02/04/20 | Data flow analysis | read SPA 5.1-5.10 | HW1 type analysis due due |
02/06/20 | Widening and narrowing | read SPA 5.11-5.12 | HW2 data flow analysis |
02/11/20 | Widening and narrowing | - | - |
02/13/20 | Path sensitive analysis | read SPA 6 | - |
02/18/20 | Interprocedural analysis | read SPA 7 | - |
02/20/20 | Interprocedural analysis | - | HW2 data flow analysis due |
02/25/20 | LLVM, tipc, and projects | - | - |
02/27/20 | LLVM Passes | - | - |
03/03/20 | SSA | SSA is Functional Programming | - |
03/05/20 | Pass and Project Discussion | - | HW3 LLVM analysis, HW4 pass analysis |
03/10/20 | no class (Spring Break) | - | - |
03/12/20 | no class (Spring Break) | - | - |
03/17/20 | no class | - | - |
03/19/20 | Pass and Project Discussion | - | - |
03/24/20 | CFA | read SPA 8, lectures posted to collab | - |
03/26/20 | Pointer analysis | read SPA 9, lectures posted to collab | Project Proposal due Friday |
03/31/20 | Project Meetings: Nick, Farzana | - | - |
04/02/19 | Project Meetings: Trey, Andrew, Rohit | - | HW3 llvm analysis due |
04/07/19 | no class | - | - |
04/09/19 | Pass Presentations: Trey (Sparse Conditional CP), Andrew (Alias Analysis) | - | - |
04/14/19 | Pass Presentations: Nick (Stack Safety), Farzana, Rohit (DCE) | - | HW4 pass analysis due |
04/16/19 | TBD | - | - |
04/21/19 | Project Presentations: Trey, Andrew | - | - |
04/23/19 | no class | - | - |
04/28/19 | Project Presentations: Nick, Farzana, Rohit | - | Project due Friday |