LLVM Tutorial
Making my first toy language is one of the most interesting advertures as a programmer. LLVM is quite complex and the documentation is far from stellar but it's usable for teaching how a compiler works.Also I like the restyling. LLVM landing page is so 90'.