User Tools

Site Tools


cc18:top

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
cc18:top [2018/02/27 22:12]
hossein [Week 7]
cc18:top [2018/04/26 19:33] (current)
hossein [Week 15]
Line 76: Line 76:
 | Monday 02/26 | [[cc18: Lecture 18| Lecture 18: Cocke-Younger-Kasami (CYK) ]] | {{ :​cc18:​lectures:​lect18:​main.pdf | Slides }}  | | Monday 02/26 | [[cc18: Lecture 18| Lecture 18: Cocke-Younger-Kasami (CYK) ]] | {{ :​cc18:​lectures:​lect18:​main.pdf | Slides }}  |
 | Wednesday 02/28 | [[cc18: Lecture 19| Lecture 19: Introduction to Name Analysis ]] | {{ :​cc18:​lectures:​lect19:​main.pdf | Slides }}  | | Wednesday 02/28 | [[cc18: Lecture 19| Lecture 19: Introduction to Name Analysis ]] | {{ :​cc18:​lectures:​lect19:​main.pdf | Slides }}  |
-| Friday 03/02 | [[cc18: Lecture 20| Lecture 20: Name Analysis Implementation ]] | Slides ​|+| Friday 03/02 | class cancelled due to snow |
  
 [[cc18:​assignment_4| Assignment 4 (Name Analysis)]] [[cc18:​assignment_4| Assignment 4 (Name Analysis)]]
Line 82: Line 82:
 ==== Week 8 ==== ==== Week 8 ====
  
-| Monday 03/05 | [[cc18: Lecture ​21| Lecture ​21Introduction to Type Checking ​]] | Slides |+| Monday 03/05 | [[cc18: Lecture ​20| Lecture ​20Name Analysis Implementation ​]] | {{ :​cc18:​lectures:​lect20:​main.pdf ​| Slides ​}}  ​|
 | Wednesday 03/07 | Midterm Review |  | Wednesday 03/07 | Midterm Review | 
 | Friday 03/09 | Midterm Exam | | Friday 03/09 | Midterm Exam |
Line 92: Line 92:
 ==== Week 10 ==== ==== Week 10 ====
  
-| Monday 03/19 | [[cc18: Lecture ​22| Lecture ​22: Type Checking ​Implementation ​]] | Slides | +| Monday 03/19 | [[cc18: Lecture ​21| Lecture ​21Introduction to Type Checking ]] | {{ :​cc18:​lectures:​lect21:​main.pdf ​| Slides ​}} 
-| Wednesday 03/21 | [[cc18: Lecture ​23| Lecture ​23More Type Rules ]] | Slides | +| Wednesday 03/21 | [[cc18: Lecture ​22| Lecture ​22: Type Checking Implementation ​]] | {{ :​cc18:​lectures:​lect22:​main.pdf ​| Slides ​}} 
-| Friday 03/23 | [[cc18: Lecture ​24| Lecture ​24Subtyping ​]] | Slides |+| Friday 03/23 | [[cc18: Lecture ​23| Lecture ​23More Type Rules ]] | {{ :​cc18:​lectures:​lect23:​main.pdf ​| Slides ​}}  ​|
  
 [[cc18:​assignment_5| Assignment 5 (Type Checking)]] [[cc18:​assignment_5| Assignment 5 (Type Checking)]]
Line 100: Line 100:
 ==== Week 11 ==== ==== Week 11 ====
  
-| Monday 03/26 | [[cc18: Lecture ​25| Lecture ​25More Subtyping ​Rules ]] | Slides | +| Monday 03/26 | [[cc18: Lecture ​24| Lecture ​24: Subtyping ]] | {{ :​cc18:​lectures:​lect24:​main.pdf ​| Slides ​}}  ​
-| Wednesday 03/28 | [[cc18: Lecture ​26| Lecture ​26Introduction to Code Generation ​]] | Slides | +| Wednesday 03/28 | [[cc18: Lecture ​25| Lecture ​25More Subtyping Rules ]] | {{ :​cc18:​lectures:​lect25:​main.pdf ​| Slides ​}}  ​
-| Friday 03/30 | [[cc18: Lecture ​27| Lecture ​27: Code Generation ​for Expressions ​]] | Slides |+| Friday 03/30 | [[cc18: Lecture ​26| Lecture ​26Introduction to Code Generation ]] | {{ :​cc18:​lectures:​lect26:​main.pdf ​| Slides ​}}  ​|
  
 ==== Week 12 ==== ==== Week 12 ====
  
-| Monday 04/02 | [[cc18: Lecture ​28| Lecture ​28A Primer on Jasmin ​]] | Slides | +| Monday 04/02 | [[cc18: Lecture ​27| Lecture ​27Code Generation for Expressions ​]] | {{ :​cc18:​lectures:​lect27:​main.pdf ​| Slides ​}} 
-| Wednesday 04/04 | [[cc18: Lecture ​29| Lecture ​29Code Generation for Control Structures ​]] | Slides | +| Wednesday 04/04 | [[cc18: Lecture ​28| Lecture ​28A Primer on Jasmin ​]] | {{ :​cc18:​lectures:​lect28:​main.pdf ​| Slides ​}} 
-| Friday 04/06 | [[cc18: Lecture ​30| Lecture ​30: Control Structures: Efficient Translation ​]] | Slides |+| Friday 04/06 | [[cc18: Lecture ​29| Lecture ​29Code Generation for Control Structures ]] | {{ :​cc18:​lectures:​lect29:​main.pdf ​| Slides ​}} |
  
 [[cc18:​assignment_6| Assignment 6 (Code Generation)]] [[cc18:​assignment_6| Assignment 6 (Code Generation)]]
 ==== Week 13 ==== ==== Week 13 ====
  
-| Monday 04/09 | [[cc18: Lecture ​31| Lecture ​31Introduction to Optimizations ​]] | Slides | +| Monday 04/09 | [[cc18: Lecture ​30| Lecture ​30Control Structures: Efficient Translation ​]] | {{ :​cc18:​lectures:​lect30:​main.pdf ​| Slides ​}} 
-| Wednesday 04/11 | [[cc18: Lecture ​32| Lecture ​32Control Flow Graphs ​]] | Slides | +| Wednesday 04/11 | [[cc18: Lecture ​31| Lecture ​31Introduction to Optimizations ​]] | {{ :​cc18:​lectures:​lect31:​main.pdf ​| Slides ​}} 
-| Friday 04/13 | [[cc18: Lecture ​33| Lecture ​33Live Variable Analysis ​]] | Slides |+| Friday 04/13 | [[cc18: Lecture ​32| Lecture ​32Control Flow Graphs ​]] | {{ :​cc18:​lectures:​lect32:​main.pdf ​| Slides}} |
  
 ==== Week 14 ==== ==== Week 14 ====
  
-| Monday 04/16 | [[cc18: Lecture ​34| Lecture ​34Available Expressions ​Analysis ]] | Slides | +| Monday 04/16 | [[cc18: Lecture ​33| Lecture ​33Live Variable ​Analysis ]] | {{ :​cc18:​lectures:​lect33:​main.pdf ​| Slides ​}} 
-| Wednesday 04/18 | [[cc18: Lecture ​35| Lecture ​35Data-flow ​Analysis ​Framework ​]] | Slides | +| Wednesday 04/18 | [[cc18: Lecture ​34| Lecture ​34Available Expressions ​Analysis ]] | {{ :​cc18:​lectures:​lect34:​main.pdf ​| Slides ​}} 
-| Friday 04/20 | [[cc18: Lecture ​36| Lecture ​36More Data-flow Analysis ]] | Slides |+| Friday 04/20 | [[cc18: Lecture ​35| Lecture ​35: Data-flow Analysis ​Framework ​]] | {{ :​cc18:​lectures:​lect35:​main.pdf ​| Slides ​}} |
  
 [[cc18:​assignment_7| Assignment 7 (Optimization)]] [[cc18:​assignment_7| Assignment 7 (Optimization)]]
 ==== Week 15 ==== ==== Week 15 ====
  
-| Monday 04/23 | [[cc18: Lecture ​37| Lecture ​37Loop Optimizations ​]] | Slides | +| Monday 04/23 | [[cc18: Lecture ​36| Lecture ​36Range Analysis, Initialization Analysis ​]] | {{ :​cc18:​lectures:​lect36:​main.pdf ​| Slides ​}} 
-| Wednesday 04/25 | [[cc18: Lecture ​38| Lecture ​38Register Allocation ​]] | Slides | +| Wednesday 04/25 | [[cc18: Lecture ​37| Lecture ​37Loop Optimizations ​]] | {{ :​cc18:​lectures:​lect37:​main.pdf ​| Slides ​}}  ​
-| Friday 04/27 | [[cc18: Lecture ​39| Lecture ​39TBD ]] | Slides |+| Friday 04/27 | [[cc18: Lecture ​38| Lecture ​38Register Allocation ​]] | {{ :​cc18:​lectures:​lect38:​main.pdf ​| Slides ​}}  ​|
  
 ==== Week 16 ==== ==== Week 16 ====
cc18/top.1519787524.txt.gz · Last modified: 2018/02/27 22:12 by hossein