llvm bug fixes