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-arm-lts-allnoconfig in repository toolchain/ci/llvm-project.
from f2ba93971cc Reapply: [DebugInfo] Recover debug intrinsics when killing [...] adds 707e9707814 [DWARF][RISCV] Test resolving of RISC-V relocations adds 1b2842bf902 [Alignment][NFC] CreateMemSet use MaybeAlign adds a0c558ee4cc [Docs] Improve SLP code snippet adds 396d18aeb6c [InstCombine] replace shuffle's insertelement operand if in [...] adds b36b16372d5 [scudo][standalone] Define hasHardwareCRC32 for other archs adds 9614a7c9391 [test][llvm-cxxfilt] Improve comment for clarity adds d77ae1552fc [DebugInfo] Support to emit debugInfo for extern variables adds 98f5f022f0c [BUG-FIX][XCOFF] fixed a bug of XCOFFObjectFile.cpp when th [...] adds e6d3261c67e [ARM][MVE] Refactor complex vector intrinsics [NFCI] adds 0be81968a28 [VectorUtils] Introduce the Vector Function Database (VFDatabase). adds a6e50e40e6d [RISCV] Improve assembler missing feature warnings adds f3a28202ef5 [analyzer] Keep track of escaped locals adds 60ce444eaa1 [ELF] Refine section group --gc-sections rules to not disca [...] adds cd0ab2428ff [ELF] --icf: do not fold preemptible symbols adds da17a53173e [OPENMP50]Add if clause in target parallel for simd directive. adds 83b79f8a186 [VectorUtils] Fix -Wunused-private-field after D67572 adds 8c7d5c8b2bc [profile] Add explanatory comments to instrprof-darwin-expo [...] adds d62a15116b6 [OPENMP]Remove extra space from error message. adds 6515c524b0a [FPEnv] clang support for constrained FP builtins adds 49da20ddb43 Revert 30e8f80fd5a4 "[DebugInfo] Don't create multiple DBG_ [...] adds 7034794b314 Replace redundant code in FormatManager and FormatCache wit [...] adds 21b43885b81 Fix bug 44190 - wrong code with #pragma pack(1) adds e81268d03e7 [lldb/Reproducers] Support multiple GDB remotes adds 59998b7b7f1 [lldb/Host] Use Host/Config.h entries instead of a global define. adds 53acf0663f8 Fix a -Wsign-compare error around wchar_t vs unsigned int. adds 8ddec9ad466 Fix -Wincomplete-umbrella warning in the modules build adds d0789e6346e Assert launch success in run_to_breakpoint_do_run adds 7d0e8930ed0 [BPF] put not-section-attribute externs into BTF ".extern" [...] adds 6ef01588f4d [DWARF5] Start emitting DW_AT_dwo_name when -gdwarf-5 is sp [...] adds 439cb88e26d [cxx_status] Add missed Belfast paper affecting three-way c [...] adds bbaaeb40990 Add missed #include in llvmorg-10-init-11532-g848934c67d4. adds d82b6ba21b3 Revert "[DWARF5] Start emitting DW_AT_dwo_name when -gdwarf [...] adds fb4d8fe1a86 Recommit "[DWARF5] Start emitting DW_AT_dwo_name when -gdwa [...] adds e966416ff15 scudo: Move getChunkFromBlock() allocated check into caller. NFCI. adds 9fbfdd2bfe4 scudo: Tweak how we align UserPtr. NFCI. adds 85fff898bb3 [Wdocumentation] Use the command marker. adds b972f2d05e8 [Wdocumentation] Properly place deprecated attribute adds b6d386f6f99 [Wdocumentation] Use C2x/C++14 deprecated attribute adds a2602bdd731 [clangd] Fix an incorrect expectedResult usage in rename test. adds c9e0b354e27 Temporarily revert [lldb] e81268d - [lldb/Reproducers] Supp [...] adds ef94cd1cf81 [OPENMP50]Add if clause in target simd directive. adds 7ec933e5016 [lldb] Add #include to appease the modules build adds 3e315ba2547 Deprecate the hasDefaultArgument matcher adds 307f60a1a3f [DebugInfo] Refactored macro related generation, added a te [...] adds 336ac7197ee [cxx_status] Fix table layout. adds 68009c245db [c++20] Return type deduction for defaulted three-way comparisons. adds 3bd7cbb90cd [Remarks][Docs] Enhance documentation for opt-remarks drive [...] adds 02d04d569ed [OPENMP50]Do not mark the function as used if referenced on [...] adds 8bd9d0bff21 [libcxx] [test] Query the target platform, not the host one adds 3e1562e8333 Debug Info: Strengthen the synthesized-property-cleanup.mm [...] adds e8d955f29de [FormatManager] Add a unittest for GetCandidateLanguages() adds 30038da15b1 [DWARF] Allow cross-CU references of subprogram definitions adds 4ffd3f44e34 DebugInfo: Clarify some more reasons v4 loc.dwo can't share [...] adds 252d3b9805f [InstSimplify] add tests for insert constant + splat; NFC adds 16e9315685b [IR] allow undefined elements when checking for splat constants adds 90f4355b43e Skip TestMultilineCompletion.py on ios testsuite runs. adds bbcdcea4bf8 [TypeCategory] IsApplicable gets a LanguageType, not a Valu [...] adds f4a7d5659df Remove debugging printf and reformat code. adds 1d41d1bcdfd Revert "Temporarily revert [lldb] e81268d - [lldb/Reproduce [...] adds 88dacbd4362 [X86] Go back to considering v64i1 as a legal type under mi [...] adds b0937be06e4 Skip TestGuiBasic.py on ios etc device testing. adds f387b997451 [DataFormatters] Change the Get() method to take a LanguageType. adds 44c167ace99 [libcxx] Replace func_name with __name__ for compatibility [...] adds 62a6d977045 Do not cache hardcoded formats in FormatManager adds 70e3d0ea55e [FormatManager] Move Language lookup into the obviously non [...] adds 636c93ed11a Revert "Reapply: [DebugInfo] Recover debug intrinsics when [...] adds b3801de7c50 Replace redundant code in LanguageCategory with templates (NFC) adds 2fb07b90dc1 Remove unsound caching in LanguageCategory adds dd37e24ae62 [libc++] Hide some functions and types in <future> and <thr [...] adds 21bc8631fe9 [FPEnv][X86] Constrained FCmp intrinsics enabling on X86 adds 8434fbbee62 Revert "[analyzer] Keep track of escaped locals" adds d5e66f0e060 NFC: Get rid of an unused parameter to CGObjCMac::EmitSelec [...] adds f364686f34d [llvm][MIRVRegNamerUtil] Adding hashing against MachineInst [...] adds bc24014b976 [c++20] Implement P1185R2 (as modified by P2002R0). adds 57fc8ecdbaa Reland "Enable `-funwind-tables` flag when building libunwind" adds 935d41e4bd6 [X86] Split v64i1 arguments into 2 v32i1s that will be prom [...] adds 4d53b99c5df [llvm-ar] Improve tool selection heuristic adds 2e48be09b02 Fix mishandling of invalid-but-non-empty nested name specif [...] adds caa41209066 Revert "[DebugInfo] Refactored macro related generation, ad [...] adds af3aac9a227 Change the mtc Makefile to check $SDKROOT value instead of [...] adds 8e0c9e21bf5 [c++20] Delete defaulted comparison functions if they would [...] adds ffe612922cb [c++20] Implement P1946R0: allow defaulted comparisons to t [...] adds f7235ac1d31 [cxx_status] Re-add missing cell. adds 3a713ae5fa6 [SanitizerCommon] Reduce wasting memory in LowLevelAllocator. adds 6e513a53824 [ELF] Move a computeIsPreemptible() pass into ICF. NFC adds d4345636e67 [LegalizeTypes] Remove manual worklist management from Soft [...] adds f99297176cd [PowerPC] Exploitate the Vector Integer Average Instructions adds af39708c2d4 [llvm-readobj] Fix/improve printing WinEH unwind info for l [...] adds 8a7c52bc22c [Alignment][NFC] Introduce Align in SROA adds f7c8ace4a52 [CodeComplete] Fix a crash in preferred type and signature help adds 21bc8958668 [DWARF5][SplitDwarf] Set default state for -fsplit-dwarf-in [...] adds 445c3fdd2ae [llvm-readelf] - Do no print an empty symbol version as "<c [...] adds 11f311875f0 [LiveRegUnits] Add phys_regs_and_masks iterator range (NFC). adds 1408e7e1752 [PowerPC] [CodeGen] Use MachineBranchProbabilityInfo in Ear [...] adds 1eecbda0872 [AArch64][SVE] Move TableGen class definitions for gather l [...] adds f0004aad556 [clangd] Deduplicate refs from index for cross-file rename. adds b48b4ed1a0b [MCRegInfo] Add sub_and_superregs_inclusive iterator range. adds eba7cbd3d06 [NFC][PowerPC] Remove the dead conditions in the if(cond) adds ee7579409b7 [ARM][TypePromotion] Enable by default adds 46822083ef9 [NFC] Correct the example in the comments of JSON.h to avoi [...] adds c8b74ee264a [lldb/DWARF] Add support for DW_AT_loclists_base&DW_FORM_loclistx adds bd0f271c9e5 [ARM][MVE] Add intrinsics for immediate shifts. (reland) adds d97cf1f8890 [ARM][LowOverheadLoops] Remove dead loop update instructions. adds 987e7323fb5 [lldb][NFC] Cleanup includes in FormatManagerTests.cpp adds 02168549172 [Clang] Pragma vectorize_width() implies vectorize(enable) adds bf4580b7e74 [PowerPC][NFC] add test case for lwa - loop ds form prep adds 3f5bf35f868 [AArch64][SVE] Implement intrinsics for non-temporal loads [...] adds 170ee645f4d [clang-tidy] Link shared library clangTidyOpenMPModule to l [...] adds afb13afcf22 [Analyzer][NFC] Iterator Checkers - Separate iterator model [...] adds 1fed9a0c0c3 [TableGen] Add bang-operators !getop and !setop. adds 6ae3d310bd9 Revert "Reland [AArch64][MachineOutliner] Return address si [...] adds 9a5c849991f [llvm-readobj][llvm-readelf] - Remove excessive empty lines [...] adds d290424731e [ARM][MVE] Factor out an IntrinsicMX multiclass. adds 5ceb36b2124 gn build: Merge afb13afcf22 adds f21c081b78e CodeGen: Allow annotations on globals in non-zero address space adds cb30ad728f0 [SYCL] Add support for auxiliary triple specification to Frontend adds 65651f197a2 [AArch64][SVE] Add DAG combine rules for gather loads and s [...] adds 3bf8558fbb2 [lldb][NFC] Remove ClangExternalASTSourceCommon::g_TotalSiz [...] adds 6e9c58946ee [Analyzer] Iterator Modeling: Print Container Data and Iter [...] new 34911095871 Rollback assumeAligned in MemorySanitizer new f95ef6a5482 [lldb][NFC] Remove dead metadata code in ClangASTSourceProxy new 2f8155023ad [DebugInfo] Fix printing of DW_LNS_set_isa new 0a0d54b3579 [Alignment][NFC] Introduce Align in IRBuilder new 5224feb7cae [test][llvm-dwarfdump] Add missing testing for some --debug [...] new bb9254c0075 Removing an unused selection field from a diagnostic; NFC.
The 6 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-tidy/openmp/CMakeLists.txt | 1 + clang-tools-extra/clangd/refactor/Rename.cpp | 15 +- clang-tools-extra/clangd/refactor/Rename.h | 2 + clang-tools-extra/clangd/unittests/RenameTests.cpp | 83 +- clang/docs/ClangCommandLineReference.rst | 15 +- clang/docs/UsersManual.rst | 50 +- clang/include/clang/AST/ASTConsumer.h | 5 + clang/include/clang/AST/ComparisonCategories.h | 14 + clang/include/clang/AST/UnresolvedSet.h | 1 + clang/include/clang/ASTMatchers/ASTMatchers.h | 14 + .../include/clang/Basic/DiagnosticCommentKinds.td | 4 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 35 +- clang/include/clang/Basic/TargetInfo.h | 3 + clang/include/clang/Basic/arm_mve.td | 46 +- clang/include/clang/Basic/arm_mve_defs.td | 32 +- clang/include/clang/Driver/Options.td | 10 +- clang/include/clang/Sema/Sema.h | 27 +- clang/include/clang/Sema/Template.h | 12 +- clang/lib/AST/CommentSema.cpp | 52 +- clang/lib/AST/ComparisonCategories.cpp | 35 + clang/lib/Basic/Targets/BPF.h | 2 + clang/lib/CodeGen/CGAtomic.cpp | 2 +- clang/lib/CodeGen/CGBuilder.h | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 228 +- clang/lib/CodeGen/CGCall.cpp | 5 +- clang/lib/CodeGen/CGDebugInfo.cpp | 23 +- clang/lib/CodeGen/CGDebugInfo.h | 3 + clang/lib/CodeGen/CGLoopInfo.cpp | 21 +- clang/lib/CodeGen/CGObjCMac.cpp | 22 +- clang/lib/CodeGen/CodeGenAction.cpp | 4 + clang/lib/CodeGen/CodeGenModule.cpp | 25 +- clang/lib/CodeGen/CodeGenModule.h | 3 + clang/lib/CodeGen/ModuleBuilder.cpp | 4 + clang/lib/Driver/ToolChains/Clang.cpp | 2 +- clang/lib/Frontend/CompilerInstance.cpp | 5 +- clang/lib/Frontend/FrontendActions.cpp | 2 + clang/lib/Frontend/InitPreprocessor.cpp | 3 +- clang/lib/Parse/ParseExprCXX.cpp | 9 +- clang/lib/Parse/ParseOpenMP.cpp | 13 +- clang/lib/Sema/Sema.cpp | 7 + clang/lib/Sema/SemaAccess.cpp | 23 +- clang/lib/Sema/SemaDecl.cpp | 17 +- clang/lib/Sema/SemaDeclCXX.cpp | 266 +- clang/lib/Sema/SemaExpr.cpp | 60 +- clang/lib/Sema/SemaOpenMP.cpp | 16 +- clang/lib/Sema/SemaOverload.cpp | 4 + clang/lib/Sema/SemaTemplateInstantiate.cpp | 7 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 94 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 7 +- .../Checkers/DebugIteratorModeling.cpp | 196 ++ .../Checkers/InvalidatedIteratorChecker.cpp | 95 + clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 227 ++ clang/lib/StaticAnalyzer/Checkers/Iterator.h | 175 ++ .../{IteratorChecker.cpp => IteratorModeling.cpp} | 1325 ++------- .../Checkers/IteratorRangeChecker.cpp | 273 ++ .../Checkers/MismatchedIteratorChecker.cpp | 295 ++ clang/test/Analysis/iterator-modelling.cpp | 29 + .../class.compare/class.compare.default/p1.cpp | 20 +- .../class.compare/class.compare.default/p4.cpp | 146 + clang/test/CXX/class/class.compare/class.eq/p2.cpp | 65 + clang/test/CXX/class/class.compare/class.eq/p3.cpp | 12 + .../test/CXX/class/class.compare/class.rel/p2.cpp | 10 + .../CXX/class/class.compare/class.spaceship/p1.cpp | 23 + .../CXX/class/class.compare/class.spaceship/p2.cpp | 125 + clang/test/CodeGen/annotations-global.c | 14 +- clang/test/CodeGen/arm-mve-intrinsics/vcaddq.c | 96 +- .../CodeGen/arm-mve-intrinsics/vector-shift-imm.c | 722 +++++ clang/test/CodeGen/arm-mve-intrinsics/vhcaddq.c | 36 +- clang/test/CodeGen/constrained-math-builtins.c | 150 + clang/test/CodeGen/debug-info-extern-basic.c | 27 + clang/test/CodeGen/debug-info-extern-duplicate.c | 11 + clang/test/CodeGen/debug-info-extern-multi.c | 23 + clang/test/CodeGen/debug-info-extern-unused.c | 27 + clang/test/CodeGen/s390x-packed-struct-func-arg.c | 23 + clang/test/CodeGen/split-debug-output.c | 10 +- clang/test/CodeGen/thinlto-split-dwarf.c | 30 +- .../test/CodeGenCXX/cxx2a-three-way-comparison.cpp | 52 +- clang/test/CodeGenCXX/pragma-loop-pr27643.cpp | 52 + clang/test/CodeGenCXX/pragma-loop.cpp | 14 +- .../CodeGenObjCXX/synthesized-property-cleanup.mm | 15 +- clang/test/Driver/split-debug.c | 5 +- clang/test/Frontend/sycl-aux-triple.cpp | 5 + .../test/OpenMP/declare_variant_mixed_codegen.cpp | 11 + .../OpenMP/target_parallel_for_if_messages.cpp | 4 +- .../OpenMP/target_parallel_for_simd_ast_print.cpp | 28 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 151 +- .../target_parallel_for_simd_if_messages.cpp | 18 +- clang/test/OpenMP/target_parallel_if_messages.cpp | 4 +- clang/test/OpenMP/target_simd_ast_print.cpp | 28 +- clang/test/OpenMP/target_simd_codegen.cpp | 270 +- clang/test/OpenMP/target_simd_if_messages.cpp | 14 +- ...t_teams_distribute_parallel_for_if_messages.cpp | 8 +- ...ms_distribute_parallel_for_simd_if_messages.cpp | 8 +- clang/test/Parser/cxx-template-decl.cpp | 8 + clang/test/Sema/warn-documentation-fixits.c | 30 + clang/test/Sema/warn-documentation-fixits.cpp | 81 +- clang/test/Sema/warn-documentation.cpp | 49 +- clang/unittests/Sema/CodeCompleteTest.cpp | 8 + clang/utils/TableGen/MveEmitter.cpp | 83 +- clang/www/cxx_status.html | 10 +- .../lib/sanitizer_common/sanitizer_allocator.cpp | 2 +- .../tests/sanitizer_allocator_test.cpp | 11 + compiler-rt/lib/scudo/standalone/checksum.cpp | 4 +- compiler-rt/lib/scudo/standalone/combined.h | 37 +- .../test/profile/instrprof-darwin-exports.c | 14 +- libcxx/include/future | 12 +- libcxx/include/thread | 1 + libcxx/utils/libcxx/test/config.py | 51 +- libcxx/utils/libcxx/test/executor.py | 58 +- libcxx/utils/libcxx/test/format.py | 2 +- libcxx/utils/libcxx/test/target_info.py | 16 + libcxx/utils/libcxx/test/tracing.py | 4 +- libunwind/CMakeLists.txt | 22 + libunwind/cmake/config-ix.cmake | 11 + libunwind/test/CMakeLists.txt | 1 + libunwind/test/libunwind/test/config.py | 10 + libunwind/test/lit.site.cfg.in | 1 + libunwind/test/signal_frame.pass.cpp | 4 +- lld/ELF/ICF.cpp | 13 + lld/ELF/InputFiles.cpp | 58 +- lld/ELF/Symbols.cpp | 28 + lld/ELF/Symbols.h | 2 + lld/ELF/Writer.cpp | 31 - lld/test/ELF/gc-sections-group-debug.s | 12 + lld/test/ELF/gc-sections-group.s | 4 +- lld/test/ELF/icf-preemptible.s | 49 + lldb/cmake/modules/LLDBConfig.cmake | 9 +- lldb/include/lldb/Core/IOHandler.h | 1 + lldb/include/lldb/DataFormatters/FormatCache.h | 57 +- lldb/include/lldb/DataFormatters/FormatManager.h | 12 +- .../include/lldb/DataFormatters/LanguageCategory.h | 27 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 10 +- lldb/include/lldb/DataFormatters/TypeCategoryMap.h | 9 +- lldb/include/lldb/Host/Config.h.cmake | 12 +- lldb/include/lldb/Utility/GDBRemote.h | 43 +- lldb/include/lldb/Utility/Reproducer.h | 105 +- .../TestMultilineCompletion.py | 1 + .../test/commands/gui/basic/TestGuiBasic.py | 1 + .../data-formatter/data-formatter-caching/Makefile | 3 + .../TestDataFormatterCaching.py | 27 + .../data-formatter/data-formatter-caching/a.c | 7 + .../data-formatter/data-formatter-caching/b.c | 8 + .../test/functionalities/mtc/simple/Makefile | 11 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 2 + lldb/source/API/SBDebugger.cpp | 6 +- lldb/source/API/SBHostOS.cpp | 3 +- lldb/source/API/SystemInitializerFull.cpp | 2 +- lldb/source/Commands/CommandObjectFrame.cpp | 1 + lldb/source/Commands/CommandObjectGUI.cpp | 1 + lldb/source/Commands/CommandObjectReproducer.cpp | 47 +- lldb/source/Commands/CommandObjectType.cpp | 1 + lldb/source/Core/IOHandlerCursesGUI.cpp | 1 + lldb/source/Core/ValueObject.cpp | 1 + lldb/source/DataFormatters/FormatCache.cpp | 171 +- lldb/source/DataFormatters/FormatManager.cpp | 295 +- lldb/source/DataFormatters/LanguageCategory.cpp | 189 +- lldb/source/DataFormatters/TypeCategory.cpp | 19 +- lldb/source/DataFormatters/TypeCategoryMap.cpp | 158 +- lldb/source/Host/common/Editline.cpp | 2 +- lldb/source/Host/common/MainLoop.cpp | 1 + lldb/source/Interpreter/CommandInterpreter.cpp | 5 +- lldb/source/Interpreter/CommandObjectScript.cpp | 5 +- .../ExpressionParser/Clang/ClangASTSource.h | 12 - .../Python/OperatingSystemPython.cpp | 2 + .../OperatingSystem/Python/OperatingSystemPython.h | 2 + .../Process/gdb-remote/GDBRemoteCommunication.cpp | 6 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 6 +- .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 8 +- .../gdb-remote/GDBRemoteCommunicationHistory.h | 8 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 31 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 6 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 2 + .../Python/ScriptInterpreterPython.cpp | 6 +- .../Python/ScriptInterpreterPython.h | 2 + .../Python/ScriptInterpreterPythonImpl.h | 6 +- .../Plugins/ScriptInterpreter/Python/lldb-python.h | 2 + .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 1 + .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 3 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 20 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 17 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 4 +- .../source/Symbol/ClangExternalASTSourceCommon.cpp | 7 - lldb/source/Utility/GDBRemote.cpp | 70 +- lldb/source/Utility/Reproducer.cpp | 48 +- .../Reproducer/Inputs/MultipleTargetsCapture.in | 12 + .../test/Shell/Reproducer/TestMultipleTargets.test | 23 + .../Shell/SymbolFile/DWARF/DW_AT_loclists_base.s | 132 + lldb/unittests/CMakeLists.txt | 1 + lldb/unittests/DataFormatter/CMakeLists.txt | 13 + .../unittests/DataFormatter/FormatManagerTests.cpp | 36 + lldb/unittests/Editline/EditlineTest.cpp | 2 + llvm/docs/TableGen/LangIntro.rst | 28 + llvm/docs/TableGen/LangRef.rst | 3 +- llvm/docs/Vectorizers.rst | 6 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 6 +- llvm/include/llvm/Analysis/VectorUtils.h | 82 +- llvm/include/llvm/CodeGen/LiveRegUnits.h | 13 + llvm/include/llvm/CodeGen/MachineLoopUtils.h | 5 + llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 7 + llvm/include/llvm/CodeGen/SelectionDAG.h | 6 +- llvm/include/llvm/IR/Constant.h | 7 +- llvm/include/llvm/IR/Constants.h | 7 +- llvm/include/llvm/IR/DIBuilder.h | 2 +- llvm/include/llvm/IR/IRBuilder.h | 76 +- llvm/include/llvm/IR/IntrinsicInst.h | 6 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 60 +- llvm/include/llvm/IR/IntrinsicsARM.td | 12 +- llvm/include/llvm/MC/MCRegisterInfo.h | 8 + llvm/include/llvm/Support/JSON.h | 2 +- llvm/include/llvm/TableGen/Record.h | 4 +- llvm/include/llvm/Transforms/Utils/Local.h | 2 - llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/LazyCallGraph.cpp | 8 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 2 +- llvm/lib/Analysis/VectorUtils.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 35 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 9 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 10 +- llvm/lib/CodeGen/LivePhysRegs.cpp | 28 +- llvm/lib/CodeGen/LiveRegUnits.cpp | 45 +- llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 2 +- llvm/lib/CodeGen/MachineLoopUtils.cpp | 12 + llvm/lib/CodeGen/MachineSink.cpp | 84 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 26 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 61 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 3 - llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 - llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 5 +- llvm/lib/CodeGen/TypePromotion.cpp | 24 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 4 +- llvm/lib/IR/Constants.cpp | 27 +- llvm/lib/IR/Core.cpp | 3 +- llvm/lib/IR/DIBuilder.cpp | 5 +- llvm/lib/IR/DebugInfo.cpp | 2 +- llvm/lib/IR/IRBuilder.cpp | 12 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 6 +- llvm/lib/TableGen/Record.cpp | 31 + llvm/lib/TableGen/TGLexer.cpp | 2 + llvm/lib/TableGen/TGLexer.h | 2 +- llvm/lib/TableGen/TGParser.cpp | 51 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 198 ++ llvm/lib/Target/AArch64/AArch64ISelLowering.h | 9 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 296 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 22 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 123 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 6 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 177 -- llvm/lib/Target/ARM/ARMInstrMVE.td | 188 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 75 +- llvm/lib/Target/BPF/BTFDebug.cpp | 9 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 6 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 19 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 20 +- llvm/lib/Target/RISCV/RISCV.td | 24 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 12 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 4 + llvm/lib/Target/X86/X86ISelLowering.cpp | 325 ++- llvm/lib/Target/X86/X86ISelLowering.h | 15 +- llvm/lib/Target/X86/X86InstrAVX512.td | 18 +- llvm/lib/Target/X86/X86InstrFPStack.td | 27 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 4 +- llvm/lib/Target/X86/X86InstrInfo.td | 5 + llvm/lib/Target/X86/X86InstrSSE.td | 29 +- .../InstCombine/InstCombineVectorOps.cpp | 28 +- .../Instrumentation/HWAddressSanitizer.cpp | 2 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 224 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 17 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 29 +- llvm/lib/Transforms/Scalar/SROA.cpp | 102 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 7 + llvm/lib/Transforms/Utils/Local.cpp | 27 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 7 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 59 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 9 +- .../Vectorize/LoopVectorizationLegality.cpp | 5 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 34 +- .../AArch64/machine-outliner-retaddr-sign-cfi.ll | 80 - ...ne-outliner-retaddr-sign-diff-scope-same-key.ll | 68 - .../machine-outliner-retaddr-sign-non-leaf.ll | 72 - .../machine-outliner-retaddr-sign-regsave.mir | 127 - ...ne-outliner-retaddr-sign-same-scope-diff-key.ll | 69 - ...-outliner-retaddr-sign-same-scope-same-key-a.ll | 64 - ...-outliner-retaddr-sign-same-scope-same-key-b.ll | 70 - .../machine-outliner-retaddr-sign-sp-mod.mir | 204 -- .../machine-outliner-retaddr-sign-subtarget.ll | 87 - .../AArch64/machine-outliner-retaddr-sign-thunk.ll | 63 - .../AArch64/machine-outliner-retaddr-sign-v8-3.ll | 83 - .../AArch64/sve-gather-scatter-dag-combine.ll | 76 + ...intrinsics-gather-loads-32bit-scaled-offsets.ll | 97 +- ...trinsics-gather-loads-32bit-unscaled-offsets.ll | 155 +- ...-intrinsics-gather-loads-64bit-scaled-offset.ll | 33 +- ...ntrinsics-gather-loads-64bit-unscaled-offset.ll | 47 +- .../sve-intrinsics-gather-loads-vector-base.ll | 83 +- llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll | 88 + llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 95 + llvm/test/CodeGen/BPF/BTF/extern-var-func-weak.ll | 14 +- llvm/test/CodeGen/BPF/BTF/extern-var-func.ll | 14 +- .../test/CodeGen/BPF/BTF/extern-var-struct-weak.ll | 14 +- llvm/test/CodeGen/BPF/BTF/extern-var-struct.ll | 14 +- llvm/test/CodeGen/MIR/X86/mircanon-flags.mir | 37 + .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 34 + .../CodeGen/PowerPC/loop-instr-form-prepare.ll | 73 + llvm/test/CodeGen/PowerPC/vavg.ll | 195 +- .../LowOverheadLoops/dont-remove-loop-update.mir | 171 ++ .../LowOverheadLoops/dont-remove-loop-update2.mir | 172 ++ .../LowOverheadLoops/dont-remove-loop-update3.mir | 173 ++ .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 1 - .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 1 - .../LowOverheadLoops/vector-arith-codegen.ll | 4 - llvm/test/CodeGen/Thumb2/mve-intrinsics/vcaddq.ll | 132 +- .../Thumb2/mve-intrinsics/vector-shift-imm.ll | 398 +++ llvm/test/CodeGen/X86/fp-strict-scalar-cmp.ll | 3063 ++++++++++++++++++++ llvm/test/CodeGen/X86/fp80-strict-scalar-cmp.ll | 992 +++++++ llvm/test/CodeGen/X86/min-legal-vector-width.ll | 476 ++- llvm/test/CodeGen/X86/vec-strict-128-cmp.ll | 1681 +++++++++++ llvm/test/CodeGen/X86/vec-strict-256-cmp.ll | 1243 ++++++++ llvm/test/CodeGen/X86/vec-strict-512-cmp.ll | 961 ++++++ llvm/test/DebugInfo/MIR/X86/machinesink.mir | 106 - llvm/test/DebugInfo/X86/debug_addr.ll | 2 +- .../DebugInfo/X86/lto-cross-cu-call-origin-ref.ll | 223 ++ llvm/test/DebugInfo/X86/string-offsets-table.ll | 2 +- llvm/test/MC/RISCV/rv32c-invalid.s | 8 +- llvm/test/MC/RISCV/rv32c-only-valid.s | 11 +- llvm/test/MC/RISCV/rv32dc-valid.s | 16 +- llvm/test/MC/RISCV/rv32f-invalid.s | 2 +- llvm/test/MC/RISCV/rv32fc-valid.s | 22 +- llvm/test/MC/RISCV/rv32i-aliases-invalid.s | 4 +- llvm/test/MC/RISCV/rv32i-invalid.s | 10 +- llvm/test/MC/RISCV/rv32m-invalid.s | 10 +- llvm/test/MC/RISCV/rv64a-valid.s | 90 +- llvm/test/MC/RISCV/rv64c-valid.s | 28 +- llvm/test/MC/RISCV/rv64d-valid.s | 22 +- llvm/test/MC/RISCV/rv64dc-valid.s | 16 +- llvm/test/MC/RISCV/rv64f-valid.s | 18 +- llvm/test/MC/RISCV/rv64i-aliases-invalid.s | 6 +- llvm/test/Other/opt-O2-pipeline.ll | 2 + llvm/test/Other/opt-O3-pipeline.ll | 2 + llvm/test/Other/opt-Os-pipeline.ll | 2 + llvm/test/TableGen/getsetop.td | 61 + .../InstCombine/insert-extract-shuffle.ll | 21 +- llvm/test/Transforms/InstSimplify/shufflevector.ll | 22 + .../Transforms/SimplifyCFG/hoist-dbgvalue-else.ll | 67 - .../Transforms/SimplifyCFG/hoist-dbgvalue-empty.ll | 71 - llvm/test/Transforms/TypePromotion/ARM/calls.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/casts.ll | 2 +- .../TypePromotion/ARM/clear-structures.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/icmps.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/phis-ret.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/pointers.ll | 2 +- .../Transforms/TypePromotion/ARM/signed-icmps.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/signed.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/switch.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/wrapping.ll | 2 +- llvm/test/tools/llvm-ar/tool-name.test | 15 + llvm/test/tools/llvm-cxxfilt/simple.test | 4 +- llvm/test/tools/llvm-dlltool/tool-name.test | 13 + .../llvm-dwarfdump}/RISCV/lit.local.cfg | 0 .../tools/llvm-dwarfdump/RISCV/riscv-relocs.yaml | 192 ++ llvm/test/tools/llvm-dwarfdump/X86/debug-abbrev.s | 90 + llvm/test/tools/llvm-dwarfdump/X86/debug-line.s | 144 + ...debug-frame-dumps-eh-frame-and-debug-frame.yaml | 15 + llvm/test/tools/llvm-dwarfdump/debug-str.yaml | 22 + llvm/test/tools/llvm-lib/tool-name.test | 14 + llvm/test/tools/llvm-ranlib/tool-name.test | 13 + llvm/test/tools/llvm-readobj/COFF/lit.local.cfg | 1 + .../llvm-readobj/COFF/unwind-arm64-image.yaml | 180 ++ .../llvm-readobj/COFF/unwind-x86_64-image.yaml | 168 ++ llvm/test/tools/llvm-readobj/ELF/addrsig.test | 13 +- .../ELF/broken-dynamic-reloc-name.test | 2 - .../llvm-readobj/ELF/dependent-libraries.test | 16 +- .../tools/llvm-readobj/ELF/invalid-shstrndx.test | 2 - .../tools/llvm-readobj/ELF/linker-options.test | 16 +- .../tools/llvm-readobj/ELF/verdef-invalid.test | 2 - .../tools/llvm-readobj/ELF/verneed-invalid.test | 45 +- .../tools/llvm-readobj/ELF/versym-invalid.test | 127 +- llvm/tools/llvm-ar/llvm-ar.cpp | 24 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 8 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 2 +- llvm/tools/llvm-readobj/Win64EHDumper.cpp | 54 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 2 - llvm/unittests/Analysis/VectorFunctionABITest.cpp | 24 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 52 + llvm/unittests/IR/InstructionsTest.cpp | 40 + llvm/unittests/Transforms/Utils/CloningTest.cpp | 2 +- .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 7 +- 391 files changed, 19612 insertions(+), 5787 deletions(-) create mode 100644 clang/lib/StaticAnalyzer/Checkers/DebugIteratorModeling.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/InvalidatedIteratorChecker.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/Iterator.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/Iterator.h rename clang/lib/StaticAnalyzer/Checkers/{IteratorChecker.cpp => IteratorModeling. [...] create mode 100644 clang/lib/StaticAnalyzer/Checkers/IteratorRangeChecker.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/MismatchedIteratorChecker.cpp create mode 100644 clang/test/CXX/class/class.compare/class.compare.default/p4.cpp create mode 100644 clang/test/CXX/class/class.compare/class.spaceship/p2.cpp create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vector-shift-imm.c create mode 100644 clang/test/CodeGen/constrained-math-builtins.c create mode 100644 clang/test/CodeGen/debug-info-extern-basic.c create mode 100644 clang/test/CodeGen/debug-info-extern-duplicate.c create mode 100644 clang/test/CodeGen/debug-info-extern-multi.c create mode 100644 clang/test/CodeGen/debug-info-extern-unused.c create mode 100644 clang/test/CodeGen/s390x-packed-struct-func-arg.c create mode 100644 clang/test/CodeGenCXX/pragma-loop-pr27643.cpp create mode 100644 clang/test/Frontend/sycl-aux-triple.cpp create mode 100644 clang/test/Sema/warn-documentation-fixits.c create mode 100644 lld/test/ELF/gc-sections-group-debug.s create mode 100644 lld/test/ELF/icf-preemptible.s create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/test/Shell/Reproducer/Inputs/MultipleTargetsCapture.in create mode 100644 lldb/test/Shell/Reproducer/TestMultipleTargets.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_loclists_base.s create mode 100644 lldb/unittests/DataFormatter/CMakeLists.txt create mode 100644 lldb/unittests/DataFormatter/FormatManagerTests.cpp delete mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-cfi.ll delete mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-diff-sc [...] delete mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-non-leaf.ll delete mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-regsave.mir delete mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-same-sc [...] delete mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-same-sc [...] delete mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-same-sc [...] delete mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-sp-mod.mir delete mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-subtarget.ll delete mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-thunk.ll delete mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-retaddr-sign-v8-3.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-gather-scatter-dag-combine.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll create mode 100644 llvm/test/CodeGen/MIR/X86/mircanon-flags.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update2.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update3.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vector-shift-imm.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-cmp.ll create mode 100644 llvm/test/CodeGen/X86/fp80-strict-scalar-cmp.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-128-cmp.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-256-cmp.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-512-cmp.ll create mode 100644 llvm/test/DebugInfo/X86/lto-cross-cu-call-origin-ref.ll create mode 100644 llvm/test/TableGen/getsetop.td delete mode 100644 llvm/test/Transforms/SimplifyCFG/hoist-dbgvalue-else.ll delete mode 100644 llvm/test/Transforms/SimplifyCFG/hoist-dbgvalue-empty.ll create mode 100644 llvm/test/tools/llvm-ar/tool-name.test create mode 100644 llvm/test/tools/llvm-dlltool/tool-name.test copy llvm/test/{Analysis/CostModel => tools/llvm-dwarfdump}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-dwarfdump/RISCV/riscv-relocs.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug-abbrev.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug-line.s create mode 100644 llvm/test/tools/llvm-dwarfdump/debug-frame-dumps-eh-frame-and-d [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/debug-str.yaml create mode 100644 llvm/test/tools/llvm-lib/tool-name.test create mode 100644 llvm/test/tools/llvm-ranlib/tool-name.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/lit.local.cfg create mode 100644 llvm/test/tools/llvm-readobj/COFF/unwind-arm64-image.yaml create mode 100644 llvm/test/tools/llvm-readobj/COFF/unwind-x86_64-image.yaml