@@ -69,6 +69,61 @@ cmake -S "${MONOREPO_ROOT}"/llvm -B "${BUILD_DIR}" \
6969 -D CMAKE_SHARED_LINKER_FLAGS=" /MANIFEST:NO" \
7070 -D LLVM_ENABLE_RUNTIMES=" ${runtimes} "
7171
72+ cp ${BUILD_DIR} /CMakeCache.txt ${MONOREPO_ROOT} /CMakeCache.clang1.txt
73+
74+ pushd ${BUILD_DIR}
75+ rm -Rf *
76+ popd
77+
78+ export CC=cl
79+ export CXX=cl
80+ export LD=link
81+
82+ cmake -S " ${MONOREPO_ROOT} " /llvm -B " ${BUILD_DIR} " \
83+ -D LLVM_ENABLE_PROJECTS=" ${projects} " \
84+ -G Ninja \
85+ -D CMAKE_BUILD_TYPE=Release \
86+ -D LLVM_ENABLE_ASSERTIONS=ON \
87+ -D LLVM_BUILD_EXAMPLES=ON \
88+ -D COMPILER_RT_BUILD_LIBFUZZER=OFF \
89+ -D LLVM_LIT_ARGS=" -v --xunit-xml-output ${BUILD_DIR} /test-results.xml --use-unique-output-file-name --timeout=1200 --time-tests --succinct" \
90+ -D COMPILER_RT_BUILD_ORC=OFF \
91+ -D CMAKE_C_COMPILER_LAUNCHER=sccache \
92+ -D CMAKE_CXX_COMPILER_LAUNCHER=sccache \
93+ -D MLIR_ENABLE_BINDINGS_PYTHON=ON \
94+ -D CMAKE_EXE_LINKER_FLAGS=" /MANIFEST:NO" \
95+ -D CMAKE_MODULE_LINKER_FLAGS=" /MANIFEST:NO" \
96+ -D CMAKE_SHARED_LINKER_FLAGS=" /MANIFEST:NO" \
97+ -D LLVM_ENABLE_RUNTIMES=" ${runtimes} "
98+
99+ cp ${BUILD_DIR} /CMakeCache.txt ${MONOREPO_ROOT} /CMakeCache.msvc.txt
100+
101+ export CC=/tmp/clang-download/clang+llvm-21.1.2-x86_64-pc-windows-msvc/bin/clang-cl.exe
102+ export CXX=/tmp/clang-download/clang+llvm-21.1.2-x86_64-pc-windows-msvc/bin/clang-cl.exe
103+ export LD=link
104+
105+ cmake -S " ${MONOREPO_ROOT} " /llvm -B " ${BUILD_DIR} " \
106+ -D LLVM_ENABLE_PROJECTS=" ${projects} " \
107+ -G Ninja \
108+ -D CMAKE_BUILD_TYPE=Release \
109+ -D LLVM_ENABLE_ASSERTIONS=ON \
110+ -D LLVM_BUILD_EXAMPLES=ON \
111+ -D COMPILER_RT_BUILD_LIBFUZZER=OFF \
112+ -D LLVM_LIT_ARGS=" -v --xunit-xml-output ${BUILD_DIR} /test-results.xml --use-unique-output-file-name --timeout=1200 --time-tests --succinct" \
113+ -D COMPILER_RT_BUILD_ORC=OFF \
114+ -D CMAKE_C_COMPILER_LAUNCHER=sccache \
115+ -D CMAKE_CXX_COMPILER_LAUNCHER=sccache \
116+ -D MLIR_ENABLE_BINDINGS_PYTHON=ON \
117+ -D CMAKE_EXE_LINKER_FLAGS=" /MANIFEST:NO" \
118+ -D CMAKE_MODULE_LINKER_FLAGS=" /MANIFEST:NO" \
119+ -D CMAKE_SHARED_LINKER_FLAGS=" /MANIFEST:NO" \
120+ -D LLVM_ENABLE_RUNTIMES=" ${runtimes} "
121+
122+ cp ${BUILD_DIR} /CMakeCache.txt ${MONOREPO_ROOT} /CMakeCache.clang2.txt
123+
124+ diff ${BUILD_DIR} /CMakeCache.clang1.txt ${BUILD_DIR} /CMakeCache.clang2.txt
125+
126+
72127start-group " ninja"
73128
74129
0 commit comments