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-O3_LTO 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" adds 2a2b3a3e3df7 [clang-cl] Define _MSVC_LANG for -std=c++2b adds b8f1ccb0acf8 [ARM] Introduce i8neg and i8pos addressing modes adds 8ceccbd32131 [SLP]Outline and fix code for finding common insertelement [...] adds 22d82949b091 [llvm] Fix "unused variable" warnings adds 262dd1e42d71 [llvm] Use range-based for loops (NFC) adds 96ff74a0d598 [OpenMP] Remove the new runtime default for AMDGPU adds 68782a860dfa [DSE] Read after strcpy test. adds 222442ec2d71 [BasicAA] Add tests for strcat/strncat/strcpy. adds ced5fd8dbf90 [bazel][mlgo] Remove the mlgo-related build excludes adds c24860118a7e [lldb] Skip two lldb tests on Windows because they are flaky adds 323bfad72dee [sanitizer] DEFINE_REAL_PTHREAD_FUNCTIONS for hwasan, lsan, msan adds 8270ff86a10b [ELF] Fix driver.test after 8c3641d0 when cwd is readonly adds 7185b1f406e1 [sanitizer] Add compress_stack_depot flag adds 78cc133c6317 [sanitizer] Add delta compression stack depot adds ba74bb3a226e [SLP]Fix reused extracts cost.
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/lib/Basic/Targets/OSTargets.cpp | 4 +- clang/lib/Basic/Targets/SPIR.h | 38 +- clang/lib/CodeGen/BackendUtil.cpp | 20 +- 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 + clang/test/Preprocessor/predefined-win-macros.c | 11 +- compiler-rt/lib/asan/asan_interceptors.cpp | 35 +- compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 9 +- compiler-rt/lib/lsan/lsan_interceptors.cpp | 7 + compiler-rt/lib/memprof/memprof_interceptors.cpp | 4 - compiler-rt/lib/msan/msan_interceptors.cpp | 3 + .../sanitizer_common_interceptors.inc | 11 +- .../lib/sanitizer_common/sanitizer_flags.inc | 2 + .../lib/sanitizer_common/sanitizer_stack_store.cpp | 114 +- .../lib/sanitizer_common/sanitizer_stack_store.h | 2 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 17 +- .../tests/sanitizer_stack_store_test.cpp | 22 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 9 + compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 33 +- .../TestCases/compress_stack_depot.cpp | 40 + 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/ELF/driver.test | 6 +- lld/test/wasm/debug-undefined-fs.s | 37 + lld/wasm/InputFiles.cpp | 3 + .../TestThreadSpecificBpPlusCondition.py | 1 + .../python_api/lldbutil/iter/TestLLDBIterator.py | 1 + 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/ExecutionEngine/Orc/Core.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 3 +- llvm/lib/MC/MCAsmStreamer.cpp | 6 +- llvm/lib/Option/OptTable.cpp | 7 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 2 + llvm/lib/Support/Regex.cpp | 6 +- llvm/lib/Support/StringExtras.cpp | 3 +- llvm/lib/Support/StringRef.cpp | 16 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 1 + .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 4 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.cpp | 4 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 9 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 24 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 4 + llvm/lib/Target/ARM/ARMFrameLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 29 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 24 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 4 +- llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 24 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 3 +- .../Target/NVPTX/NVPTXAssignValidGlobalNames.cpp | 3 +- llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.cpp | 8 - .../Transforms/Utils/SampleProfileInference.cpp | 1 + llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 219 +++- llvm/test/Analysis/BasicAA/libfuncs.ll | 81 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 67 +- llvm/test/CodeGen/AMDGPU/waitcnt-bvh.mir | 77 ++ .../ARM/machine-outliner-stack-fixup-thumb.mir | 32 +- llvm/test/CodeGen/Thumb2/postinc-distribute.mir | 40 +- .../test/Other/ChangePrinters/DotCfg/lit.local.cfg | 18 +- llvm/test/Other/new-pm-O0-defaults.ll | 3 +- .../Transforms/DeadStoreElimination/libcalls.ll | 21 + llvm/test/Transforms/InstCombine/icmp-mul.ll | 95 ++ .../SLPVectorizer/X86/cmp_commute-inseltpoison.ll | 64 +- .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 64 +- .../X86/diamond_broadcast_extra_shuffle.ll | 13 +- .../X86/extractelement-multiple-uses.ll | 33 + .../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 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 11 - 131 files changed, 3198 insertions(+), 460 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/sanitizer_common/TestCases/compress_stack_depot.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