# 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: - clang flang: - llvm - mlir - clang libc: - clang - clang-tools-extra # FIXME: not sure about 'libcxx' and 'libcxxabi' libcxx: [] libcxxabi: [] libclc: [] libunwind: [] lld: - llvm lldb: - clang - llvm mlir: - llvm openmp: - clang parallel-libs: [] polly: - llvm pstl: [] cross-project-tests: - clang - lld # List of all projects in the LLVM monorepository. This list is taken from # llvm/CMakeLists.txt in "set(LLVM_ALL_PROJECTS ..." # The value for all project is the list of ninja targets to run. allprojects: clang: ["check-clang"] clang-tools-extra: ["check-clang-tools"] compiler-rt: ["check-all"] # check-compiler-rt seems to exist only in standalone builds. cross-project-tests: ["check-cross-project"] flang: ["check-flang"] libc: ["check-libc"] libclc: ["check-all"] # There does not seem to be a more specific target. libcxx: ["check-cxx"] libcxxabi: ["check-cxxabi"] libunwind: ["check-unwind"] lld: ["check-lld"] lldb: ["check-all"] # FIXME: `check-lldb` may not include every lldb tests? mlir: ["check-mlir"] openmp: ["check-all"] # There does not seem to be a more specific target. parallel-libs: ["check-all"] polly: ["check-polly-tests"] pstl: ["check-all"] # There does not seem to be a more specific target. llvm: ["check-llvm"] # projects excluded from automatic configuration as they could not be built excludedProjects: windows: - lldb - libunwind - libcxx # no windows support - libcxxabi # no windows support - libc # no windows support - openmp # TODO: check: kuhnel has trouble with the Perl installation - cross-project-tests # test failing - polly # test failing - check-libc - check-cxxabi # test stuck, needs to be killed manually: instrprof-multiprocess.test - compiler-rt linux: - libcxx # has custom checks - libcxxabi # has custom checks # tests keep failing: # cross-project-tests :: llgdb-tests/asan-deque.cpp # cross-project-tests :: llgdb-tests/asan.c # cross-project-tests :: llgdb-tests/safestack.c # cross-project-tests :: llvm-prettyprinters/gdb/llvm-support.gdb - cross-project-tests # 00:57:27.087 Failing Tests (45): # 00:57:27.087 lldb-api :: commands/expression/import-std-module/basic/TestImportStdModule.py # 00:57:27.087 lldb-api :: commands/expression/import-std-module/conflicts/TestStdModuleWithConflicts.py # 00:57:27.087 lldb-api :: commands/expression/import-std-module/deque-basic/TestDequeFromStdModule.py # 00:57:27.087 lldb-api :: commands/expression/import-std-module/deque-dbg-info-content/TestDbgInfoContentDequeFromStdModule.py # 00:57:27.087 lldb-api :: commands/expression/import-std-module/forward_list-dbg-info-content/TestDbgInfoContentForwardListFromStdModule.py # 00:57:27.087 lldb-api :: commands/expression/import-std-module/forward_list/TestForwardListFromStdModule.py # 00:57:27.087 lldb-api :: commands/expression/import-std-module/list-dbg-info-content/TestDbgInfoContentListFromStdModule.py # 00:57:27.087 lldb-api :: commands/expression/import-std-module/list/TestListFromStdModule.py # 00:57:27.087 lldb-api :: commands/expression/import-std-module/no-std-module/TestMissingStdModule.py # 00:57:27.087 lldb-api :: commands/expression/import-std-module/queue/TestQueueFromStdModule.py # 00:57:27.087 lldb-api :: commands/expression/import-std-module/shared_ptr-dbg-info-content/TestSharedPtrDbgInfoContentFromStdModule.py # 00:57:27.087 lldb-api :: commands/expression/import-std-module/shared_ptr/TestSharedPtrFromStdModule.py # 00:57:27.087 lldb-api :: commands/expression/import-std-module/stack/TestStackFromStdModule.py # 00:57:27.087 lldb-api :: commands/expression/import-std-module/unique_ptr-dbg-info-content/TestUniquePtrDbgInfoContent.py # 00:57:27.087 lldb-api :: commands/expression/import-std-module/unique_ptr/TestUniquePtrFromStdModule.py # 00:57:27.087 lldb-api :: commands/expression/import-std-module/vector-bool/TestVectorBoolFromStdModule.py # 00:57:27.087 lldb-api :: commands/expression/import-std-module/vector-dbg-info-content/TestDbgInfoContentVectorFromStdModule.py # 00:57:27.087 lldb-api :: commands/expression/import-std-module/vector-of-vectors/TestVectorOfVectorsFromStdModule.py # 00:57:27.087 lldb-api :: commands/expression/import-std-module/vector/TestVectorFromStdModule.py # 00:57:27.087 lldb-api :: commands/expression/import-std-module/weak_ptr-dbg-info-content/TestDbgInfoContentWeakPtrFromStdModule.py # 00:57:27.087 lldb-api :: commands/expression/import-std-module/weak_ptr/TestWeakPtrFromStdModule.py # 00:57:27.087 lldb-api :: functionalities/data-formatter/data-formatter-stl/libcxx/bitset/TestDataFormatterLibcxxBitset.py # 00:57:27.087 lldb-api :: functionalities/data-formatter/data-formatter-stl/libcxx/forward_list/TestDataFormatterLibcxxForwardList.py # 00:57:27.087 lldb-api :: functionalities/data-formatter/data-formatter-stl/libcxx/function/TestLibCxxFunction.py # 00:57:27.087 lldb-api :: functionalities/data-formatter/data-formatter-stl/libcxx/iterator/TestDataFormatterLibccIterator.py # 00:57:27.087 lldb-api :: functionalities/data-formatter/data-formatter-stl/libcxx/list/loop/TestDataFormatterLibcxxListLoop.py # 00:57:27.087 lldb-api :: functionalities/data-formatter/data-formatter-stl/libcxx/map/TestDataFormatterLibccMap.py # 00:57:27.087 lldb-api :: functionalities/data-formatter/data-formatter-stl/libcxx/multimap/TestDataFormatterLibccMultiMap.py # 00:57:27.087 lldb-api :: functionalities/data-formatter/data-formatter-stl/libcxx/multiset/TestDataFormatterLibcxxMultiSet.py # 00:57:27.087 lldb-api :: functionalities/data-formatter/data-formatter-stl/libcxx/optional/TestDataFormatterLibcxxOptional.py # 00:57:27.087 lldb-api :: functionalities/data-formatter/data-formatter-stl/libcxx/queue/TestDataFormatterLibcxxQueue.py # 00:57:27.087 lldb-api :: functionalities/data-formatter/data-formatter-stl/libcxx/set/TestDataFormatterLibcxxSet.py # 00:57:27.087 lldb-api :: functionalities/data-formatter/data-formatter-stl/libcxx/string/TestDataFormatterLibcxxString.py # 00:57:27.087 lldb-api :: functionalities/data-formatter/data-formatter-stl/libcxx/tuple/TestDataFormatterLibcxxTuple.py # 00:57:27.087 lldb-api :: functionalities/data-formatter/data-formatter-stl/libcxx/unique_ptr/TestDataFormatterLibcxxUniquePtr.py # 00:57:27.087 lldb-api :: functionalities/data-formatter/data-formatter-stl/libcxx/unordered/TestDataFormatterUnordered.py # 00:57:27.087 lldb-api :: functionalities/data-formatter/data-formatter-stl/libcxx/variant/TestDataFormatterLibcxxVariant.py # 00:57:27.087 lldb-api :: functionalities/data-formatter/data-formatter-stl/libcxx/vbool/TestDataFormatterLibcxxVBool.py # 00:57:27.087 lldb-api :: functionalities/data-formatter/data-formatter-stl/libcxx/vector/TestDataFormatterLibcxxVector.py # 00:57:27.087 lldb-api :: functionalities/tsan/basic/TestTsanBasic.py # 00:57:27.087 lldb-api :: functionalities/tsan/cpp_global_location/TestTsanCPPGlobalLocation.py # 00:57:27.087 lldb-api :: functionalities/tsan/global_location/TestTsanGlobalLocation.py # 00:57:27.087 lldb-api :: functionalities/tsan/thread_leak/TestTsanThreadLeak.py # 00:57:27.087 lldb-api :: functionalities/tsan/thread_numbers/TestTsanThreadNumbers.py # 00:57:27.087 lldb-api :: lang/cpp/std-function-step-into-callable/TestStdFunctionStepIntoCallable.py - lldb