Configure, build, and install extra LLVM open source projects including Clang tools, static analyzer, CompilerRT, LLDB, DragonEgg, libc++, and LLVM testsuite
Understand the LLVM library design and interaction between libraries and standalone tools
Increase your knowledge of source code processing stages by learning how the Clang frontend uses a lexer, parser, and syntax analysis
Manipulate, generate, and play with LLVM IR files while writing custom IR analyses and transformation passes
Write tools to use LLVM JustinTime (JIT) compilation capabilities
Find bugs and improve your code by using the static analyzer
Design source code analysis and transformation tools using LibClang, LibTooling, and the Clang plugin interface