This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allnoconfig in repository toolchain/ci/llvm-project.
from 40668abca4d [Support] Add a way to run a function on a detached thread adds 7bc7fe6b789 Revert "[Support] Add a way to run a function on a detached [...] adds 977205b595c [Sanitizers] Add support for RISC-V 64-bit adds 10c8dbcb840 [clangd] Propogate context in TUScheduler::run adds a9c3c176ad7 Reland "[Support] Add a way to run a function on a detached [...] adds a4d55a2c360 [X86] combineX86ShufflesRecursively - assert the root mask [...] adds 82b1b39b367 [mips] Reformat `la / dla` expansion test cases. NFC adds 263abc6761a [mips] Add tests to check `la / dla` expansion in XGOT cases. NFC adds c470a9b586c [mips] Implement `la` macro expansion for N32 ABI adds 8e574e56c62 [mips] Use `expandLoadAddress` for JAL expansion adds 689ce810598 [libc++][NFC] Remove excess trailing newlines from most files adds be86fdb86e1 [analyzer] Fix off-by-one in operator call parameter binding. adds 1f665046fbf [LVI][CVP] LazyValueInfoImpl::solveBlockValueBinaryOp(): us [...] adds 8eda8f8ce85 [LVI][NFC] Factor solveBlockValueSaturatingIntrinsic() out [...] adds 342c02d0ad5 Fix non-portable GNU diff option adds 60286818ff8 [Analysis] Update Analysis/LazyValueAnalysis/lvi-after-jump [...] adds 8bda5f20674 [clangd] abort if shutdown takes more than a minute. adds b689cc640f3 Minor movement of one function with now-correct strictfp at [...] adds d01fd2f35a0 [lldb] Add nodebug attribute to import-std-module/sysroot test adds 684ebc605e0 Revert 4334892e7b "[DAGCombine][ARM] x ==/!= c -> (x - c) [...] adds 6b77ebdc919 [NFC] Strip trailing whitespace from libc++ adds bf2975eca0a Remove a no longer accurate sentence from the coding standards. adds 7c9844b66e5 [libcxx][NFC] Strip trailing whitespace, fix typo. adds 23fdd513a3b Improve language in GettingStarted.rst adds bf869683c3f Use portable flag with nm in extract_symbols.py adds dc1499b90dc Improve Clang's getting involved document and make it more [...] adds da6384fbb9f Add beginning of LLVM's GettingStarted to GitHub readme adds e3d26b42b95 [Hexagon] Fix typo. NFC adds 61e7a61bdcc [AMDGPU] Allow folding of sgpr to vgpr copy adds 7f1ffef567a [X86] Replace some regular expressions in xray tests with e [...] adds 1d7f79c0171 [MIPS GlobalISel] MSA vector generic and builtin sdiv, srem [...] adds 914ce66413e [MIPS GlobalISel] MSA vector generic and builtin fadd, fsub [...] adds bf71e4fe0a6 [clangd] Collect name references in the index. adds 13fc899cdec [clangd] Handle the missing constructor initializers in fin [...] adds bfa3f0c3166 Hide implementation details in anonymous namespaces. NFC. adds 73cebfe4128 [libFuzzer] docs: update note to include REDUCE event. adds 612eadb7bc0 Expose __hwasan_tag_mismatch_stub adds 93aec861f52 Revert "Expose __hwasan_tag_mismatch_stub" adds 6d11abfe350 [compiler-rt] Expose __hwasan_tag_mismatch_stub adds 1ae8e8d25fd Don't add -fsplit-lto-unit for thin LTO builds with PS4 and [...] adds e3b49df50e4 [MIPS GlobalISel] Select MSA vector generic and builtin fabs
No new revisions were added by this update.
Summary of changes: README.md | 99 ++++ clang-tools-extra/clangd/ClangdLSPServer.cpp | 8 +- clang-tools-extra/clangd/ClangdLSPServer.h | 6 +- clang-tools-extra/clangd/FindTarget.cpp | 20 +- clang-tools-extra/clangd/TUScheduler.cpp | 7 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 4 - clang-tools-extra/clangd/tool/ClangdMain.cpp | 23 +- .../clangd/unittests/FindTargetTests.cpp | 39 ++ .../clangd/unittests/SymbolCollectorTests.cpp | 17 + .../clangd/unittests/TUSchedulerTests.cpp | 9 + clang/include/clang/Driver/ToolChain.h | 4 + clang/lib/Driver/ToolChains/Clang.cpp | 4 +- clang/lib/Driver/ToolChains/Darwin.h | 3 + clang/lib/Driver/ToolChains/PS4CPU.h | 4 + clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 +- clang/test/Analysis/temporaries.cpp | 16 + clang/test/Driver/split-lto-unit.c | 4 + clang/tools/libclang/CIndex.cpp | 4 +- clang/www/get_involved.html | 71 ++- compiler-rt/cmake/config-ix.cmake | 4 +- compiler-rt/lib/hwasan/hwasan_interface_internal.h | 4 + compiler-rt/lib/hwasan/hwasan_linux.cpp | 35 +- .../lib/hwasan/hwasan_tag_mismatch_aarch64.S | 4 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 10 +- .../lib/sanitizer_common/sanitizer_platform.h | 8 +- .../sanitizer_platform_limits_linux.cpp | 2 +- .../sanitizer_platform_limits_posix.cpp | 2 +- .../sanitizer_platform_limits_posix.h | 3 + libcxx/benchmarks/CMakeLists.txt | 1 - libcxx/benchmarks/CartesianBenchmarks.h | 1 - .../benchmarks/unordered_set_operations.bench.cpp | 4 +- libcxx/fuzzing/fuzz_test.cpp | 2 +- libcxx/include/__debug | 1 - libcxx/include/__string | 22 +- libcxx/include/__threading_support | 2 +- libcxx/include/bit | 4 +- libcxx/include/ctime | 4 +- libcxx/include/experimental/functional | 78 ++-- libcxx/include/experimental/iterator | 12 +- libcxx/include/experimental/propagate_const | 1 - libcxx/include/experimental/type_traits | 6 +- libcxx/include/ext/hash_map | 4 +- libcxx/include/forward_list | 6 +- libcxx/include/list | 2 +- libcxx/include/support/ibm/xlocale.h | 6 +- libcxx/include/support/solaris/wchar.h | 2 +- libcxx/src/chrono.cpp | 2 +- libcxx/src/filesystem/operations.cpp | 2 +- libcxx/src/locale.cpp | 4 +- libcxx/src/mutex_destructor.cpp | 1 - libcxx/src/support/solaris/wcsnrtombs.inc | 1 - libcxx/src/support/solaris/xlocale.cpp | 2 +- libcxx/src/support/win32/support.cpp | 12 +- libcxx/src/thread.cpp | 2 +- .../sequences/deque/spare_block_handling.pass.cpp | 2 - .../list.modifiers/erase_iter_iter_db1.pass.cpp | 1 - .../fstreams/filebuf/traits_mismatch.fail.cpp | 1 - .../file.streams/fstreams/traits_mismatch.fail.cpp | 1 - .../input.streams/traits_mismatch.fail.cpp | 1 - .../output.streams/traits_mismatch.fail.cpp | 1 - .../string.streams/traits_mismatch.fail.cpp | 1 - .../test/libcxx/iterators/advance.debug1.pass.cpp | 3 +- libcxx/test/libcxx/iterators/next.debug1.pass.cpp | 1 - libcxx/test/libcxx/numerics/bit.ops.pass.cpp | 9 +- .../numerics/numeric.ops/midpoint.integer.pass.cpp | 2 +- .../meta/stress_tests/stress_test_is_same.sh.cpp | 2 - .../stress_tests/stress_test_metafunctions.sh.cpp | 2 - .../make.heap/make_heap_comp.pass.cpp | 2 +- .../push.heap/push_heap.pass.cpp | 2 +- .../containers/associative/map/contains.pass.cpp | 1 - .../associative/map/map.erasure/erase_if.pass.cpp | 3 +- .../multimap/multimap.erasure/erase_if.pass.cpp | 4 +- .../multiset/multiset.erasure/erase_if.pass.cpp | 4 +- .../containers/associative/set/contains.pass.cpp | 1 - .../associative/set/set.erasure/erase_if.pass.cpp | 2 +- .../sequences/deque/deque.erasure/erase.pass.cpp | 2 +- .../deque/deque.erasure/erase_if.pass.cpp | 6 +- .../forwardlist/forwardlist.erasure/erase.pass.cpp | 2 +- .../forwardlist.erasure/erase_if.pass.cpp | 6 +- .../sequences/list/list.erasure/erase.pass.cpp | 2 +- .../sequences/list/list.erasure/erase_if.pass.cpp | 6 +- .../sequences/vector/vector.erasure/erase.pass.cpp | 2 +- .../vector/vector.erasure/erase_if.pass.cpp | 6 +- .../containers/unord/unord.map/contains.pass.cpp | 1 - .../containers/unord/unord.map/erase_if.pass.cpp | 3 +- .../unord/unord.multimap/erase_if.pass.cpp | 4 +- .../unord/unord.multiset/erase_if.pass.cpp | 4 +- .../containers/unord/unord.set/contains.pass.cpp | 1 - .../containers/unord/unord.set/erase_if.pass.cpp | 2 +- .../containers/views/span.cons/container.fail.cpp | 2 +- .../syserr.errcode.observers/bool.fail.cpp | 1 - .../fs.req.macros/feature_macro.pass.cpp | 2 +- .../ostream_joiner.cons.pass.cpp | 2 +- .../make_ostream_joiner.pass.cpp | 2 +- .../ostream_joiner.op.postincrement.pass.cpp | 2 +- .../ostream_joiner.op.pretincrement.pass.cpp | 2 +- .../ostream_joiner.op.star.pass.cpp | 2 +- .../utilities/meta/meta.detect/nonesuch.fail.cpp | 4 +- .../propagate_const.assignment/assign.pass.cpp | 2 +- .../assign_convertible_propagate_const.pass.cpp | 2 +- ...convertible_element_type.explicit.ctor.pass.cpp | 1 - ...ertible_element_type.non-explicit.ctor.pass.cpp | 1 - .../convertible_propagate_const.copy_ctor.pass.cpp | 3 +- .../convertible_propagate_const.move_ctor.pass.cpp | 1 - .../propagate_const.ctors/copy_ctor.pass.cpp | 2 +- .../element_type.explicit.ctor.pass.cpp | 1 - .../element_type.non-explicit.ctor.pass.cpp | 2 +- .../explicit_operator_element_type_ptr.pass.cpp | 2 +- .../operator_element_type_ptr.pass.cpp | 2 +- .../propagate_const.class/swap.pass.cpp | 1 - .../fs.req.macros/feature_macro.pass.cpp | 2 +- .../std/input.output/filesystems/lit.local.cfg | 1 - .../iterators/iterator.container/ssize.pass.cpp | 2 +- .../make_reverse_iterator.pass.cpp | 1 - .../std/numerics/bit/bit.pow.two/ceil2.pass.cpp | 14 +- .../std/numerics/bit/bit.pow.two/floor2.pass.cpp | 12 +- .../std/numerics/bit/bit.pow.two/ispow2.pass.cpp | 14 +- .../std/numerics/bit/bit.pow.two/log2p1.pass.cpp | 12 +- .../numerics/bit/bitops.count/countl_one.pass.cpp | 10 +- .../numerics/bit/bitops.count/countl_zero.pass.cpp | 12 +- .../numerics/bit/bitops.count/countr_one.pass.cpp | 12 +- .../numerics/bit/bitops.count/countr_zero.pass.cpp | 12 +- .../numerics/bit/bitops.count/popcount.pass.cpp | 12 +- .../test/std/numerics/bit/bitops.rot/rotl.pass.cpp | 12 +- .../test/std/numerics/bit/bitops.rot/rotr.pass.cpp | 12 +- libcxx/test/std/numerics/c.math/abs.fail.cpp | 1 - .../c.math/c.math.lerp/c.math.lerp.pass.cpp | 6 +- .../complex.ops/complex_not_equals_scalar.pass.cpp | 2 +- .../numeric.ops.midpoint/midpoint.fail.cpp | 2 +- .../numeric.ops.midpoint/midpoint.integer.pass.cpp | 8 +- libcxx/test/std/strings/c.strings/cwctype.pass.cpp | 2 +- .../length.pass.cpp | 2 +- .../opeq.string_view.string.pass.cpp | 1 - .../string_view.literals/literal.pass.cpp | 2 +- .../std/strings/strings.erasure/erase.pass.cpp | 2 +- .../std/strings/strings.erasure/erase_if.pass.cpp | 4 +- .../meta/meta.rel/is_convertible_fallback.pass.cpp | 1 - .../meta.trans.other/underlying_type.fail.cpp | 2 +- .../meta.unary.comp/is_unbounded_array.pass.cpp | 2 +- .../optional.object.ctor/ctor.fail.cpp | 6 +- .../unique.ptr.modifiers/reset_self.pass.cpp | 2 +- .../ctor.local_days.pass.cpp | 6 +- .../ctor.sys_days.pass.cpp | 6 +- .../time.cal.ymd.members/ctor.sys_days.pass.cpp | 2 +- .../time.cal.ymd.members/op.local_days.pass.cpp | 2 +- .../time.cal.ymd.members/op.sys_days.pass.cpp | 2 +- .../op_local_days.pass.cpp | 2 +- .../time.cal.ymdlast.members/op_sys_days.pass.cpp | 2 +- .../op_local_days.pass.cpp | 2 +- .../time.clock/time.clock.file/file_time.pass.cpp | 2 +- .../time.clock.system/local_time.types.pass.cpp | 8 +- .../time.clock.system/sys.time.types.pass.cpp | 8 +- .../time.duration.literals/literals1.fail.cpp | 1 - .../utilities/time/time.hms/time.12/is_am.pass.cpp | 2 +- .../utilities/time/time.hms/time.12/is_pm.pass.cpp | 2 +- .../time/time.hms/time.12/make12.pass.cpp | 2 +- .../time/time.hms/time.12/make24.pass.cpp | 10 +- .../time/time.hms/time.hms.members/hours.pass.cpp | 8 +- .../time.hms/time.hms.members/is_negative.pass.cpp | 6 +- .../time.hms/time.hms.members/minutes.pass.cpp | 6 +- .../time.hms/time.hms.members/precision.pass.cpp | 6 +- .../time.hms.members/precision_type.pass.cpp | 6 +- .../time.hms/time.hms.members/seconds.pass.cpp | 6 +- .../time.hms/time.hms.members/subseconds.pass.cpp | 6 +- .../time.hms/time.hms.members/to_duration.pass.cpp | 6 +- .../time/time.hms/time.hms.members/width.pass.cpp | 8 +- .../test/std/utilities/utility/synopsis.pass.cpp | 1 - libcxx/test/support/nothing_to_do.pass.cpp | 1 - libcxx/test/support/propagate_const_helpers.h | 1 - libcxx/utils/docker/debian9/Dockerfile.base | 1 - .../utils/docker/debian9/Dockerfile.compiler_zoo | 2 - libcxx/utils/docker/scripts/run_buildbot.sh | 1 - libcxx/utils/google-benchmark/.clang-format | 1 - .../google-benchmark/cmake/gnu_posix_regex.cpp | 1 - .../utils/google-benchmark/cmake/posix_regex.cpp | 1 - libcxx/utils/google-benchmark/cmake/std_regex.cpp | 1 - .../utils/google-benchmark/docs/AssemblyTests.md | 1 - .../google-benchmark/test/AssemblyTests.cmake | 1 - libcxx/utils/libcxx/test/googlebenchmark.py | 1 - .../sysroot/root/usr/include/c++/v1/algorithm | 1 + llvm/docs/CodingStandards.rst | 3 +- llvm/docs/GettingStarted.rst | 37 +- llvm/docs/LibFuzzer.rst | 8 +- llvm/include/llvm/CodeGen/TargetLowering.h | 7 - llvm/include/llvm/IR/ConstantRange.h | 8 + llvm/lib/Analysis/LazyValueInfo.cpp | 54 ++- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 65 --- .../lib/DebugInfo/CodeView/SymbolRecordHelpers.cpp | 2 +- llvm/lib/IR/ConstantRange.cpp | 15 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 2 + llvm/lib/Support/CrashRecoveryContext.cpp | 5 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 5 +- .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 2 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 58 +-- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 57 ++- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 14 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 3 + .../LazyValueAnalysis/lvi-after-jumpthreading.ll | 10 +- llvm/test/Assembler/thinlto-vtable-summary.ll | 2 +- llvm/test/Bitcode/compatibility.ll | 20 +- llvm/test/CodeGen/AMDGPU/fold-vgpr-copy.mir | 25 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 28 +- llvm/test/CodeGen/ARM/addsubcarry-promotion.ll | 62 ++- .../GlobalISel/instruction-select/fabs_vec.mir | 60 +++ .../floating_point_vec_arithmetic_operations.mir | 257 +++++++++++ .../instruction-select/rem_and_div_vec.mir | 505 +++++++++++++++++++++ .../CodeGen/Mips/GlobalISel/legalizer/fabs_vec.mir | 56 +++ .../Mips/GlobalISel/legalizer/fabs_vec_builtin.mir | 59 +++ .../floating_point_vec_arithmetic_operations.mir | 241 ++++++++++ ...ing_point_vec_arithmetic_operations_builtin.mir | 253 +++++++++++ .../Mips/GlobalISel/legalizer/rem_and_div_vec.mir | 473 +++++++++++++++++++ .../legalizer/rem_and_div_vec_builtin.mir | 501 ++++++++++++++++++++ .../CodeGen/Mips/GlobalISel/llvm-ir/fabs_vec.ll | 34 ++ .../Mips/GlobalISel/llvm-ir/fabs_vec_builtin.ll | 35 ++ .../floating_point_vec_arithmetic_operations.ll | 145 ++++++ ...ting_point_vec_arithmetic_operations_builtin.ll | 146 ++++++ .../Mips/GlobalISel/llvm-ir/rem_and_div_vec.ll | 274 +++++++++++ .../GlobalISel/llvm-ir/rem_and_div_vec_builtin.ll | 290 ++++++++++++ .../Mips/GlobalISel/regbankselect/fabs_vec.mir | 58 +++ .../floating_point_vec_arithmetic_operations.mir | 249 ++++++++++ .../GlobalISel/regbankselect/rem_and_div_vec.mir | 489 ++++++++++++++++++++ llvm/test/CodeGen/X86/pr43769.ll | 54 --- llvm/test/CodeGen/X86/xray-custom-log.ll | 8 +- llvm/test/CodeGen/X86/xray-typed-event-log.ll | 12 +- llvm/test/MC/Mips/expansion-jal-sym-pic.s | 93 ++++ llvm/test/MC/Mips/macro-dla-pic.s | 213 +++++++-- llvm/test/MC/Mips/macro-la-pic.s | 303 ++++++++++--- .../Transforms/CorrelatedValuePropagation/icmp.ll | 8 +- llvm/test/tools/llvm-cxxmap/remap.test | 2 +- .../tools/llvm-profdata/profile-symbol-list.test | 2 +- llvm/test/tools/llvm-profdata/roundtrip.test | 10 +- llvm/test/tools/llvm-profdata/sample-remap.test | 2 +- llvm/utils/extract_symbols.py | 4 +- 233 files changed, 5560 insertions(+), 817 deletions(-) create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/fabs_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/floating_p [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/rem_and_di [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fabs_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fabs_vec_builtin.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/floating_point_vec_ [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/floating_point_vec_ [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/rem_and_div_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/rem_and_div_vec_bui [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fabs_vec.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fabs_vec_builtin.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/floating_point_vec_ar [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/floating_point_vec_ar [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div_vec.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div_vec_builtin.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/fabs_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/floating_point_ [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/rem_and_div_vec.mir delete mode 100644 llvm/test/CodeGen/X86/pr43769.ll