This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O2 in repository toolchain/ci/llvm-project.
from 2cdc6f2ca62e Reland "[LICM] Hoist LOAD without sinking the STORE" adds 3b442644e278 [VE][Clang][NFC] Disable VE toolchain tests on Windows adds 4244f95cc6ce [AArch64][SVE] Enable bf16 vector.insert adds 2a1bf9e0cf78 Expand testing of necessary features for print-changed=dot-cfg. adds 99961b4f1c73 [fir] Declare test function inline adds 6a9487df73e9 Add new clang-tidy check for string_view(nullptr) adds 4e9e2f241780 Fix documentation for `forEachLambdaCapture` and `hasAnyCapture` adds f4d3cb4ca833 [HIPSPV] Add CUDA->SPIR-V address space mapping adds 6f08b55213d8 [flang] GettingInvolved: update LLVM Alias Analysis Techni [...] adds a692c5492ad5 [gn build] Port 6a9487df73e9 adds 9f9e8ba114ce [MemoryLocation] Support memset_chk in getForArgument. adds 97e921c81fbf [PatternMatch] create and use matcher for 'not' that exclu [...] adds 32568fc95e75 [libc] Fix a bug in MPFRUtils making ULP values off by 2^( [...] adds 639a78a4bf9d [MemoryLocation] Support strncpy in getForArgument. adds e92429d99b2c [VE][NFC] Cleanup redundant namespace wrapper adds 17a3385c3538 [AMDGPU] Test for in-order waitcnt insertion for bvh instructions adds 0e8590f06599 [AMDGPU] Add support for in-order bvh in waitcnt pass adds 75106413d080 [SLP][NFC]Add a test for extractelements with many uses ve [...] adds c006ea6bde23 [clang-tidy] Fix build broken by commit 6a9487df73e917c4fa [...] adds 770a50b28c00 [AnnotationRemarks] Support generating annotation remarks [...] adds 89d645dd3a60 [Clang] Fix LTO pipeline test after 770a50b28c00211f9a. adds 5bd643d31d11 [clangd] cleanup of header guard names adds 3f8edce44707 [InstCombine] add tests for icmp with mul op; NFC adds c99407e31c39 [OpenMP] Make the new device runtime the default adds 2778554971da [TLI checker] Add more tests adds 53adfa8750ea [clang] Do not duplicate "EnableSplitLTOUnit" module flag adds 8cd61aac0030 Revert "[TLI checker] Add more tests" adds 6f5c5cbe5f82 [lld][WebAssembly] Fix for debug relocations against undef [...] adds 97b4e631173a tsan: fix false positives in dynamic libs with static tls adds 92fbd76af525 [SLP]Improve registering and merging of compatible shuffles. adds 1b576585eba4 tsan: tolerate munmap with invalid arguments adds d3fe1c1583a5 Reapply "[TLI checker] Add more tests"
No new revisions were added by this update.
Summary of changes: .../clang-tidy/bugprone/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 2 + .../clang-tidy/bugprone/StringviewNullptrCheck.cpp | 191 ++++ .../clang-tidy/bugprone/StringviewNullptrCheck.h | 49 + clang-tools-extra/clangd/CollectMacros.h | 6 +- clang-tools-extra/clangd/ExpectedTypes.h | 4 +- clang-tools-extra/clangd/FindTarget.h | 6 +- clang-tools-extra/clangd/HeaderSourceSwitch.h | 6 +- clang-tools-extra/clangd/HeuristicResolver.h | 4 +- clang-tools-extra/clangd/IncludeCleaner.h | 6 +- clang-tools-extra/clangd/IncludeFixer.h | 6 +- clang-tools-extra/clangd/InlayHints.h | 6 +- clang-tools-extra/clangd/PathMapping.h | 6 + clang-tools-extra/clangd/URI.h | 6 +- .../clangd/index/BackgroundIndexLoader.h | 4 +- clang-tools-extra/clangd/index/BackgroundRebuild.h | 4 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 2 +- clang-tools-extra/clangd/index/IndexAction.h | 4 +- clang-tools-extra/clangd/index/ProjectAware.h | 4 +- clang-tools-extra/clangd/index/Serialization.h | 4 +- clang-tools-extra/clangd/index/SymbolCollector.h | 4 +- clang-tools-extra/clangd/index/SymbolLocation.h | 6 +- clang-tools-extra/clangd/index/SymbolOrigin.h | 6 +- clang-tools-extra/clangd/index/dex/Token.h | 6 +- clang-tools-extra/clangd/index/dex/Trigram.h | 6 +- clang-tools-extra/clangd/index/remote/Client.h | 6 +- clang-tools-extra/clangd/refactor/Tweak.h | 4 +- clang-tools-extra/clangd/unittests/Annotations.h | 6 +- clang-tools-extra/clangd/unittests/LSPClient.h | 5 + clang-tools-extra/clangd/unittests/Matchers.h | 4 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 6 +- clang-tools-extra/clangd/unittests/TestFS.h | 4 +- clang-tools-extra/clangd/unittests/TestIndex.h | 4 +- clang-tools-extra/clangd/unittests/TestScheme.h | 0 clang-tools-extra/clangd/unittests/TestTU.h | 6 +- clang-tools-extra/clangd/unittests/TestWorkspace.h | 6 +- .../clangd/unittests/support/TestTracer.h | 4 +- .../clangd/unittests/tweaks/TweakTesting.h | 4 +- clang-tools-extra/docs/ReleaseNotes.rst | 6 + .../checks/bugprone-stringview-nullptr.rst | 63 ++ clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../checkers/bugprone-stringview-nullptr.cpp | 1102 ++++++++++++++++++++ clang/docs/LibASTMatchersReference.html | 58 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 7 +- clang/include/clang/Driver/Options.td | 2 +- clang/lib/Basic/Targets/SPIR.h | 38 +- clang/lib/CodeGen/BackendUtil.cpp | 20 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 2 +- clang/lib/Driver/ToolChains/Cuda.cpp | 2 +- clang/test/CodeGen/enable-split-lto-unit.ll | 25 + clang/test/CodeGen/lto-newpm-pipeline.c | 2 + clang/test/CodeGenHIP/hipspv-addr-spaces.cpp | 46 + clang/test/Driver/amdgpu-openmp-toolchain.c | 18 +- clang/test/Driver/openmp-offload-gpu.c | 10 +- clang/test/Driver/ve-toolchain.c | 1 + clang/test/Driver/ve-toolchain.cpp | 1 + compiler-rt/lib/asan/asan_interceptors.cpp | 35 +- compiler-rt/lib/memprof/memprof_interceptors.cpp | 4 - .../sanitizer_common_interceptors.inc | 11 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 9 + compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 33 +- compiler-rt/test/tsan/Linux/dlopen_static_tls.cpp | 78 ++ compiler-rt/test/tsan/munmap_invalid.cpp | 20 + flang/docs/GettingInvolved.md | 4 +- .../Builder/Runtime/RuntimeCallTestBase.h | 4 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 23 +- lld/test/wasm/debug-undefined-fs.s | 37 + lld/wasm/InputFiles.cpp | 3 + llvm/include/llvm/IR/PatternMatch.h | 25 + .../llvm/Transforms/Scalar/AnnotationRemarks.h | 1 + llvm/lib/Analysis/InstructionSimplify.cpp | 9 +- llvm/lib/Analysis/MemoryLocation.cpp | 22 + llvm/lib/Passes/PassBuilderPipelines.cpp | 2 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 1 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 9 +- llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.cpp | 8 - llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 127 ++- llvm/test/Analysis/BasicAA/libfuncs.ll | 6 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 67 +- llvm/test/CodeGen/AMDGPU/waitcnt-bvh.mir | 77 ++ .../test/Other/ChangePrinters/DotCfg/lit.local.cfg | 18 +- llvm/test/Other/new-pm-O0-defaults.ll | 3 +- llvm/test/Transforms/InstCombine/icmp-mul.ll | 95 ++ .../X86/diamond_broadcast_extra_shuffle.ll | 13 +- .../X86/extractelement-multiple-uses.ll | 32 + .../SLPVectorizer/X86/gather-move-out-of-loop.ll | 6 +- llvm/test/tools/llvm-tli-checker/coff-reject.test | 43 + llvm/test/tools/llvm-tli-checker/error-cases.test | 32 + llvm/test/tools/llvm-tli-checker/multi-file.yaml | 117 +++ .../test/tools/llvm-tli-checker/ps4-tli-check.yaml | 22 +- llvm/unittests/IR/PatternMatch.cpp | 35 + .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + 93 files changed, 2611 insertions(+), 237 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.h delete mode 100644 clang-tools-extra/clangd/unittests/TestScheme.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-stringview-nu [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-stringview- [...] create mode 100644 clang/test/CodeGen/enable-split-lto-unit.ll create mode 100644 clang/test/CodeGenHIP/hipspv-addr-spaces.cpp create mode 100644 compiler-rt/test/tsan/Linux/dlopen_static_tls.cpp create mode 100644 compiler-rt/test/tsan/munmap_invalid.cpp create mode 100644 lld/test/wasm/debug-undefined-fs.s create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-bvh.mir create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/extractelement-multiple-uses.ll create mode 100644 llvm/test/tools/llvm-tli-checker/coff-reject.test create mode 100644 llvm/test/tools/llvm-tli-checker/error-cases.test create mode 100644 llvm/test/tools/llvm-tli-checker/multi-file.yaml