LLVM Tutorial: Chapter 2
LLVM Tutorial: Chapter 3
LLVM Tutorial: Chapter 4