Compilerbau (Compiler Construction) SS22 [beendet]
This is a general course on compiler construction suitable not only for students of the IST program, but also for EE & CS students that would like to understand how a high level language is step-wise translated into optimized machine code. This lecture is ideal to put theoretical concepts of computer science into practice, to learn about the impact of processor architecture on software performance and to learn/refresh basic and advance optimization techniques.
The lecture covers the following topics:
- Lexical analysis
- Syntax analysis
- Semantic analysis
- Intermediate representation
- Control & dataflow analysis
- Compiler optimizations
- Target architectures
- Code selection
- Scheduling
- Register allocation
Language: English (German in summer semester)
Schedule: Wednesdays, 11:10 - 12:40. Starting on April 6
Location: The Compiler Construction course will take place in person in room HSZ/401/H.
For students who can not attend physically, we will put the recorded video from last semester online by the end of every lecture. Please note the following:
Lecture material: The slides of the lectures can be downloaded from here. Or are available in this OPAL course.
Exercise: The OPAL description for the exercise can be found here.