


Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Information about a compiler course, including the lecture schedule, test dates, assignment deadlines, and a refresher on what a compiler is and how it works. The course consists of three weeks of lectures, two tests, and three assignments. The first test covers approximately one third of the compiler material, while the second test covers the remaining two thirds. Assignment 4 is due before the first test, and assignments 5 and 6 are due after the first test. The refresher section explains that a compiler's primary function is to compile and organize the compilation, and it provides a one-slide overview of the compiler compilation process.
Typology: Slides
1 / 4
This page cannot be seen from the preview
Don't miss anything!



(^) Lectures (^) Monday - Friday (^) 3 weeks (^) Tests (^) 26 August (probably 1/3 of Compilers) (^) 9 October (maybe last 2/3 of Compilers) (^) Assignments (^) Assignment 4: due 28 August (^) Assignment 5: due 4 September (^) Assignment 6: due 18 September
Lexical analysis – divide program into symbols Parsing – create tree form of program Check data types Determine variables in each section Transform code to fictitious (IR) machine code Optimise IR code Transform IR code to real machine code Optimise register usage