My personal copy of llvm mirror. Do not use. I will rebase frequently.