Tools and Design
Getting started with LLVM
Tools and Design