Institute for Communication Technologies and Embedded Systems

Advanced Compiler Engineering - Fortgeschrittener Compilerbau

Content

The course is tailored to students with interest to Software Engineering in general. To program a PC in a high level language, compilers are an irreplaceable tool, whose understanding builds the basis of every successful implementation of algorithms on a PC. Furthermore, the introduced problems and algorithms provide a wide background for the solution of problems on a PC.

In the domain of embedded systems, compilers have as outstanding role. This area comprises a much broader spectrum of architectures and requires at the same time much higher code quality (performance, code size etc.) than PCs do. Therefore, compilers are the key technology to develop programmable embedded systems, since they close the semantic gap between high level languages and machine languages.

  • Preface
  • Data flow analysis
  • Intermediate code optimization
  • Target processors
  • Register allocation
  • Scheduling
  • Code optimization techniques
  • Retargable compilers

 

Lecturer: Rainer Leupers

Type: Master Lecture ET/IT/TI

Lecture (2), RWTHOnline

Exercise (1), RWTHOnline

Dates

Lecture:

from Tuesday 10.10.2023
Time: 08:30 - 10:00
ICT Cubes Kopernikusstr. 16 Seminarraum 002

 

Exercise:

from Tuesday 10.10.2023
Time: 10:15 11:00
ICT Cubes Kopernikusstr. 16 Seminarraum 002

 

Course language: English

Material:

Lecture notes and exercise problems all in English and are sold in the first lecture as well as by
All scripts and help sheets will also be available for download in the RWTHmoodle-Lernraum

Assesment

There will be a written examination.