LLVM note 0: IR generation
LLVM note 1: start
LLVM note 2: WorkList
LLVM note 3: Def-Use Chain
LLVM note 4: Interprocedural Analysis
LLVM note 5: pointer analysis
LLVM note 6: virtual function
LLVM note 7: GEP instruction
Other Reference
L3-LLVM2.pdf
llvm-2-writing_pass.pdf
C++ memory layout. Link: http://www.vishalchovatiya.com/memory-layout-of-cpp-object/