https://dingxiong.github.io/posts/llvm-introduction/
LLVM introduction - Xiong