May 19, 2022

SKKU

Search

Compiler Design

Overview

  • Classes: Tue 15:00-16:15, Thu 16:30-17:45
  • Location: 26310
  • Instructor: Hwansoo Han
  • TA:

Textbook

Supplements

Lecture

WeeksTopicsSlidesHW/PA
1stOverview & Intro (Ch 1)  
2ndScanner (Ch 2)HW#1
3rdParser (Ch 3.1-2), Flex & Bison Tutorial (Th) PA#1
4thTopdown Parser (Ch 3.3)HW#2
5thBottom-up Parser 1 (Ch 3.4-3.7) 
6thBottom-up Parser 2 (Ch 3.4-3.7) 
7thContext-Sensitive Analysis (Ch 4) 
8th[Midterm Exam]   
9thIntermediate Code (Ch 5) 
10thData Flow Analysis (Ch 9.1-9.2)HW#3
11thProcedure Abstraction (Ch 6)PA#2
12thCode Shape (Ch 7) 
13thOptimizations (Ch 8, Ch 10) 
14thInst. Selection (Ch 11), Inst. Scheduling (Ch 12)  
15thRegister Allocation (Ch 13) 
16th[Final Exam]  

Programming Assignments

  • Team programming project
  • Late Policy: -10% per day, up to 50%.
  • Grade F: Failure to submit a single assignment will lead to 'F' grade.
  • MiniC parser - due by Oct 29(Sun), 11:59 pm (midnight)
  • Liveness Analysis - due by Dec 15(Fri), 11:59 pm (midnight)

Homeworks

Navigation

Links

Recent Changes