Upgrade with the latest llvm