Please be advised: Due to system maintenance the access module is not available for changes, Please accept our apologies for any inconvenience.

185.416 Code Generators
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2021W, VO, 2.0h, 3.0EC, to be held in blocked form


  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VO Lecture
  • Format: Distance Learning

Learning outcomes

After successful completion of the course, students are able to explain the algorithms which have been presented during the lecture in a way that everybody can understand them and solve problems using the presented algorithms.

Subject of course

intermediate representations, optimizations, register allocation, instruction selection, instruction scheduling, integrated register allocation instruction scheduling, software pipelining, code generator generators

Teaching methods

Lecture and autonomous learning from the English lecture notes

Mode of examination

Written and oral

Additional information




Course dates

Thu15:00 - 17:0007.10.2021 (LIVE)Processor Architecture
Thu15:00 - 17:0014.10.2021 (LIVE)Compiler Optimizations
Thu15:00 - 17:0021.10.2021 (LIVE)Instruction Selection
Thu15:00 - 17:0028.10.2021 (LIVE)Register Allocation
Thu15:00 - 17:0004.11.2021 (LIVE)Register Allocation
Thu15:00 - 17:0011.11.2021 (LIVE)Interprocedural Register Allocation
Thu15:00 - 17:0018.11.2021 (LIVE)Scheduling / Integrated Algorithms
Thu15:00 - 17:0025.11.2021 (LIVE)Software Pipelining / SIMD
Course is held blocked

Examination modalities

written solving of the exam problems and aural exam explaining theory

Course registration

Not necessary



Lecture notes for this course are available.

Previous knowledge


Accompanying courses