Remove dependency on llvm