Code optimization Exercises Developing with the LLVM compiler infrastructure The LLVM intermediate representation The Clang compiler The LLVM tools The usage of the LLVM libraries in the Mesa 3D graphics library Implementing an analysis and transformation pass in the LLVM compiler infrastructure