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-master-aarch64-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from e145a540cc9 llvm-undname: Attempt to fix leak-on-invalid found by oss-fuzz adds e197c617a64 [SelectionDAG] soften splat mask assert/unreachable (PR41535) adds 51873d31503 [dsymutil] DwarfLinker: delete unused parameter adds 0499a2f961a [NewPassManager] Adding pass tuning options: loop vectorize. adds dfd87f6fa1b [GlobalISel][AArch64] Legalize vector G_FPOW adds 6541e8e791c Update to use PipelineTuningOptions. Corresponds to llvm ch [...] adds 1472e32cd73 [OPENMP][NVPTX] target [teams distribute] simd maybe run wi [...] adds 2c3cecef3d7 Added no-FP unit test for register dump. adds d1a18469a83 Updated test case. adds aa68f946dc5 [HWASan] Added no-FP unit test for register dump. adds f4878d89052 Removed regiser dump checks from FP unit test. adds 36c5baef49b Revert "[GlobalISel] Add legalization support for non-power [...] adds 43709f72330 [LICM & MemorySSA] Make limit flags pass tuning options. adds 52cf94090fc [Docs] Make Doxygen functional adds 45fc90326a1 [gn] Support dots in CMake paths in the sync script adds 4fccc0cedd2 Enable frame pointer elimination for OpenBSD on powerpc. adds d42b3814453 This test doesn't need to be run for all debug formats. adds f7f03622eca [Docs] Add more info about building the docs adds 93f7d83b36f [MSVC] If unable to find link.exe from a MSVC installation, [...] adds 36228cb63fd [CMake] Pass monorepo build settings in cross compile adds 2436237895b [CMake] Add fuzzer as a component for runtime builds adds 0a7dd5a2a4d Reapply "[analyzer] Introduce a simplified API for adding c [...] adds c8eb2d0354a [libc++] [test] Silence C++20 deprecation warnings in the MSVC STL adds c774f687b68 [MS] Emit S_HEAPALLOCSITE debug info adds f919a2ece48 [X86] Add test case for D60801. NFC adds 627e8f8cb39 [GlobalISel] Add a G_FRINT opcode adds d07d6d61771 Attempt to fix buildbot failure in commit 1bb57bac959ac163f [...] adds ad69af3e95e [GlobalISel] Add IRTranslator support for G_FRINT adds 1810339bc30 [AArch64] Fix checks for AArch64MCExpr::VK_SABS flag. adds dfebd84eb32 Remove the EnableEarlyCSEMemSSA set of options from the leg [...] adds a9c2ba3fffa Update GN files to build with r358103 adds 282b26ec4d9 [GVN+LICM] Use line 0 locations for better crash attribution adds d600e6fa85b [Tests] Split float test into float and doubles adds a27252794e0 [WebAssembly] FastISel: Don't fallback to SelectionDAG afte [...] adds a30920c31ff [COFF] Pack Name in Symbol as is done in ELF adds aa3bf6ce721 Modules: Search for a visible definition of the decl contex [...] adds 07489f9ccf4 Modules: Adopt template parameters for variable templates t [...] adds 85e0ff752ca [analyzer] Move UninitializedObjectChecker out of alpha adds 84771e2d21e [WebAssembly] Emit the DataCount section when bulk memory i [...] adds d5c69e08369 [GlobalISel][AArch64] Legalize + select G_FRINT adds eac69e93779 Revert "Revert "[GlobalISel] Add legalization support for n [...] adds fe8aabf9d91 [WebAssembly] Object: Improve error messages on invalid section adds 4d2b9426b99 [TSan] Support fiber API on macOS adds 8f28f7a4881 [llvm-objdump] Simplify --{start,stop}-address adds 8b8264828cb [X86] Turn (and (anyextend (shl X, C1), C2)) into (shl (and [...] adds 4d4b5d952e4 [X86] Don't turn (and (shl X, C1), C2) into (shl (and X, (C [...] adds ce12ea8dfc3 [llvm-objdump] Don't disassemble symbols before SectionAddr adds b75c8fc6fba [X86] Fix stack probing on x32 (PR41477) adds 2e33f8de577 [CVP] Add tests for sub nowrap inference; NFC adds b48e41be962 [llvm-objdump] Fix End in disassemblyObject after rL358806 adds 5f7665969a0 [LLD][ELF] - Fix mistype. NFC. adds 51389aad985 [ADT] Avoid warning in bsearch testcase adds aa0c5a022f6 [IndVarSimplify] Add tests for PR31181; NFC adds d89de3f7f4e [IndVarSimplify] Generate full checks for some LFTR tests; NFC adds dd0e8335558 [llvm-symbolizer] Fix section index at the end of a section adds d3b26823511 [ExecutionDomainFix] Optimize a binary search insertion adds 2993661cc0e [CorrelatedValuePropagation] Mark subs that we know not to [...]
No new revisions were added by this update.
Summary of changes: clang/docs/analyzer/checkers.rst | 200 +++---- clang/include/clang/Analysis/ProgramPoint.h | 5 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 74 +-- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 53 ++ .../Core/BugReporter/BugReporterVisitors.h | 12 + .../Core/PathSensitive/CheckerContext.h | 18 + .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 5 + clang/lib/AST/DeclTemplate.cpp | 1 + clang/lib/CodeGen/BackendUtil.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 1 - clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 9 +- clang/lib/Driver/ToolChains/Clang.cpp | 1 + clang/lib/Driver/ToolChains/MSVC.cpp | 14 +- clang/lib/Sema/SemaLookup.cpp | 17 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 47 +- .../UninitializedObject/UninitializedObject.h | 10 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 1 + .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 24 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 4 +- .../cxx-uninitialized-object-inheritance.cpp | 6 +- .../cxx-uninitialized-object-no-dereference.cpp | 2 +- .../cxx-uninitialized-object-notes-as-warnings.cpp | 6 +- .../Analysis/cxx-uninitialized-object-ptr-ref.cpp | 10 +- .../cxx-uninitialized-object-unguarded-access.cpp | 6 +- ...x-uninitialized-object-unionlike-constructs.cpp | 12 +- clang/test/Analysis/cxx-uninitialized-object.cpp | 10 +- clang/test/Analysis/mig.mm | 8 + clang/test/Analysis/objcpp-uninitialized-object.mm | 2 +- clang/test/Driver/frame-pointer-elim.c | 4 + .../nested-template-default-arg-redecl/alias.h | 7 + .../nested-template-default-arg-redecl/alias1.h | 1 + .../nested-template-default-arg-redecl/alias2.h | 1 + .../nested-template-default-arg-redecl/func.h | 7 + .../nested-template-default-arg-redecl/func1.h | 1 + .../nested-template-default-arg-redecl/func2.h | 1 + .../module.modulemap | 24 + .../nested-template-default-arg-redecl/strct.h | 7 + .../nested-template-default-arg-redecl/strct1.h | 1 + .../nested-template-default-arg-redecl/strct2.h | 1 + .../nested-template-default-arg-redecl/var.h | 9 + .../nested-template-default-arg-redecl/var1.h | 1 + .../nested-template-default-arg-redecl/var2.h | 1 + .../Modules/nested-template-default-arg-redecl.cpp | 16 + clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 16 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 16 +- clang/www/analyzer/alpha_checks.html | 114 ---- clang/www/analyzer/available_checks.html | 113 ++++ compiler-rt/lib/fuzzer/CMakeLists.txt | 2 + compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 - compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc | 32 ++ compiler-rt/lib/tsan/rtl/tsan_interface.cc | 2 - compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc | 4 + compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc | 37 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 1 + compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc | 2 +- .../test/hwasan/TestCases/register-dump-no-fp.cc | 28 + compiler-rt/test/lsan/TestCases/swapcontext.cc | 7 +- .../test/sanitizer_common/sanitizer_ucontext.h | 11 + compiler-rt/test/tsan/fiber_asm.cc | 10 +- compiler-rt/test/tsan/fiber_from_thread.cc | 4 +- compiler-rt/test/tsan/fiber_longjmp.cc | 4 +- compiler-rt/test/tsan/fiber_race.cc | 4 +- compiler-rt/test/tsan/fiber_simple.cc | 4 +- compiler-rt/test/tsan/fiber_two_threads.cc | 4 +- compiler-rt/test/tsan/test.h | 6 + libcxx/test/support/msvc_stdlib_force_include.hpp | 3 +- lld/COFF/Symbols.cpp | 18 +- lld/COFF/Symbols.h | 10 +- lld/test/ELF/linkerscript/addr-zero.test | 2 +- lld/test/wasm/data-segment-merging.ll | 16 + lld/wasm/OutputSections.cpp | 2 + lld/wasm/Writer.cpp | 12 + lldb/docs/{doxygen.intro => doxygen-mainpage.dox} | 12 +- lldb/docs/doxygen.cfg.in | 13 +- lldb/docs/doxygen.footer | 13 - lldb/docs/doxygen.header | 9 - lldb/docs/resources/build.rst | 42 +- .../plugins/python_os_plugin/TestPythonOSPlugin.py | 1 + .../{TestFloatTypes.py => TestDoubleTypes.py} | 11 +- ...estFloatTypesExpr.py => TestDoubleTypesExpr.py} | 11 +- .../Python/lldbsuite/test/types/TestFloatTypes.py | 9 - .../lldbsuite/test/types/TestFloatTypesExpr.py | 9 - llvm/cmake/modules/CrossCompile.cmake | 2 + llvm/include/llvm/CodeGen/MachineFunction.h | 12 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 10 +- llvm/include/llvm/Passes/PassBuilder.h | 28 +- llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Target/GenericOpcodes.td | 7 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 1 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 2 + llvm/include/llvm/Transforms/Scalar.h | 2 + llvm/include/llvm/Transforms/Scalar/LICM.h | 12 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 16 +- llvm/include/llvm/Transforms/Vectorize.h | 5 +- .../llvm/Transforms/Vectorize/LoopVectorize.h | 16 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 18 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 1 + llvm/lib/CodeGen/ExecutionDomainFix.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 11 +- llvm/lib/CodeGen/MachineFunction.cpp | 11 + llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 6 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 5 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 3 +- llvm/lib/LTO/LTOBackend.cpp | 2 +- llvm/lib/Object/WasmObjectFile.cpp | 6 +- llvm/lib/Passes/PassBuilder.cpp | 26 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 6 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 1 + .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 4 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 15 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 6 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 75 ++- llvm/lib/Target/X86/X86WinAllocaExpander.cpp | 17 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 31 +- .../Scalar/CorrelatedValuePropagation.cpp | 51 +- llvm/lib/Transforms/Scalar/GVN.cpp | 6 +- llvm/lib/Transforms/Scalar/LICM.cpp | 90 +-- llvm/lib/Transforms/Scalar/LoopSink.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 9 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 8 + .../CodeGen/AArch64/GlobalISel/legalize-frint.mir | 245 +++++++++ .../GlobalISel/legalize-non-pow2-load-store.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-pow.mir | 274 ++++++++++ .../GlobalISel/legalizer-info-validation.mir | 5 +- .../AArch64/GlobalISel/select-frint-nofp16.mir | 200 +++++++ .../CodeGen/AArch64/GlobalISel/select-frint.mir | 188 +++++++ .../test/CodeGen/AArch64/arm64-vfloatintrinsics.ll | 45 ++ llvm/test/CodeGen/AArch64/shuffle-mask-legal.ll | 16 + llvm/test/CodeGen/WebAssembly/call-pic.ll | 15 + llvm/test/CodeGen/X86/arg-copy-elide-win64.ll | 49 ++ llvm/test/CodeGen/X86/label-heapallocsite.ll | 68 +++ llvm/test/CodeGen/X86/narrow-shl-cst.ll | 15 +- llvm/test/CodeGen/X86/probe-stack-x32.ll | 54 ++ .../test/DebugInfo/Generic/licm-hoist-debug-loc.ll | 3 +- llvm/test/Object/wasm-invalid-file.yaml | 6 + .../Transforms/CorrelatedValuePropagation/add.ll | 2 +- .../Transforms/CorrelatedValuePropagation/sub.ll | 601 +++++++++++++++++++++ llvm/test/Transforms/GVN/PRE/phi-translate.ll | 7 +- .../Transforms/IndVarSimplify/lftr-extend-const.ll | 30 +- .../test/Transforms/IndVarSimplify/lftr-promote.ll | 61 ++- llvm/test/Transforms/IndVarSimplify/lftr-reuse.ll | 208 +++++-- .../IndVarSimplify/lftr-udiv-tripcount.ll | 29 +- llvm/test/Transforms/IndVarSimplify/lftr-zext.ll | 47 +- .../Transforms/IndVarSimplify/lftr_disabled.ll | 40 +- llvm/test/Transforms/IndVarSimplify/lftr_simple.ll | 39 +- llvm/test/Transforms/IndVarSimplify/pr31181.ll | 152 ++++++ llvm/tools/dsymutil/DwarfLinker.cpp | 13 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 36 +- llvm/tools/opt/NewPMDriver.cpp | 2 +- llvm/unittests/ADT/STLExtrasTest.cpp | 6 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 3 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 2 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 8 +- .../clang-tools-extra/clangd/tool/BUILD.gn | 1 + .../clang-tools-extra/unittests/clangd/BUILD.gn | 7 +- .../gn/secondary/clang/tools/libclang/BUILD.gn | 1 + 157 files changed, 3449 insertions(+), 824 deletions(-) create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/alias.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/alias1.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/alias2.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/func.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/func1.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/func2.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/mo [...] create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/strct.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/strct1.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/strct2.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/var.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/var1.h create mode 100644 clang/test/Modules/Inputs/nested-template-default-arg-redecl/var2.h create mode 100644 clang/test/Modules/nested-template-default-arg-redecl.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/register-dump-no-fp.cc create mode 100644 compiler-rt/test/sanitizer_common/sanitizer_ucontext.h rename lldb/docs/{doxygen.intro => doxygen-mainpage.dox} (60%) delete mode 100644 lldb/docs/doxygen.footer delete mode 100644 lldb/docs/doxygen.header copy lldb/packages/Python/lldbsuite/test/types/{TestFloatTypes.py => TestDoubleTyp [...] copy lldb/packages/Python/lldbsuite/test/types/{TestFloatTypesExpr.py => TestDoubl [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-frint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-frint-nofp16.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-frint.mir create mode 100644 llvm/test/CodeGen/AArch64/shuffle-mask-legal.ll create mode 100644 llvm/test/CodeGen/X86/arg-copy-elide-win64.ll create mode 100644 llvm/test/CodeGen/X86/label-heapallocsite.ll create mode 100644 llvm/test/CodeGen/X86/probe-stack-x32.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/sub.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/pr31181.ll