The Vectorization-Planner (VPlan) in LLVM A tour of the LLVM backend An introduction to auto-vectorization with LLVM Incrementally updating the Dominator Detecting loops Inside a register allocator An ABI-mismatch bug