This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg-llvm-kernel-baseline-armv8l-master-lts-allmodconfig in repository toolchain/ci/llvm-monorepo.
from 2ef15bf3b192 Fix test case for @r343970 adds c0189bba1f89 TableGen/CodeGenDAGPatterns: addPredicateFn only once adds b3fd33c9e050 AMDGPU: Future-proof {raw,struct}.buffer.atomic intrinsics adds f3dfaa82ab43 Avoid unnecessary buffer allocation and memcpy for compres [...] adds 1f3b6317cbf1 Fix Posix/devname_r for NetBSD adds 31e7538b42a8 Disable TestCases/pthread_mutexattr_get on NetBSD adds 1eadfae1816e [clang-move] Dump whether a declaration is templated. adds b8ee2e108cdc Fix a broken buildbot. adds 125a52731ce6 Fix incorrect Twine usage in CFGPrinter adds a4790818ffb4 AMDGPU/GlobalISel: Select amdgcn.cvt.pkrtz to 64-bit instructions adds 604b32b144cb [TailCallElim] Enable marking of calls with byval as tails adds bbc15f75dbc1 Don't harcode -ldl test/sanitizer_common/TestCases adds 792faeb3f3a4 Remove remnant code of using indirect syscall on NetBSD adds 1b06a3f7c8e4 [x86] make horizontal binop matching clearer; NFCI adds 18cf25166509 [CMake] Link to compiler-rt if LIBUNWIND_USE_COMPILER_RT is ON. adds de133f5717dc [X86][AVX2] Enable ZERO_EXTEND_VECTOR_INREG lowering of 25 [...] adds d2004b60417a [AMDGPU] Legalize VGPR Rsrc operands for MUBUF instructions adds f81b219b11ce [X86] condition branches folding for three-way conditional codes adds 23cf64f209e4 [x86] add tests for phaddd/phaddw; NFC adds 14271fb89d9d [X86] Prefer isTypeLegal over checking isSimple in a DAG combine. adds 2af727b94a13 Do the math in uniform_int_distribution::operator() as uns [...] adds 9d24fbee21d8 [DAGCombiner] simplify code for fmul with constant fold; NFCI adds 5cb80b156174 [X86] Revert r343993 condition branches folding for three- [...] adds 603227e9ec9d [DebugInfo] Fix debug information label tests adds 1ff3f375d7cf Introduce code_model macros adds dda0f925cb8e [PDB] fix a bug in global stream name lookup. adds feed5b846d77 Remove unused variable. adds 445fccc3d464 lld-link: Implement support for %_PDB% and %_EXT% for /pdb [...] adds 8ae1bee13043 MachineFunctionPrinterPass: Declare SlotIndexes as used if [...] adds 3e66f189fb33 PHIElimination: Remove wrong comment; NFC adds b13f4230aa9b TwoAddressInstructionPass: Modernize/fix some comments; NFC adds cf9eeb0c053c [MIPS GlobalISel] Legalize i64 add adds 402fa80dcd82 ExpandPostRAPseudos: Fix alldefsAreDead() not removing operands adds abd3e19175a9 [WebAssembly][NFC] Rename test functions for builtins adds 3f030a79e7f6 [Index] Use locations to uniquify function-scope BindingDecl USR adds ce7cfe00490f llvm-link: Improve diagnostic for module-level metadata mismatch adds ebca18e58de9 Use locals instead of struct fields; NFC adds e1ec4deff8be Make LocationSize a proper Optional type; NFC adds f2a1f5f689df [CFG Printer] Add support for writing the dot files with a [...] adds 65574eb153a5 [clang-tidy] The patch extends the existing command line o [...] adds 6c9b1e9dd8a6 [clang-tidy][docs] Update docs for `--check-suffixes` adds 889ec66a2f61 [analyzer] Support Reinitializes attribute in MisusedMoved [...] adds 14e810fd3da6 [ADT] Change the `IntervalMap` alignment assert for x86 MSVC adds 58738e39b9d4 [X86][AVX1] Enable *_EXTEND_VECTOR_INREG lowering of 256-b [...] adds 8bfcb799a530 Revert "[ADT] Change the `IntervalMap` alignment assert fo [...] adds a06322548833 Fix indentation adds b4203caab0dc Regenerate AST Matcher docs adds 102e65810936 Remove non-existant typeloc matchers from documentation adds 39106a761cf3 [clangd] Avoid cache main file status in preamble. adds addd56f3bc80 [clangd] Revert back to previous heuristic for diagnostic [...] adds 4a761a947b40 [ASTMatcher] Add missing imaginaryLiteral adds 2d076efdcbab [ADT] Force the alignment of the `data` field of `IntervalMap` adds f0f72830ecb5 [llvm-exegesis][NFC] Use accessors for Operand. adds 8ae0c06a32d9 [llvm-exegesis] Fix unused lambda capture. adds cd2b9f2036df [clangd] Fix nondeterministic test adds 94c1d9239351 [analyzer][www] Add more useful links adds 7403e7232cb9 [llvm-exegesis] Fix wrong index type. adds d335ff0b4723 [clangd] Mark colon as a safe character when percent-encoding. adds 8a11665325e3 Use PTHREAD_STACK_MIN conditionally in a test adds 4d82f5afb707 Reflect the current reality and disable lsan tests on NetBSD adds 254326308d8c [PowerPC] Remove self-copies in pre-emit peephole adds 662c95d1bce7 Fix buildbot failures with the newly added test case (trip [...] adds c5d85e5cb5f9 Mark MSan fork test as UNSUPPORTED on NetBSD adds 13a64c8cd91e [mips] Set pointer size to 4 bytes for N32 ABI adds dafe9b294216 [mips] Fix FDE/CFI encoding in case of N32 ABI adds a1297c64e429 Mark 4 MSan tests as XFAIL for NetBSD adds 7bbc419f15d4 Skip unsupported MSan tests on NetBSD adds 655e355e7b5f [SelectionDAG] Add SIGN_EXTEND_VECTOR_INREG and CONCAT_VEC [...] adds 0ccb89c3ad5a [clangd] fix miscompiling lower_bound call adds 5b5a6fd180e6 Disable failing tests lib/asan/tests on NetBSD adds b7b8b05ce3e4 [clang-tidy] NFC fix warnings from missing braces adds 92ba3a7e7bb2 Mark intercept-rethrow-exception.cc as XFAIL on NetBSD adds 2fae0cdb18cd [x86] use demanded bits to simplify masked store codegen adds d1bb012fe042 [OPENMP][NVPTX] Support memory coalescing for globalized v [...] adds d9aeb127e140 [llvm-exegesis] Fix invalid return type and add a Dump function. adds eb2c186c75fd Fix function case. adds d3bf06d93238 [NFC][unwind] Improve error message when a type has more t [...] adds 13b2de01f7f6 [libcxx] Mark std::async race condition test as unsupporte [...] new 4eb413770ee0 [clangd] Fix an accident change in r342999. new 37cc2d17420e [clang-move] Fix broken json output. new f9971c6acdd3 [InstCombine] make helper function 'static'; NFC new da30d9a43d2a [CUDA][HIP] Fix ShouldDeleteSpecialMember for inherited co [...] new 5f51506bc018 [clang-tidy] Fix handling of parens around new expressions [...]
The 5 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-move/ClangMove.cpp | 14 +- clang-tools-extra/clang-move/ClangMove.h | 28 +- .../clang-move/tool/ClangMoveMain.cpp | 9 +- .../modernize/DeprecatedIosBaseAliasesCheck.cpp | 11 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 46 ++- .../clang-tidy/modernize/MakeSmartPtrCheck.h | 14 +- clang-tools-extra/clangd/ClangdUnit.cpp | 5 +- clang-tools-extra/clangd/Diagnostics.cpp | 8 +- clang-tools-extra/clangd/FS.cpp | 9 + clang-tools-extra/clangd/FS.h | 14 +- clang-tools-extra/clangd/URI.cpp | 4 +- clang-tools-extra/clangd/index/Index.cpp | 5 +- .../clangd/index/YAMLSerialization.cpp | 2 +- clang-tools-extra/docs/clang-tidy/index.rst | 7 +- .../test/clang-tidy/check_clang_tidy.cpp | 23 +- .../test/clang-tidy/check_clang_tidy.py | 77 +++-- .../test/clang-tidy/modernize-make-shared.cpp | 12 + .../test/clang-tidy/modernize-make-unique.cpp | 13 + .../unittests/clang-move/ClangMoveTests.cpp | 46 +-- .../unittests/clangd/ClangdUnitTests.cpp | 11 +- clang-tools-extra/unittests/clangd/DexTests.cpp | 5 +- clang-tools-extra/unittests/clangd/FSTests.cpp | 6 +- clang-tools-extra/unittests/clangd/URITests.cpp | 9 +- clang/docs/LibASTMatchersReference.html | 143 ++------- clang/docs/tools/dump_ast_matchers.py | 6 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 4 +- clang/include/clang/Basic/TargetOptions.h | 6 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Basic/Targets/X86.cpp | 5 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 132 +++++--- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 16 +- clang/lib/Frontend/CompilerInvocation.cpp | 3 +- clang/lib/Index/USRGeneration.cpp | 7 + clang/lib/Sema/SemaDeclCXX.cpp | 13 +- .../Checkers/MisusedMovedObjectChecker.cpp | 24 +- clang/test/Analysis/MisusedMovedObject.cpp | 12 +- clang/test/CodeGen/builtins-wasm.c | 90 +++--- clang/test/Index/Core/index-source.cpp | 2 + .../declare_target_codegen_globalization.cpp | 13 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 12 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 7 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 7 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 15 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 28 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 16 +- clang/test/Preprocessor/init.c | 40 +-- .../SemaCUDA/implicit-member-target-inherited.cu | 205 ++++++++++++ clang/test/SemaCUDA/inherited-ctor.cu | 89 ++++++ clang/www/analyzer/checker_dev_manual.html | 37 ++- compiler-rt/lib/asan/tests/asan_interface_test.cc | 2 + compiler-rt/lib/asan/tests/asan_noinst_test.cc | 2 + compiler-rt/lib/msan/tests/msan_test.cc | 4 + .../lib/sanitizer_common/sanitizer_linux.cc | 49 ++- .../sanitizer_common/sanitizer_syscall_generic.inc | 39 +-- .../sanitizer_syscall_linux_aarch64.inc | 3 - .../sanitizer_syscall_linux_arm.inc | 3 - .../sanitizer_syscall_linux_x86_64.inc | 3 - .../asan/TestCases/Posix/stack-use-after-return.cc | 2 + .../asan/TestCases/intercept-rethrow-exception.cc | 4 + compiler-rt/test/fuzzer/lit.cfg | 1 + .../test/msan/chained_origin_with_signals.cc | 3 + compiler-rt/test/msan/dtls_test.c | 3 + compiler-rt/test/msan/fork.cc | 3 + compiler-rt/test/msan/ioctl_custom.cc | 3 + compiler-rt/test/msan/signal_stress_test.cc | 3 + .../sanitizer_common/TestCases/Posix/devname_r.cc | 5 + .../TestCases/get_module_and_offset_for_pc.cc | 2 +- .../TestCases/pthread_mutexattr_get.cc | 3 + .../TestCases/sanitizer_coverage_symbolize.cc | 2 +- .../TestCases/sanitizer_coverage_trace_pc_guard.cc | 2 +- compiler-rt/test/sanitizer_common/lit.common.cfg | 6 + libcxx/include/algorithm | 5 +- .../futures.async/async_race.38682.pass.cpp | 4 + libcxxabi/src/private_typeinfo.cpp | 5 +- libunwind/cmake/config-ix.cmake | 10 +- libunwind/src/CMakeLists.txt | 7 +- lld/COFF/Driver.cpp | 54 ++++ lld/ELF/AArch64ErrataFix.cpp | 6 +- lld/ELF/DWARF.cpp | 17 +- lld/ELF/Driver.cpp | 4 +- lld/ELF/EhFrame.cpp | 4 +- lld/ELF/ICF.cpp | 4 +- lld/ELF/InputFiles.cpp | 2 +- lld/ELF/InputSection.cpp | 136 ++++++-- lld/ELF/InputSection.h | 36 ++- lld/ELF/MarkLive.cpp | 2 +- lld/ELF/Relocations.cpp | 6 +- lld/ELF/SyntheticSections.cpp | 18 +- lld/ELF/SyntheticSections.h | 1 - lld/test/COFF/Inputs/empty.yaml | 67 ++++ lld/test/COFF/pdbaltpath.test | 39 +++ lld/test/ELF/compressed-debug-input-err.s | 4 +- lld/test/ELF/relocatable-compressed-input.s | 2 +- lld/test/ELF/strip-debug.s | 4 +- llvm/include/llvm/ADT/IntervalMap.h | 1 + llvm/include/llvm/Analysis/CFGPrinter.h | 3 +- llvm/include/llvm/Analysis/MemoryLocation.h | 99 +++++- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 20 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 54 ++-- llvm/lib/Analysis/CFGPrinter.cpp | 14 +- llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 14 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 8 +- llvm/lib/CodeGen/ExpandPostRAPseudos.cpp | 2 + llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp | 1 + llvm/lib/CodeGen/PHIElimination.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 26 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 30 ++ llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 10 +- llvm/lib/DebugInfo/PDB/Native/GlobalsStream.cpp | 12 +- llvm/lib/Linker/IRMover.cpp | 10 +- llvm/lib/MC/MCObjectFileInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 5 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 10 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 351 +++++++++++++++------ llvm/lib/Target/AMDGPU/SIInstrInfo.h | 32 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 8 + .../lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 3 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 48 ++- llvm/lib/Target/Mips/MipsLegalizerInfo.h | 3 + llvm/lib/Target/PowerPC/PPCInstrInfo.h | 10 + llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 24 ++ llvm/lib/Target/X86/X86ISelLowering.cpp | 168 +++++----- .../InstCombine/InstCombineVectorOps.cpp | 4 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 50 +-- .../Transforms/Scalar/TailRecursionElimination.cpp | 6 + .../GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir | 7 +- .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.ll | 62 ++-- .../AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll | 70 ++-- .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 230 ++++++++++++++ .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 239 ++++++++++++++ .../test/CodeGen/Mips/GlobalISel/legalizer/add.mir | 36 +++ llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 15 + llvm/test/CodeGen/PowerPC/remove-self-copies.mir | 128 ++++++++ llvm/test/CodeGen/X86/avg.ll | 113 +++---- llvm/test/CodeGen/X86/expand-post-ra-pseudo.mir | 11 + llvm/test/CodeGen/X86/masked_memop.ll | 6 +- llvm/test/CodeGen/X86/phaddsub.ll | 240 ++++++++++++++ llvm/test/CodeGen/X86/pmaddubsw.ll | 68 ++-- llvm/test/CodeGen/X86/pr35443.ll | 3 +- llvm/test/CodeGen/X86/psubus.ll | 6 +- llvm/test/CodeGen/X86/vector-sext.ll | 10 +- llvm/test/CodeGen/X86/vector-zext.ll | 28 +- llvm/test/CodeGen/X86/vselect-avx.ll | 1 - llvm/test/DebugInfo/Generic/debug-label-inline.ll | 2 +- llvm/test/DebugInfo/Generic/debug-label.ll | 4 +- llvm/test/DebugInfo/PDB/pdbdump-global-lookup.test | 12 + llvm/test/Linker/Inputs/metadata-mismatch-a.ll | 3 + llvm/test/Linker/Inputs/metadata-mismatch-b.ll | 2 + llvm/test/Linker/metadata-mismatch.test | 3 + llvm/test/MC/Mips/cfi-encoding.s | 23 ++ llvm/test/MC/Mips/ptr-size.s | 13 + llvm/test/Other/cfg-printer-branch-weights.ll | 19 ++ llvm/test/Transforms/Inline/byval-tail-call.ll | 33 ++ llvm/test/Transforms/TailCallElim/basic.ll | 41 +++ llvm/tools/llvm-exegesis/lib/CodeTemplate.cpp | 18 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 184 +++++++++-- llvm/tools/llvm-exegesis/lib/MCInstrDescView.h | 65 +++- llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 29 +- llvm/tools/llvm-exegesis/lib/Uops.cpp | 40 +-- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 18 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 7 - llvm/utils/TableGen/CodeGenDAGPatterns.h | 4 +- 162 files changed, 3546 insertions(+), 1177 deletions(-) create mode 100644 clang/test/SemaCUDA/implicit-member-target-inherited.cu create mode 100644 clang/test/SemaCUDA/inherited-ctor.cu create mode 100644 lld/test/COFF/Inputs/empty.yaml create mode 100644 lld/test/COFF/pdbaltpath.test create mode 100644 llvm/test/CodeGen/AMDGPU/mubuf-legalize-operands.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mubuf-legalize-operands.mir create mode 100644 llvm/test/CodeGen/PowerPC/remove-self-copies.mir create mode 100644 llvm/test/CodeGen/X86/expand-post-ra-pseudo.mir create mode 100644 llvm/test/Linker/Inputs/metadata-mismatch-a.ll create mode 100644 llvm/test/Linker/Inputs/metadata-mismatch-b.ll create mode 100644 llvm/test/Linker/metadata-mismatch.test create mode 100644 llvm/test/MC/Mips/cfi-encoding.s create mode 100644 llvm/test/MC/Mips/ptr-size.s create mode 100644 llvm/test/Other/cfg-printer-branch-weights.ll