# This mapping is only used to determine which projects need to be rebuild. # E.g. all builds are still in-tree, so 'llvm' will always be included in the # built projects. dependencies: llvm: [] clang: - llvm clang-tools-extra: - clang - llvm # FIXME: "compiler-rt" depends on "llvm" only for configuration, right? # it means we can miss breakages in configuration changes. # Same for libcxx, libc and other projects that don't have 'llvm' # as a dependency. compiler-rt: [] flang: - llvm - mlir libc: [] # FIXME: not sure about 'libcxx' and 'libcxxabi' libcxx: [] libcxxabi: [] libclc: [] libunwind: [] lld: - llvm lldb: - clang - llvm llgo: - llvm - clang mlir: - llvm openmp: - clang parallel-libs: [] polly: - llvm pstl: [] debuginfo-tests: - clang - lld # List of all projects in the LLVM monorepository. This list is taken from # llvm/CMakeLists.txt in "set(LLVM_ALL_PROJECTS ..." allprojects: - clang - clang-tools-extra - compiler-rt - debuginfo-tests - flang - libc - libclc - libcxx - libcxxabi - libunwind - lld - lldb - mlir - openmp - parallel-libs - polly - pstl - llvm # projects excluded from automatic configuration as they could not be built excludedProjects: # These projects are not working with Visual Studio Compiler on Windows windows: - lldb - llgo - libunwind - libcxxabi - openmp # blacklisting as kuhnel has trouble with the Perl installation - debuginfo-tests # test failing - polly # test failing - flang # compilation failing with invalid compile arguments # test stuck, needs to be killed manually: instrprof-multiprocess.test - compiler-rt linux: # tests keep failing: # debuginfo-tests :: llgdb-tests/asan-deque.cpp # debuginfo-tests :: llgdb-tests/asan.c # debuginfo-tests :: llgdb-tests/safestack.c # debuginfo-tests :: llvm-prettyprinters/gdb/llvm-support.gdb - debuginfo-tests