- Get acquainted with means of compilation of C programs using LLVM compiler infrastructure – clang, LLVM Internal Representation, AST, LLVM optimisations.
- Propose a solution to statically transplant a subset of a C program that is dedicated to parse configuration files of an application. This subset should be extracted from the original program and synthesised as an independent binary.
- Design and implement the proposed solution in a tool having an appropriate form (standalone application or LLVM plugin).
- Test the implemented tool on standard linux server daemons used in Red Hat Enterprise Linux distributions.
Viktor MalíkTeam: LeApp