fixed llvm errors