The course covers the construction and usability of compiler technology to construct static analysis and source to source transformation tools. Moreover, the course provides insight in and is closely related to current research activities at the institute.
The course is a practical course, referred to as internship in TuCAN, and covers areas of application for compiler technology besides the generation of executable code. In particular, the usage of Clang/LLVM to construct static analyzers and source to source translators is discussed and practically approached.
- Compiler intermediate representations
- Construction of static analysis tools using Clang/LLVM
- Construction of transformation tools using Clang/LLVM
The practical part is accompanied by a few lectures presenting the necessary information. The lectures present both application areas as well as technical details needed for the actual implementation work.
Materials, links, and lecture times are made available via the course . Moodle
Performance Engineering (PEng) – Practical Course
Starting winter term 2022/23.