diff --git a/.github/workflows/llvm-build.yml b/.github/workflows/llvm-build.yml index c5441894a5d5..8c0cf45bfffb 100644 --- a/.github/workflows/llvm-build.yml +++ b/.github/workflows/llvm-build.yml @@ -119,7 +119,7 @@ jobs: -DLLVM_BUILD_TOOLS=ON -DLLVM_ENABLE_ASSERTIONS=ON -DMLIR_ENABLE_BINDINGS_PYTHON=OFF - -DLLVM_ENABLE_PROJECTS="mlir;lld" + -DLLVM_ENABLE_PROJECTS="mlir;llvm;lld;clang" -DLLVM_INSTALL_UTILS=ON -DLLVM_TARGETS_TO_BUILD="host;NVPTX;AMDGPU" -DLLVM_ENABLE_ZSTD=OFF @@ -142,7 +142,7 @@ jobs: -DLLVM_BUILD_TOOLS=ON -DLLVM_ENABLE_ASSERTIONS=ON -DMLIR_ENABLE_BINDINGS_PYTHON=OFF - -DLLVM_ENABLE_PROJECTS="mlir;llvm;lld" + -DLLVM_ENABLE_PROJECTS="mlir;llvm;lld;clang" -DLLVM_ENABLE_DIA_SDK=OFF -DLLVM_INSTALL_UTILS=ON -DLLVM_TARGETS_TO_BUILD="host;NVPTX;AMDGPU" @@ -183,7 +183,7 @@ jobs: echo $LINKER cmake -GNinja -Bllvm-project/build \ -DCMAKE_BUILD_TYPE=Release \ - -DLLVM_ENABLE_PROJECTS="mlir;llvm;lld" \ + -DLLVM_ENABLE_PROJECTS="mlir;llvm;lld;clang" \ -DLLVM_BUILD_UTILS=ON \ -DLLVM_TABLEGEN=$HOST_TOOLS/llvm-tblgen \ -DMLIR_TABLEGEN=$HOST_TOOLS/mlir-tblgen \ @@ -232,7 +232,7 @@ jobs: -DLLVM_BUILD_TOOLS=ON -DLLVM_ENABLE_ASSERTIONS=ON -DMLIR_ENABLE_BINDINGS_PYTHON=OFF - -DLLVM_ENABLE_PROJECTS="mlir;lld" + -DLLVM_ENABLE_PROJECTS="mlir;llvm;lld;clang" -DLLVM_ENABLE_ZSTD=OFF -DLLVM_INSTALL_UTILS=ON -DLLVM_TARGETS_TO_BUILD="AArch64;NVPTX;AMDGPU" diff --git a/README.md b/README.md index 7c58bb447018..3b56278af5e9 100644 --- a/README.md +++ b/README.md @@ -95,7 +95,7 @@ Alternatively, follow these steps to build LLVM from source manually. $ cd $HOME/llvm-project # your clone of LLVM. $ mkdir build $ cd build - $ cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON ../llvm -DLLVM_ENABLE_PROJECTS="mlir;llvm;lld" -DLLVM_TARGETS_TO_BUILD="host;NVPTX;AMDGPU" + $ cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON ../llvm -DLLVM_ENABLE_PROJECTS="mlir;llvm;lld;clang" -DLLVM_TARGETS_TO_BUILD="host;NVPTX;AMDGPU" $ ninja 4. Grab a snack, this will take a while. diff --git a/scripts/build-llvm-project.sh b/scripts/build-llvm-project.sh index 48e24ab4d8f9..f06ad0c961c8 100755 --- a/scripts/build-llvm-project.sh +++ b/scripts/build-llvm-project.sh @@ -3,7 +3,7 @@ REPO_ROOT="$(git rev-parse --show-toplevel)" LLVM_TARGETS=${LLVM_TARGETS:-Native;NVPTX;AMDGPU} -LLVM_PROJECTS=${LLVM_PROJECTS:-mlir;llvm;lld} +LLVM_PROJECTS=${LLVM_PROJECTS:-mlir;llvm;lld;clang} LLVM_BUILD_TYPE=${LLVM_BUILD_TYPE:-RelWithDebInfo} LLVM_BUILD_SHARED_LIBS=${LLVM_BUILD_SHARED_LIBS:-OFF} LLVM_COMMIT_HASH=${LLVM_COMMIT_HASH:-$(cat "$REPO_ROOT/cmake/llvm-hash.txt")}