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-defconfig in repository toolchain/ci/llvm-project.
from 49ad3f61432 One more bugpoitn fix for GCC5 adds 0257a9218ba Fix polly build after StringRef change. adds b6dbd0f71fb [Attributor][NFC] Internalize helper function adds 02bd8180fc3 [Attributor][NFC] Improve debug messages adds 6626d1b7c0e [Attributor][NFC] Remove ugly and unneeded cast adds 24ae77eebff [Attributor] Mark a non-defined `null` pointer as `noalias` adds 53992c7bf77 [Attributor] Modularize AANoAliasCallSiteArgument to simpli [...] adds 224085409d0 [Attributor][FIX] Treat invalidated attributes as changed adds ea5fabe60c7 [Attributor] Reuse existing logic to avoid duplication adds 76843ba37f0 [Attributor][Fix] Initialize unused but loaded variable adds bc15bf66dcc [X86] matchAdd: don't fold a large offset into a %rip relat [...] adds a497e1b5ea7 [lldb] Use CompletionRequest in REPL::CompleteCode and remo [...] adds a5fb2e371ec [lldb] Complete return types of CXXMethodDecls to prevent c [...] adds ab8b22d1c2d [lldb] Don't create duplicate declarations when completing [...] adds ac30ea2f877 [RDA][ARM] Move functionality into RDA adds 800a0f81e95 [ARC] Fix ARCTargetMachine after 777180a32b6107 adds e06444d982f [lldb] Fix windows build for the StringRef conversion opera [...] adds 757bdc64d33 Fix clang unnittest build with GCC 5 adds 0d893fda430 [clangd] Add a symbol-name-based blacklist for rename. adds d53840ad391 [VE][fix] Explicit StringRef to std::string conversion adds ad08c01d6c3 [AMDGPU] Simplify DS and SM cases in getMemOperandsWithOffset adds 93bbe7b2b5f [VE][fix] (more) explicit StringRef to std::string adds 4e3f4f03f3e [ASTMatchers] StringRef'ify hasName adds 6a2413c4350 [ARM64] Debug info for structure argument missing DW_AT_location adds f6bb58542ac [VE] fp32/64 fadd/fsub/fdiv/fmul isel patterns adds 7a6ebb5ba3c [lldb] More windows StringRef fixes adds 7116e431c0a [DebugInfo] Make most debug line prologue errors non-fatal [...] adds bd33a46213d [AArch64][SVE] Add SVE2 intrinsics for pairwise arithmetic adds ac215354607 [ARM] Add documentation for -march= and -mfpu= command line [...] adds 0ee4b027d37 Fix an implicit conversion in clang-tidy. GCC 5 complains a [...] adds 55b0e9c9d5d [clangd][Hover] Make tests hermetic by setting target triplet adds 7830c2d44f5 [clangd] Get rid of delayed template parsing adds 63c8972562a [MLIR] Add OpenMP dialect with barrier operation adds 0b4a047bfbd [LLD][ELF][ARM] Do not substitute BL/BLX for non STT_FUNC symbols. adds 6f6952780ba [clangd] add CODE_OWNERS adds bcb3e42fdfb [clangd] Go-to-definition on 'override' jumps to overridden [...] adds e864f937669 [clangd] Replace raw lexer code with token buffer in prepar [...] adds 17fadeffcce [clangd][vscode] Update lsp dependencies to pickup the prog [...] adds dc0d84f09e7 [NFC][ARM] Add test adds 3cf80822a90 [AArch64][SVE] Add SVE2 intrinsics for uniform DSP operations adds a324fcf1ae6 clang-format: insert trailing commas into containers. adds e6b55cbcdc4 [yaml2obj][obj2yaml] - Add lost test cases. adds d5dfd1350ef Add TagDecl AST matcher adds 4ec2a267321 Fix clang test build adds cbc45e4e752 Regenerate aarch64-neon-2velem.c CHECK lines adds 6b587ee23c6 [VE] Isel patterns for fp32/64 and i32/64 conversion adds f719b0ba13f [MVE][MC] evaluateBranch: add missing MVE opcode adds 2939fc13c8f [AArch64] Add IR intrinsics for sq(r)dmulh_lane(q) adds 87f6314f8cd [InstCombine] canonicalize splat shuffle after cmp adds fce8983a3c0 [clangd] Remove the temporary alias for clangd::DiagnosticC [...] adds 0994c485e61 AMDGPU: Fix handling of infinite loops in fragment shaders adds 323bfde20c5 AMDGPU: Fix AMDGPUUnifyDivergentExitNodes with no normal returns adds 2103e08b3f6 More fixes of implicit std::string conversions adds c5c1bb33747 GlobalISel: Lower G_WRITE_REGISTER adds a9af1dc34d3 Analysis: Add max recursison to isDereferenceableAndAlignedPointer adds 02adfb5155e AMDGPU/GlobalISel: Manually select scalar f64 G_FNEG adds ea1e3369f7a [mlir][Linalg] Introduce folding patterns to remove certain [...] adds c2dcdf95eba [libc] Fix benchmarks CMakeLists.txt adds 0bec0e71514 [VE] udiv/sdiv/urem/srem/mul isel patterns adds da58e68fdf1 [LoopFusion] Move instructions from FC1.Preheader to FC0.Pr [...] adds 9a08a3fab99 [Analyzer] Split container modeling from iterator modeling adds 13ab22ab22d Revert "AMDGPU: Fix AMDGPUUnifyDivergentExitNodes with no n [...] adds 08b205bb480 Revert "AMDGPU: Fix handling of infinite loops in fragment [...] adds df8f2774b6a [gn build] Port 9a08a3fab99 adds 24ab761a60b LLT: Add changeNumElements adds 31e07692d7f Work around PR44697 in CrashRecoveryContext adds 79748add70d Fix MSVC lamdba default capture mode warning. NFCI. adds 01213f90700 [clang-tidy] Initialize token before handing it to the lexer adds 752e2e245ab AMDGPU/GlobalISel: Rewrite fadd select tests adds f717483acd5 GlobalISel: Assert on invalid bitcast in MIRBuilder adds c2ad7ee1a9a [AMDGPU] override isHighLatencyDef adds 94e8ef4d4c7 AMDGPU/GlobalISel: Look through copies for source modifiers adds 87d98c14950 AMDGPU: Fix handling of infinite loops in fragment shaders adds ab2300bc154 [PassManagerBuilder] Remove global extension when a plugin [...] adds 96352e0a1bd AMDGPU/GlobalISel: Handle LDS with relocations case adds 0d7bd343127 [MachineScheduler] Ignore artificial edges when forming sto [...] adds 68b102b97ac AMDGPU: Directly select 16-bank LDS case of llvm.amdgcn.int [...] adds b63629a58d7 GlobalISel: Fix mask computation in lowerInsert adds fef80a2946e [VE] (conditional) branch modification & isel patterns adds b136238bb4e Add a test extracted from D69557 "AsmParser: Allow FMF on v [...] adds 62129878a66 AMDGPU/GlobalISel: Fix tablegen selection for scalar bin ops adds e5edd641fde [X86] Use a shorter sequence to implement FLT_ROUNDS adds 48bd6a09868 [DAGCombiner] visitIMINMAX - use general SelectionDAG::Fold [...] adds 4b04e117357 [DAGCombiner] Sub/SUBSAT - use general SelectionDAG::FoldCo [...] adds 6e82d0dfd8d [Clang][Bundler] Add 'exclude' flag to target objects sections adds d07a7895792 [AMDGPU] Cluster FLAT instructions with both vaddr and saddr adds 4bc07c332a2 [llvm][docs] LangRef for IR attribute `vector-function-abi- [...] adds 90c31b0f428 [X86] Custom lower ISD::FROUND with SSE4.1 to avoid a libcall. adds 33fa6727b7c [lldb/Reproducers] Add logging to the string template speci [...] adds f4ca2ac8225 [scudo] Skip building scudo standalone if sys/auxv.h can't [...] adds 6a74641e723 [InstCombine] Regenerate test checks; NFC adds 8093d37ed25 Fix switch covers all cases static analyzer warning. NFCI. adds 25b8e963881 [DAGCombiner] ISD::MUL - use general SelectionDAG::FoldCons [...] adds 4a4ce14eb2c [ELF] Mention symbol name in reportRangeError() adds aa6ec19c5f4 Add dwarfdump support for DW_OP_regval_type. adds b4c911eccc4 [libcxx] Add a std::string_view pretty printer for libcxx. adds a5a4a47d691 [AArch64] Fix data race on RegisterBank initialization. adds 8bb6c8a22af [AMDGPU] Fix data race on RegisterBank initialization. adds 91618d940ea [ARM] Fix data race on RegisterBank initialization. adds d7049213d0f [SmallString] Add explicit conversion to std::string adds 816ee8a4239 DwarfExpression: Factor out getOrCreateBaseType() (NFC) adds 18dbe1b279c Run clang-format on DwarfExpression (NFC) adds ce07cdea336 [lldb/Host] Fix implicit StringRef to std::string conversion adds 2605adb69c6 [AMDGPU][GlobalISel] Select 8-byte LDS Ops with 4-byte alignment adds b500c49cd4f [clangd] Don't mmap source files on all platforms --> don't [...] adds d2e2fc450e7 [ConstantFold][SVE] Fix constant folding for scalable vecto [...] adds f7245ef8976 [DAGCombiner] ISD::SHL/SRA/SRL - use general SelectionDAG:: [...] adds 0758ac4e0cf Handle non-absolute include dirs properly for both dwarf4 a [...] adds 8903e61b661 [AsmPrinter][ELF] Define local aliases (.Lfoo$local) for Gl [...] adds 2ec954579a6 Revert "[ARM] Fix data race on RegisterBank initialization." adds af620fc36a2 Revert "[AMDGPU] Fix data race on RegisterBank initialization." adds 8f6761aa412 Revert "[AArch64] Fix data race on RegisterBank initialization." adds cd68f4beaa2 attempt to fix symbolize-paths.s on windows adds b998d481daf attempt to fix symbolize-paths.s everywhere after cd68f4 adds 0da937bb5c2 [GlobalISel][IRTranslator] Follow convention and put consta [...] adds 5171587a5f5 [InstCombine] Add undef/non-splat tests for add/sub + icmp eq; NFC adds e086e23024e [InstCombine] Support non-splat vectors in icmp eq + add/sub fold adds fa44d72b9e4 [build] Fix runtimes build after 2e745ba6b0ba adds c64b56617da Print discriminators when printing .debug_line in GNU style. adds 9accbd58fb3 Add IntegerAttr::verifyConstructionInvariants. adds d3cea954757 AMDGPU/GlobalISel: Fix tests in release build adds 7db4f2c6945 [libcxx] [Windows] Store the lconv struct returned from loc [...] adds 89195638bf9 [InstCombine] add splat binop tests; NFC adds c2b7e4e88a1 Rewrite test not to rely on StrEq with StringRef adds 1492b70a03d [PowerPC][Future] Add prefixed loads and stores for future CPU adds 00c2249910a [NFCI][AArch64][SVE] Set default DestructiveInstType in AAr [...] adds 24962ced814 [Loads] Handle simple cases with same base pointer with con [...] adds 363289b542d [gn build] Port 24962ced814 adds 050cd443ca7 [AArch64][GlobalISel] Fix TBNZ/TBZ opcode selection adds 5ea83eef4d6 Revert "[llvm-objcopy] Initial support for wasm in llvm-objcopy" adds a111ffbb03f [lldb] Fix build break in ProcessDebugger due to StringRef [...] adds e8e6e13176e [gn build] Port 5ea83eef4d6 adds b9826408e4f [libc] Fix build after 777180a32b61070a10dd330b4f038bf24e916af1. adds c12f046eb96 [GlobalISel] Add new combine to convert scalar G_MUL to G_SHL. adds 0423ddfb817 [build] Fix LLVM_ENABLE_RUNTIMES override condition adds 4f2e2acc4b2 [NFC][AArch64][SVE] Rename Destructive enumerator from Dest [...] adds c6bc10636cf [libc] Add a library of standalone C++ utilities. adds d88a5c39877 [SmallString] Remove StringRef indirection for std::string [...] adds 6cb830de6e4 [scudo][standalone] Revert some perf-degrading changes adds 91aa67bf290 [lldb/Reproducers] Add (de)serialization overload for char** adds 43d9f2d1e8a [opt viewer] Python compat - decode/encode string adds 7f3280ecddb AMDGPU/GlobalISel: Select permlane16/permlanex16 adds 29181e54262 [compiler-rt][profile] fix test/instrprof-set-filename.c on [...] adds c5fffa4da35 GlobalISel: Add observer argument to legalizeIntrinsic adds 228ea1a46cc [mlir] [VectorOps] consolidate all vector utilities to one [...] adds 35625464c6d [X86] Fix the cost model for v16i16->v16i32 zero_extend/sig [...] adds a10cec02f79 [X86] Improve X86 cmpps/cmppd/cmpss/cmpsd intrinsics with strictfp adds 31ae0165c35 [LTO] Add optimization remarks for removed functions adds 442d8e7a91c [gn build] add a FIXME about using /Gw on win adds 446e4e4cf6d [lldb/Reproducers] Account for char** being a nullptr adds 91f863be4f0 [lldb/Reproducers] Add unittest for char** (de)serializer adds 791c9f1145f [Attributor] Fix TODO to avoid recomputation of results adds 93cdd310e16 [libc++] Explicitly specify LIBCXX_ENABLE_SHARED to try and fix CI adds f2af0607000 [llvm-objcopy] Initial support for wasm in llvm-objcopy adds f0654875fb2 [gn build] Port f2af0607000
No new revisions were added by this update.
Summary of changes: clang-tools-extra/CODE_OWNERS.TXT | 4 + clang-tools-extra/clang-doc/HTMLGenerator.cpp | 10 +- .../clang-reorder-fields/ReorderFieldsAction.cpp | 3 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 2 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 3 +- .../clang-tidy/abseil/DurationRewriter.cpp | 3 +- .../clang-tidy/abseil/TimeSubtractionCheck.cpp | 14 +- .../SpecialMemberFunctionsCheck.cpp | 2 +- .../google/UpgradeGoogletestCaseCheck.cpp | 8 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 1 + .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 4 +- .../clang-tidy/utils/UsingInserter.cpp | 2 +- clang-tools-extra/clangd/ClangdServer.cpp | 21 +- clang-tools-extra/clangd/ClangdServer.h | 9 - clang-tools-extra/clangd/FSProvider.cpp | 17 +- clang-tools-extra/clangd/FSProvider.h | 1 - clang-tools-extra/clangd/XRefs.cpp | 52 +- .../clangd/clients/clangd-vscode/package.json | 8 +- clang-tools-extra/clangd/refactor/Rename.cpp | 45 +- clang-tools-extra/clangd/test/rename.test | 9 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 67 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 13 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 5 + clang/docs/ClangCommandLineReference.rst | 140 + clang/docs/LibASTMatchersReference.html | 88 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 53 +- clang/include/clang/Basic/arm_neon.td | 16 +- clang/include/clang/Format/Format.h | 21 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 13 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 1 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 171 +- clang/lib/Format/Format.cpp | 94 + clang/lib/Format/TokenAnnotator.cpp | 1 + clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 2 + ...{IteratorModeling.cpp => ContainerModeling.cpp} | 973 +--- .../Checkers/DebugContainerModeling.cpp | 138 + .../Checkers/DebugIteratorModeling.cpp | 52 - clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 41 + clang/lib/StaticAnalyzer/Checkers/Iterator.h | 2 + .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 1051 +--- clang/test/Analysis/container-modeling.cpp | 189 + clang/test/Analysis/debug-container-modeling.cpp | 31 + clang/test/Analysis/debug-iterator-modeling.cpp | 7 +- clang/test/Analysis/iterator-modelling.cpp | 233 +- clang/test/CodeGen/aarch64-neon-2velem.c | 5679 +++++++++++--------- clang/test/CodeGen/avx-builtins-constrained-cmp.c | 772 +++ .../CodeGen/avx512f-builtins-constrained-cmp.c | 861 +++ .../CodeGen/avx512vl-builtins-constrained-cmp.c | 1667 ++++++ clang/test/CodeGen/sse-builtins-constrained-cmp.c | 112 + clang/test/CodeGen/sse2-builtins-constrained-cmp.c | 112 + clang/test/Driver/clang-offload-bundler.c | 3 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 59 +- clang/unittests/AST/ASTImporterTest.cpp | 4 +- clang/unittests/AST/DeclPrinterTest.cpp | 10 +- clang/unittests/AST/NamedDeclPrinterTest.cpp | 38 +- clang/unittests/AST/StmtPrinterTest.cpp | 2 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 7 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 7 + .../Analysis/ExprMutationAnalyzerTest.cpp | 2 +- clang/unittests/Format/FormatTest.cpp | 6 + clang/unittests/Format/FormatTestJS.cpp | 39 + clang/unittests/Frontend/PCHPreambleTest.cpp | 2 +- clang/unittests/StaticAnalyzer/Reusables.h | 2 +- clang/unittests/Tooling/TransformerTest.cpp | 2 +- compiler-rt/cmake/config-ix.cmake | 7 +- compiler-rt/lib/scudo/standalone/primary32.h | 3 +- compiler-rt/lib/scudo/standalone/primary64.h | 3 +- compiler-rt/test/profile/instrprof-set-filename.c | 11 +- libc/CMakeLists.txt | 3 + libc/cmake/modules/LLVMLibCRules.cmake | 44 + libc/utils/CMakeLists.txt | 1 + libc/utils/CPP/Array.h | 47 + libc/utils/CPP/ArrayRef.h | 90 + libc/utils/CPP/CMakeLists.txt | 7 + libc/utils/CPP/README.md | 12 + libc/utils/CPP/StringRef.h | 19 + libc/utils/CPP/TypeTraits.h | 50 + libc/utils/HdrGen/Generator.cpp | 2 +- libc/utils/HdrGen/Main.cpp | 2 +- libc/utils/HdrGen/PublicAPICommand.cpp | 18 +- libc/utils/UnitTest/CMakeLists.txt | 2 + libc/utils/UnitTest/Test.cpp | 6 +- libc/utils/UnitTest/Test.h | 117 +- libc/utils/benchmarks/CMakeLists.txt | 14 +- libcxx/cmake/caches/Apple.cmake | 1 + libcxx/include/support/win32/locale_win32.h | 73 +- libcxx/src/support/win32/locale_win32.cpp | 8 +- .../pretty_printers/gdb_pretty_printer_test.sh.cpp | 16 + libcxx/utils/gdb/libcxx/printers.py | 29 + lld/ELF/Arch/ARM.cpp | 46 +- lld/ELF/Relocations.cpp | 34 +- lld/ELF/Target.h | 14 +- lld/test/ELF/Inputs/undef-bad-debug.s | 29 +- lld/test/ELF/aarch64-abs16.s | 4 +- lld/test/ELF/aarch64-abs32.s | 4 +- lld/test/ELF/aarch64-prel16.s | 4 +- lld/test/ELF/aarch64-prel32.s | 4 +- lld/test/ELF/arm-thumb-interwork-notfunc.s | 80 +- lld/test/ELF/arm-thumb-undefined-weak.s | 1 + lld/test/ELF/arm-undefined-weak.s | 1 + lld/test/ELF/hexagon-jump-error.s | 6 +- lld/test/ELF/i386-reloc-16.s | 4 +- lld/test/ELF/i386-reloc-8.s | 4 +- lld/test/ELF/i386-reloc-range.s | 2 +- lld/test/ELF/ppc64-reloc-addr.s | 8 +- lld/test/ELF/riscv-branch.s | 4 +- lld/test/ELF/riscv-call.s | 7 +- lld/test/ELF/riscv-hi20-lo12.s | 4 +- lld/test/ELF/riscv-jal.s | 8 +- lld/test/ELF/riscv-pcrel-hilo.s | 4 +- lld/test/ELF/undef.s | 20 +- lld/test/ELF/x86-64-reloc-error.s | 10 +- lld/test/ELF/x86-64-reloc-error2.s | 3 +- lldb/include/lldb/Expression/REPL.h | 4 +- .../lldb/Utility/ReproducerInstrumentation.h | 22 + .../cpp/covariant-return-types}/Makefile | 0 .../TestCovariantReturnTypes.py | 40 + .../test/lang/cpp/covariant-return-types/main.cpp | 40 + lldb/source/Expression/REPL.cpp | 9 +- .../Host/windows/ConnectionGenericFileWindows.cpp | 2 +- lldb/source/Host/windows/Host.cpp | 2 +- lldb/source/Host/windows/PipeWindows.cpp | 8 +- .../Process/Windows/Common/ProcessDebugger.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 7 +- lldb/source/Symbol/ClangASTImporter.cpp | 30 + lldb/source/Utility/ReproducerInstrumentation.cpp | 16 + lldb/unittests/Symbol/TestClangASTImporter.cpp | 27 + .../Utility/ReproducerInstrumentationTest.cpp | 51 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 7 + llvm/docs/LangRef.rst | 71 + llvm/include/llvm/ADT/SmallString.h | 4 + llvm/include/llvm/CodeGen/AsmPrinter.h | 5 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 2 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 4 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 42 + llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 10 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 54 +- llvm/include/llvm/LTO/LTOBackend.h | 3 + llvm/include/llvm/Support/LowLevelTypeImpl.h | 6 + llvm/include/llvm/Target/GlobalISel/Combine.td | 10 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 75 +- .../llvm/Transforms/IPO/PassManagerBuilder.h | 28 +- .../include/llvm/Transforms/Utils/CodeMoverUtils.h | 12 + llvm/lib/Analysis/Loads.cpp | 65 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 26 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 47 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 41 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 25 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 39 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 7 + llvm/lib/CodeGen/MachineScheduler.cpp | 2 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 138 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 67 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 58 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 39 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 2 + llvm/lib/IR/ConstantFold.cpp | 19 +- llvm/lib/IR/DiagnosticInfo.cpp | 9 +- llvm/lib/LTO/LTO.cpp | 50 +- llvm/lib/LTO/LTOBackend.cpp | 16 +- llvm/lib/Support/CrashRecoveryContext.cpp | 7 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 94 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 5 + .../Target/AArch64/AArch64InstructionSelector.cpp | 23 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.h | 4 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 1 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 1 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 7 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 96 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 6 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 157 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 4 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 62 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 3 - llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 3 - llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 12 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 113 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 5 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 5 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 19 + .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 79 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 36 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 44 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 4 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 100 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 4 - llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 2 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 10 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 10 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 25 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 2 +- llvm/lib/Target/ARC/ARCTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 108 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 5 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 5 +- llvm/lib/Target/Mips/MipsLegalizerInfo.h | 4 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 174 + llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 24 + llvm/lib/Target/VE/VEISelLowering.cpp | 28 +- llvm/lib/Target/VE/VEISelLowering.h | 4 + llvm/lib/Target/VE/VEInstrInfo.cpp | 237 + llvm/lib/Target/VE/VEInstrInfo.h | 19 + llvm/lib/Target/VE/VEInstrInfo.td | 228 + llvm/lib/Target/VE/VESubtarget.cpp | 2 +- llvm/lib/Target/VE/VETargetMachine.cpp | 3 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 22 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 60 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 6 +- llvm/lib/Target/X86/X86LegalizerInfo.h | 4 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 2 + llvm/lib/Transforms/IPO/Attributor.cpp | 300 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 41 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 38 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 26 +- llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 29 +- llvm/runtimes/CMakeLists.txt | 5 + llvm/test/Analysis/ConstantFolding/vscale.ll | 155 + llvm/test/Analysis/CostModel/X86/arith-fix.ll | 8 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 8 +- llvm/test/Analysis/CostModel/X86/cast.ll | 2 +- llvm/test/Analysis/CostModel/X86/extend.ll | 4 +- .../CostModel/X86/min-legal-vector-width.ll | 8 +- llvm/test/Assembler/fast-math-flags.ll | 27 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 2 +- .../AArch64/GlobalISel/arm64-irtranslator-gep.ll | 24 +- .../GlobalISel/arm64-irtranslator-switch.ll | 20 +- .../AArch64/GlobalISel/combine-mul-to-shl.mir | 98 + .../AArch64/GlobalISel/opt-and-tbnz-tbz.mir | 28 +- .../CodeGen/AArch64/GlobalISel/translate-gep.ll | 36 +- llvm/test/CodeGen/AArch64/arm64-neon-2velem.ll | 264 + llvm/test/CodeGen/AArch64/emutls.ll | 2 + .../machine-outliner-retaddr-sign-sp-mod.ll | 2 + .../sve2-intrinsics-non-widening-pairwise-arith.ll | 245 + .../CodeGen/AArch64/sve2-intrinsics-uniform-dsp.ll | 869 +++ .../sve2-intrinsics-widening-pairwise-arith.ll | 77 + .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-ctpop.mir | 4 +- .../GlobalISel/inst-select-extract-vector-elt.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fadd.mir | 33 - .../AMDGPU/GlobalISel/inst-select-fadd.s16.mir | 193 + .../AMDGPU/GlobalISel/inst-select-fadd.s32.mir | 204 + .../AMDGPU/GlobalISel/inst-select-fadd.s64.mir | 178 + .../AMDGPU/GlobalISel/inst-select-fma.s32.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-fmad.s32.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir | 21 +- .../GlobalISel/inst-select-insert-vector-elt.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 155 +- .../GlobalISel/inst-select-load-global.s96.mir | 138 + .../AMDGPU/GlobalISel/inst-select-load-local.mir | 228 +- .../AMDGPU/GlobalISel/inst-select-pattern-add3.mir | 18 +- .../AMDGPU/GlobalISel/inst-select-smulh.mir | 69 +- .../AMDGPU/GlobalISel/inst-select-store-local.mir | 160 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sub.mir | 18 +- .../AMDGPU/GlobalISel/inst-select-umulh.mir | 69 +- .../GlobalISel/irtranslator-getelementptr.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lds-relocs.ll | 28 + .../AMDGPU/GlobalISel/lds-zero-initializer.ll | 2 - .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 12 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 440 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 664 +-- .../AMDGPU/GlobalISel/llvm.amdgcn.is.private.ll | 19 +- .../AMDGPU/GlobalISel/llvm.amdgcn.is.shared.ll | 19 +- .../AMDGPU/GlobalISel/llvm.amdgcn.permlane.ll | 1 + .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 16 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 26 +- .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 304 +- .../CodeGen/AMDGPU/GlobalISel/write_register.ll | 2 + llvm/test/CodeGen/AMDGPU/cluster_stores.ll | 85 + llvm/test/CodeGen/AMDGPU/global-saddr.ll | 6 +- llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll | 68 + llvm/test/CodeGen/AMDGPU/lds-relocs.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ll | 2 +- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 4 +- llvm/test/CodeGen/ARM/emutls.ll | 2 + .../LowOverheadLoops/unrolled-and-vector.mir | 533 ++ llvm/test/CodeGen/VE/bitcast.ll | 43 + llvm/test/CodeGen/VE/branch1.ll | 290 + llvm/test/CodeGen/VE/cast.ll | 356 ++ llvm/test/CodeGen/VE/div.ll | 175 + llvm/test/CodeGen/VE/fp_add.ll | 63 + llvm/test/CodeGen/VE/fp_div.ll | 63 + llvm/test/CodeGen/VE/fp_mul.ll | 63 + llvm/test/CodeGen/VE/fp_sub.ll | 63 + llvm/test/CodeGen/VE/fp_to_int.ll | 200 + llvm/test/CodeGen/VE/int_to_fp.ll | 203 + llvm/test/CodeGen/VE/multiply.ll | 175 + llvm/test/CodeGen/VE/rem.ll | 207 + llvm/test/CodeGen/X86/GlobalISel/add-ext.ll | 58 +- llvm/test/CodeGen/X86/GlobalISel/ptr-add.ll | 14 +- llvm/test/CodeGen/X86/emutls.ll | 4 + llvm/test/CodeGen/X86/extractelement-fp.ll | 41 +- llvm/test/CodeGen/X86/flt-rounds.ll | 22 +- llvm/test/CodeGen/X86/fold-add-pcrel.ll | 41 + llvm/test/CodeGen/X86/linux-preemption.ll | 17 +- llvm/test/CodeGen/X86/vec-libcalls.ll | 14 +- llvm/test/CodeGen/X86/vec_round.ll | 30 - llvm/test/DebugInfo/AArch64/pr40709.ll | 51 + llvm/test/DebugInfo/symbolize-paths.s | 72 + llvm/test/LTO/Resolution/X86/dead-strip-fulllto.ll | 16 +- llvm/test/MC/Disassembler/ARM/mve-lol.txt | 50 + .../MC/Disassembler/PowerPC/future-invalid.txt | 77 + llvm/test/MC/Disassembler/PowerPC/futureinsts.txt | 120 + llvm/test/MC/PowerPC/future-errors.s | 60 + llvm/test/MC/PowerPC/future.s | 191 + .../Attributor/ArgumentPromotion/variadic.ll | 2 +- .../Attributor/IPConstantProp/pthreads.ll | 8 +- llvm/test/Transforms/Attributor/align.ll | 24 +- .../Transforms/Attributor/dereferenceable-1.ll | 2 +- .../test/Transforms/Attributor/internal-noalias.ll | 35 +- llvm/test/Transforms/Attributor/misc.ll | 8 +- llvm/test/Transforms/Attributor/noalias.ll | 24 +- llvm/test/Transforms/Attributor/nonnull.ll | 6 +- llvm/test/Transforms/Attributor/range.ll | 79 +- llvm/test/Transforms/Attributor/value-simplify.ll | 4 +- llvm/test/Transforms/InstCombine/demorgan.ll | 100 +- .../Transforms/InstCombine/gep-inbounds-null.ll | 4 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 8 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 42 + llvm/test/Transforms/InstCombine/icmp-sub.ll | 42 + llvm/test/Transforms/InstCombine/icmp-vec.ll | 22 +- llvm/test/Transforms/InstCombine/minmax-fold.ll | 186 +- llvm/test/Transforms/InstCombine/pr25342.ll | 68 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 135 + .../Transforms/LoopFusion/diagnostics_missed.ll | 36 +- llvm/test/Transforms/LoopFusion/guarded.ll | 56 + llvm/test/Transforms/LoopFusion/simple.ll | 85 + .../X86/Inputs/debug_line_malformed.s | 113 +- .../llvm-dwarfdump/X86/debug_line_invalid.test | 63 +- .../tools/llvm-dwarfdump/X86/dw_op_regval_type.s | 185 + llvm/test/tools/llvm-symbolizer/discriminator.test | 20 + llvm/test/tools/obj2yaml/relr-section.yaml | 102 + llvm/test/tools/yaml2obj/ELF/relr-section.yaml | 207 + llvm/tools/llvm-objcopy/wasm/Writer.cpp | 2 +- llvm/tools/opt-viewer/opt-viewer.py | 23 +- llvm/tools/opt-viewer/optrecord.py | 3 +- llvm/unittests/ADT/SmallStringTest.cpp | 14 + llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/LoadsTest.cpp | 61 + llvm/unittests/CodeGen/LowLevelTypeTest.cpp | 23 + .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 56 +- llvm/utils/gn/build/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 6 + .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 19 + mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 35 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 37 + mlir/include/mlir/Dialect/VectorOps/VectorUtils.h | 26 +- mlir/include/mlir/IR/Attributes.h | 7 + mlir/lib/Analysis/CMakeLists.txt | 1 - mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 135 + mlir/lib/Dialect/OpenMP/CMakeLists.txt | 8 + mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 34 + mlir/lib/Dialect/VectorOps/CMakeLists.txt | 1 + mlir/lib/Dialect/VectorOps/VectorOps.cpp | 35 +- mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 107 +- .../VectorOps/VectorUtils.cpp} | 86 +- mlir/lib/IR/Attributes.cpp | 27 + mlir/test/Dialect/Linalg/canonicalize.mlir | 20 + mlir/test/Dialect/OpenMP/ops.mlir | 7 + mlir/tools/mlir-opt/CMakeLists.txt | 1 + mlir/unittests/TableGen/EnumsGenTest.cpp | 20 +- polly/lib/Analysis/ScopDetectionDiagnostic.cpp | 6 +- polly/lib/Analysis/ScopInfo.cpp | 4 +- polly/lib/CodeGen/BlockGenerators.cpp | 2 +- polly/lib/CodeGen/LoopGenerators.cpp | 2 +- polly/lib/Exchange/JSONExporter.cpp | 21 +- polly/lib/Support/ScopLocation.cpp | 2 +- .../lib/Transform/RewriteByReferenceParameters.cpp | 2 +- 384 files changed, 20518 insertions(+), 8000 deletions(-) copy clang/lib/StaticAnalyzer/Checkers/{IteratorModeling.cpp => ContainerModeling. [...] create mode 100644 clang/lib/StaticAnalyzer/Checkers/DebugContainerModeling.cpp create mode 100644 clang/test/Analysis/container-modeling.cpp create mode 100644 clang/test/Analysis/debug-container-modeling.cpp create mode 100644 clang/test/CodeGen/avx-builtins-constrained-cmp.c create mode 100644 clang/test/CodeGen/avx512f-builtins-constrained-cmp.c create mode 100644 clang/test/CodeGen/avx512vl-builtins-constrained-cmp.c create mode 100644 clang/test/CodeGen/sse-builtins-constrained-cmp.c create mode 100644 clang/test/CodeGen/sse2-builtins-constrained-cmp.c create mode 100644 libc/utils/CPP/Array.h create mode 100644 libc/utils/CPP/ArrayRef.h create mode 100644 libc/utils/CPP/CMakeLists.txt create mode 100644 libc/utils/CPP/README.md create mode 100644 libc/utils/CPP/StringRef.h create mode 100644 libc/utils/CPP/TypeTraits.h copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => lang/cpp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/covariant-return-t [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/covariant-return-t [...] create mode 100644 llvm/test/Analysis/ConstantFolding/vscale.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-mul-to-shl.mir create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-uniform-dsp.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-widening-pairwise-arith.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fadd.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fadd.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fadd.s32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fadd.s64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-global.s96.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lds-relocs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.permlane.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/write_register.ll create mode 100644 llvm/test/CodeGen/AMDGPU/cluster_stores.ll create mode 100644 llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/unrolled-and-vector.mir create mode 100644 llvm/test/CodeGen/VE/bitcast.ll create mode 100644 llvm/test/CodeGen/VE/branch1.ll create mode 100644 llvm/test/CodeGen/VE/div.ll create mode 100644 llvm/test/CodeGen/VE/fp_add.ll create mode 100644 llvm/test/CodeGen/VE/fp_div.ll create mode 100644 llvm/test/CodeGen/VE/fp_mul.ll create mode 100644 llvm/test/CodeGen/VE/fp_sub.ll create mode 100644 llvm/test/CodeGen/VE/fp_to_int.ll create mode 100644 llvm/test/CodeGen/VE/int_to_fp.ll create mode 100644 llvm/test/CodeGen/VE/multiply.ll create mode 100644 llvm/test/CodeGen/VE/rem.ll create mode 100644 llvm/test/CodeGen/X86/fold-add-pcrel.ll delete mode 100644 llvm/test/CodeGen/X86/vec_round.ll create mode 100644 llvm/test/DebugInfo/AArch64/pr40709.ll create mode 100644 llvm/test/DebugInfo/symbolize-paths.s create mode 100644 llvm/test/MC/Disassembler/ARM/mve-lol.txt create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/dw_op_regval_type.s create mode 100644 llvm/test/tools/llvm-symbolizer/discriminator.test create mode 100644 llvm/test/tools/obj2yaml/relr-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/relr-section.yaml create mode 100644 llvm/unittests/Analysis/LoadsTest.cpp create mode 100644 mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h create mode 100644 mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td create mode 100644 mlir/lib/Dialect/OpenMP/CMakeLists.txt create mode 100644 mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp rename mlir/lib/{Analysis/VectorAnalysis.cpp => Dialect/VectorOps/VectorUtils.cpp} (75%) create mode 100644 mlir/test/Dialect/Linalg/canonicalize.mlir create mode 100644 mlir/test/Dialect/OpenMP/ops.mlir