Switch to clang/llvm