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-aarch64-next-allnoconfig in repository toolchain/ci/llvm-project.
from a0f72441c89 [LLDB] [PECOFF] Make sure to set the address byte size in m [...] adds e9895c612a5 [lldb][NFC] Make g_TotalSizeOfMetadata in ClangExternalASTS [...] adds f4827081491 [lldb] Centralize type "desugaring" logic in ClangASTContext adds 933de407291 [TypePromotion] Query target register width adds 06b0228e803 add test for previous commit adds 14f3d13412c [lldb] Actually enable wchar support in Editline when it is [...] adds 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
No new revisions were added by this update.
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/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/FrontendActions.cpp | 2 + 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} | 1318 ++------- .../Checkers/IteratorRangeChecker.cpp | 273 ++ .../Checkers/MismatchedIteratorChecker.cpp | 295 ++ .../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 +- .../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/Host/Editline.h | 2 + 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 +- .../test/iohandler/unicode/TestUnicode.py | 27 + 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 +- .../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 +- lldb/source/Symbol/ClangASTContext.cpp | 875 +----- .../source/Symbol/ClangExternalASTSourceCommon.cpp | 2 +- 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 | 41 +- 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/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 | 39 +- 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 | 66 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 296 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 22 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 12 + 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 | 210 +- 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 | 54 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 7 + llvm/lib/Transforms/Utils/ModuleUtils.cpp | 7 +- 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 - 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 + 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 +- .../test/Transforms/TypePromotion/ARM/large-int.ll | 66 + 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-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 +- llvm/unittests/IR/InstructionsTest.cpp | 40 + llvm/unittests/Transforms/Utils/CloningTest.cpp | 2 +- .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 7 +- 370 files changed, 18697 insertions(+), 6222 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/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/packages/Python/lldbsuite/test/iohandler/unicode/TestUnicode.py 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-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 create mode 100644 llvm/test/Transforms/TypePromotion/ARM/large-int.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-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