1
0
Fork 0
llvm-premerge-checks/scripts/llvm-dependencies.yaml
2020-10-09 11:06:36 +02:00

140 lines
No EOL
7.6 KiB
YAML

# 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
libc:
- clang
- clang-tools-extra
# 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:
windows:
- lldb
- llgo
- libunwind
- libcxx # no windows support
- libcxxabi # no windows support
- openmp # TODO: check: 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:
- libcxx # has custom checks
- libcxxabi # has custom checks
# 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
# 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