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-defconfig in repository toolchain/ci/llvm-project.
from b3c06db4561 [OpenMP] Use the OpenMP-IR-Builder adds 56232f950d3 Revert "[DWARF] Allow cross-CU references of subprogram def [...] adds 5bcd34a03ff Revert "[clang][clang-scan-deps] Aggregate the full depende [...] adds 83e1bd36be9 [AArch64][x86] add tests for possible infinite loops in DAG [...] adds 9fdcae7c81f [analyzer] Do not cache out on some shared implicit AST nodes adds 72b41e6e2d5 [libc++] Require C++14 in all cases. adds a9245e4f861 [libc++abi] Fix non-constant initialization of default term [...] adds d5a43ce6889 gn build: (manually) merge d23c61490c adds 60590b149b3 [Remarks][Driver] Ask for line tables when remarks are enabled adds 85ba5f637af Rename TTI::getIntImmCost for instructions and intrinsics adds 5d986953c8b [IR] Split out target specific intrinsic enums into separat [...] adds 7aa5c160885 [AArch64][SVE] Add patterns for scalable vselect adds f5b7a468375 [llvm][MIRVRegNamerUtils] Adding hashing on memoperands. adds 3e34c3f4b6b gn build: (manually) merge 5d986953c8b917bacfaa1f800fc1e242 [...] adds d275a064871 [AutoFDO] Statistic for context sensitive profile guided inlining adds bdaf31ec95e [OpenMP][Docs] Mark 5.0 features worked on and list 5.1 features adds be14a22b47e [Syntax] Build nodes for simple cases of top level declarations adds 7292c282306 Fix an error in the block ABI documentation sample code adds e0b966643fc [ARM][MVE] Sink vector shift operand adds 02bb20223bd [libc++] Fix -Wdeprecated-copy warnings in __bit_reference adds f8ff3bf55b2 Revert "[ARM][MVE] Sink vector shift operand" adds 71aaebc8246 [DWARF5][DWARFVerifier] Check that Skeleton compilation uni [...] adds fa0fc04a4f9 Temporarily Revert "[libc++] Fix -Wdeprecated-copy warnings [...] adds 02ce9d8ef5a [compiler-rt] Add a critical section when flushing gcov counters adds 6c79095576e Revert unintentional change to compiler-rt as part of the _ [...] adds 756db63af96 [NFC][llvm][MIRVRegNamerUtils] Moving methods around. Makin [...] adds fff9f049b2e [llvm-readobj][test] - Cleanup and split tests in tools/llv [...] adds b399252028f [libomptarget][nfc] Add missing header for amdgcn/target_impl adds bbd16b68764 [AArch64][SVE] Remove nxv1f32 and nxv1f64 as legal types adds 7d7789899f4 [Tooling] Move raw string literal out of a macro call. NFC adds 5f6208778ff [DataLayout] Fix occurrences that size and range of pointer [...] adds 2aec4b4863f [lldb][NFC] Don't implement ClangASTContext::SetMetadata ag [...] adds 9c48c2f9c47 [NFC] - Typo fix in test/CodeGenCXX/runtime-dllstorage.cpp adds f798eb21eca Temporarily Revert "[DataLayout] Fix occurrences that size [...] adds d7357c52a40 [Mips] Add support for min/max/umin/umax atomics adds 75b04c7af9e [clangd] Fix hover crashing on null types adds d6d36ae4a05 [lldb] "See through" atomic types in ClangASTContext adds e39cb48cd0b [lldb] Remove ClangASTMetrics adds c752de05057 [llvm-readobj][test] - Add a test for testing regular secti [...] adds d8f49912847 [NFC] - Partially revert 9c48c2f9c477007234c adds 471d9f3e698 [clangd] Fix windows tests adds 3f8da5d0910 [Tooling/Syntax] Helpers to find spelled tokens touching a [...] adds 8ddcd1dc26b [Support] Extend TimeProfiler to support multiple threads adds ec618826dfb [clangd] Rename constructors and destructors in cross-file case adds f70f1801485 [Support] Try to fix bot failure after 8ddcd1dc26 adds e39e2b4a79c [DebugInfo] Prevent invalid fragments at ISel from dropping [...] adds 4cfb91f1ef1 [Analyzer][Docs][NFC] Add CodeChecker to the command line tools adds 63599bd0727 [Attributor][NFC] Refactoring `AANoFreeArgument::updateImpl` adds 827bade262b [Attributor] [NFC] Use `checkForAllUses` helpr in `AAHeapTo [...] adds 4ecf25545c3 [Attributor][NFC] Fix comments and unnecessary comma adds 021b613cdc9 [NFC][ARM] Add some test triples adds 9c8cfa09d76 [Diagnsotics] Small Improvement on -Wmisleading-indentation adds d6417f5584a [clangd] Implement "textDocument/documentLink" protocol support adds 84a9756a72d [llvm-dwarfdump] Add blank line after printing line table adds 6ce1a897b6a [lldb/DWARF] Fix v5 location lists for dwo files adds 1274ac3dc23 [ARM][MVE] Sink vector shift operand adds 2d6a5e4fe45 [OpenMP][Test] Add check for aux-triple predefined macros adds bf13a71095f AMDGPU/SILoadStoreOptimizer: Simplify function adds 600d123c6ff [ARM][CMSE] Add CMSE header and builtins adds a3d3d17be30 gn build: Merge 600d123c6ff adds dbc5acf8ce8 [Alignment][NFC] Adding Align compatible methods to Intrins [...] adds 9468e3334ba [ARM][MVE] findVCMPToFoldIntoVPS. NFC. adds 526244b187d [Matrix] Add first set of matrix intrinsics and initial low [...] adds 107703abd6e gn build: Merge 526244b187d adds 2b09390c136 Fix naming style. NFC. adds 65996c302a4 [clang-tidy] Use early returns to make the code easier to r [...] adds 0508c994f0b [clang] Turn -fno-builtin flag into an IR Attribute adds 11b2b2f4b10 [amdgpu] Fix `-Wenum-compare` warning. NFC. adds 25234fd69e3 [ASTImporter] Support functions with placeholder return types ... adds 23bee0b0cf7 [fuzzer] Add basic support for emscripten. adds a4304f96d6b [lldb/CMake] Rename LLDB_DISABLE_CURSES to LLDB_ENABLE_CURSES adds bd12a322d7e [BasicAA] Use GEP as context for computeKnownBits in aliasGEP. adds 62456e579ee [lldb/CMake] Rename LLDB_DISABLE_LIBEDIT to LLDB_ENABLE_LIBEDIT adds ba8149e27d3 [ELF] Add a comment to handleSectionGroup(). NFC adds 4b15c6e2a15 [lldb/Host] Use cmakedefine01 for LLDB_ENABLE_LIBXML2 adds 61a2bdadb33 [lldb/Host] Use cmakedefine01 for LLDB_ENABLE_TERMIOS adds 927a6614bc9 [AArch64][PowerPC] add tests for shift sandwich; NFC adds babbd554b8d [lldb/Core] Add missing include adds 7ffe7d5ed73 [lldb/Core] Add missing include (2/2) adds b39009bf1dc [DAGCombiner] improve readability adds 7eaae939b9b [FormatEntity] Add mangled function name support adds 61f5ba5c32f [SystemZ] Implement the packed stack layout adds b2b5cac3ec0 Default to -fuse-init-array adds bcae3a77afd [PS4] Predefine the __SCE__ macro for the x86_64-scei-ps4 triple adds 926fa4088cc [compiler-rt] libFuzzer: update -merge_control_file= help message. adds 61368c8e98c Rename LoopInfo::isRotated() to LoopInfo::isRotatedForm(). adds 654c0daef75 Suppress -Wwarn-unused-variables when we don't know the con [...] adds 46d970cc436 TypeCategory: Initialize m_enabled to false adds 7a54f727a2a [AMDGPU] AMDGPUUsage clarify address space information and [...] adds 3031818a2e9 [Target] Remove Target::GetScratchClangASTContext adds 0ee89c1bad8 [OPENMP50]Improve checks for declare variant functions comp [...] adds c8e0bb3b2c2 [LTO] Support for embedding bitcode section during LTO adds 27ec4abeac4 [libc++] Add check to ensure oss-fuzz properly targets libc++. adds 8963332c332 [DAGCombiner] fold shift-trunc-shift to shift-mask-trunc adds 5ad52587ec1 [OPENMP50]Fix possible conflict when emitting an alias for [...] new 3ecfe64fe33 [sanitizers] Redirect stdout and stderr to TASK_LOG new 4c6c1d0f437 [clang] [test] Disable the test exhausting stack on NetBSD new 9432937190d Revert "[DAGCombiner] fold shift-trunc-shift to shift-mask-trunc" new 7081c922416 [NFC][InstSimplify] Refactoring ThreadCmpOverSelect function new 6abd01e4624 [Attributor][FIX] Do treat byval arguments special new c6b8c3d5d9a [libc++] Tolerate NaN returning random distributions for now new ecaa9363303 [clangd] Heuristically resolve dependent method calls new 6bed43f3c40 [AArch64][SVE] Add integer arithmetic with immediate instructions.
The 8 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-tidy/ClangTidyDiagnosticConsumer.cpp | 40 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 2 +- .../readability/IdentifierNamingCheck.cpp | 11 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 24 + clang-tools-extra/clangd/ClangdLSPServer.h | 2 + clang-tools-extra/clangd/ClangdServer.cpp | 11 + clang-tools-extra/clangd/ClangdServer.h | 3 + clang-tools-extra/clangd/FindTarget.cpp | 64 +- clang-tools-extra/clangd/Hover.cpp | 5 +- clang-tools-extra/clangd/ParsedAST.cpp | 4 +- clang-tools-extra/clangd/Protocol.cpp | 13 + clang-tools-extra/clangd/Protocol.h | 33 + clang-tools-extra/clangd/XRefs.cpp | 20 + clang-tools-extra/clangd/XRefs.h | 3 + clang-tools-extra/clangd/refactor/Rename.cpp | 52 +- clang-tools-extra/clangd/test/document-link.test | 42 + .../clangd/test/initialize-params.test | 3 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 19 + clang-tools-extra/clangd/unittests/RenameTests.cpp | 127 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 90 + clang/docs/Block-ABI-Apple.rst | 2 +- clang/docs/OpenMPSupport.rst | 19 +- clang/include/clang/Analysis/CFG.h | 1 + clang/include/clang/Basic/BuiltinsARM.def | 6 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 - clang/include/clang/Basic/SourceLocation.h | 11 + .../DependencyScanning/DependencyScanningTool.h | 73 +- .../DependencyScanning/ModuleDepCollector.h | 87 +- clang/include/clang/Tooling/Syntax/Nodes.h | 94 +- clang/include/clang/Tooling/Syntax/Tokens.h | 11 + clang/lib/AST/ASTImporter.cpp | 94 +- clang/lib/Analysis/CFG.cpp | 5 + clang/lib/Basic/Targets/OSTargets.h | 1 + clang/lib/CodeGen/BackendUtil.cpp | 123 +- clang/lib/CodeGen/CGBuilder.h | 18 +- clang/lib/CodeGen/CGBuiltin.cpp | 11 + clang/lib/CodeGen/CGCall.cpp | 25 +- clang/lib/CodeGen/CGException.cpp | 5 +- clang/lib/CodeGen/CGExprScalar.cpp | 1 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 1 + clang/lib/Driver/ToolChains/Clang.cpp | 7 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 6 +- clang/lib/Driver/ToolChains/Gnu.cpp | 6 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 6 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 9 + clang/lib/Driver/ToolChains/OpenBSD.h | 5 + clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 1 - clang/lib/Driver/ToolChains/WebAssembly.cpp | 6 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/arm_cmse.h | 217 + clang/lib/Parse/ParseStmt.cpp | 10 +- clang/lib/Sema/SemaDecl.cpp | 13 +- clang/lib/Sema/SemaOpenMP.cpp | 53 +- clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp | 1 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 6 +- .../DependencyScanning/DependencyScanningTool.cpp | 127 +- .../DependencyScanningWorker.cpp | 11 +- .../DependencyScanning/ModuleDepCollector.cpp | 85 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 75 +- clang/lib/Tooling/Syntax/Nodes.cpp | 30 + clang/lib/Tooling/Syntax/Tokens.cpp | 25 + .../test/Analysis/designated-initializer-values.c | 38 + clang/test/Analysis/designated-initializer.c | 13 +- clang/test/Analysis/initializers-cfg-output.cpp | 15 +- clang/test/Analysis/temp-obj-dtors-cfg-output.cpp | 3 +- clang/test/ClangScanDeps/Inputs/modules_cdb.json | 13 +- clang/test/ClangScanDeps/modules-full.cpp | 192 +- clang/test/CodeGen/arm-cmse-nonsecure.c | 52 + clang/test/CodeGen/arm-cmse-secure.c | 66 + clang/test/CodeGen/arm-cmse.c | 20 + clang/test/CodeGen/libcalls-fno-builtin.c | 59 +- clang/test/CodeGen/memccpy-libcall.c | 2 +- clang/test/CodeGenCXX/runtime-dllstorage.cpp | 8 +- clang/test/CodeGenObjC/gnu-init.m | 8 +- clang/test/Driver/constructors.c | 4 +- clang/test/Driver/debug-options.c | 6 + clang/test/Driver/fembed-bitcode.c | 4 - clang/test/Driver/fuchsia.c | 1 - clang/test/Driver/fuchsia.cpp | 2 +- clang/test/Driver/mips-mti-linux.c | 4 +- clang/test/Driver/nacl-direct.c | 8 +- clang/test/Driver/netbsd.c | 30 +- clang/test/Driver/openbsd.c | 5 + clang/test/Driver/riscv32-toolchain-extra.c | 1 - clang/test/Driver/riscv32-toolchain.c | 11 - clang/test/Driver/riscv64-toolchain-extra.c | 1 - clang/test/Driver/riscv64-toolchain.c | 8 - clang/test/Frontend/x86-embed-bitcode.ll | 74 + clang/test/Headers/arm-cmse-header-ns.c | 27 + clang/test/Headers/arm-cmse-header.c | 20 + clang/test/OpenMP/aux-triple-macros.cpp | 5 + clang/test/OpenMP/declare_variant_messages.c | 17 +- clang/test/OpenMP/declare_variant_messages.cpp | 8 +- clang/test/OpenMP/declare_variant_mixed_codegen.c | 49 + clang/test/Parser/warn-misleading-indentation.cpp | 21 +- clang/test/Preprocessor/init.c | 1 + clang/test/SemaCXX/warn-unused-variables.cpp | 14 + .../SemaTemplate/instantiation-depth-default.cpp | 3 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 215 +- clang/unittests/AST/ASTImporterTest.cpp | 187 + clang/unittests/AST/Language.cpp | 3 + clang/unittests/AST/Language.h | 1 + clang/unittests/AST/MatchVerifier.h | 4 + .../MemberPointerTypeLoc.cpp | 11 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 41 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 185 +- clang/www/analyzer/codechecker.html | 73 + clang/www/analyzer/command-line.html | 67 + clang/www/analyzer/index.html | 6 +- compiler-rt/lib/fuzzer/FuzzerDefs.h | 18 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 7 +- compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeak.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 3 +- compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 5 +- compiler-rt/lib/profile/GCDAProfiling.c | 25 +- .../lib/sanitizer_common/scripts/check_lint.sh | 2 +- libcxx/CMakeLists.txt | 20 +- libcxx/fuzzing/fuzzing.cpp | 14 +- libcxxabi/src/cxa_default_handlers.cpp | 14 +- lld/ELF/InputFiles.cpp | 2 + lldb/cmake/modules/LLDBConfig.cmake | 20 +- lldb/cmake/modules/LLDBGenerateConfig.cmake | 2 +- lldb/docs/resources/build.rst | 10 +- lldb/docs/use/formatting.rst | 2 + lldb/include/lldb/Core/FormatEntity.h | 1 + lldb/include/lldb/Core/IOHandler.h | 4 +- lldb/include/lldb/Host/Config.h.cmake | 10 +- lldb/include/lldb/Host/Terminal.h | 2 +- lldb/include/lldb/Host/XML.h | 4 +- lldb/include/lldb/Symbol/ClangASTContext.h | 22 +- lldb/include/lldb/Symbol/ClangASTImporter.h | 51 - lldb/include/lldb/Target/Target.h | 2 - lldb/source/API/SBDebugger.cpp | 6 +- lldb/source/Commands/CommandObjectGUI.cpp | 2 +- lldb/source/Core/CMakeLists.txt | 6 +- lldb/source/Core/FormatEntity.cpp | 27 + lldb/source/Core/IOHandler.cpp | 36 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 8 +- lldb/source/DataFormatters/TypeCategory.cpp | 2 +- lldb/source/Host/CMakeLists.txt | 8 +- lldb/source/Host/common/Terminal.cpp | 26 +- lldb/source/Host/common/XML.cpp | 58 +- lldb/source/Interpreter/CMakeLists.txt | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 5 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 5 +- .../Clang/ASTResultSynthesizer.cpp | 2 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 25 +- .../Clang/ClangExpressionDeclMap.cpp | 32 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 11 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 24 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSError.cpp | 12 +- lldb/source/Plugins/Language/ObjC/NSException.cpp | 10 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 5 +- lldb/source/Plugins/Language/ObjC/NSString.cpp | 2 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 5 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 16 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 14 +- .../AppleObjCTrampolineHandler.cpp | 15 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 10 +- .../ScriptInterpreter/Python/CMakeLists.txt | 4 +- .../ScriptInterpreter/Python/PythonReadline.h | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 5 + .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 4 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 2 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 4 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 4 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 4 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 2 +- lldb/source/Symbol/ClangASTContext.cpp | 115 +- lldb/source/Symbol/ClangASTImporter.cpp | 38 - lldb/source/Target/Target.cpp | 14 - lldb/test/Shell/Settings/Inputs/main.cpp | 15 + .../Shell/Settings/TestFrameFormatMangling.test | 12 + .../Shell/SymbolFile/DWARF/debug_loclists-dwo.s | 190 + lldb/test/Shell/SymbolFile/DWARF/dwarf5-atomic.s | 24 +- lldb/unittests/Editline/EditlineTest.cpp | 2 +- llvm/docs/AMDGPUUsage.rst | 911 ++-- llvm/docs/LangRef.rst | 109 + llvm/include/llvm/Analysis/LoopInfo.h | 8 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 30 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 8 +- llvm/include/llvm/Analysis/VectorUtils.h | 2 +- llvm/include/llvm/Bitcode/BitcodeWriter.h | 6 + llvm/include/llvm/IR/CMakeLists.txt | 16 +- llvm/include/llvm/IR/CallSite.h | 2 +- llvm/include/llvm/IR/Function.h | 2 +- llvm/include/llvm/IR/GlobalValue.h | 2 +- llvm/include/llvm/IR/IRBuilder.h | 92 +- llvm/include/llvm/IR/InstrTypes.h | 2 +- llvm/include/llvm/IR/IntrinsicInst.h | 35 +- llvm/include/llvm/IR/Intrinsics.h | 11 +- llvm/include/llvm/IR/Intrinsics.td | 36 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 14 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/Support/TimeProfiler.h | 6 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 10 +- llvm/include/llvm/Transforms/Scalar.h | 6 + .../llvm/Transforms/Scalar/ConstantHoisting.h | 2 +- .../llvm/Transforms/Scalar/LowerMatrixIntrinsics.h | 24 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 3 +- llvm/lib/Analysis/ConstantFolding.cpp | 2 + llvm/lib/Analysis/InstructionSimplify.cpp | 123 +- llvm/lib/Analysis/LoopInfo.cpp | 2 +- llvm/lib/Analysis/MemoryLocation.cpp | 1 + llvm/lib/Analysis/TargetTransformInfo.cpp | 12 +- llvm/lib/Analysis/ValueTracking.cpp | 2 + llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 125 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 17 - llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 3 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 9 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 + llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 18 +- llvm/lib/CodeGen/MIRVRegNamerUtils.h | 15 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 22 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 1 + llvm/lib/CodeGen/TypePromotion.cpp | 1 + llvm/lib/CodeGen/WasmEHPrepare.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 4 + llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 8 + llvm/lib/IR/AutoUpgrade.cpp | 3 + llvm/lib/IR/Function.cpp | 20 +- llvm/lib/IR/IRBuilder.cpp | 48 +- llvm/lib/IR/Verifier.cpp | 1 + llvm/lib/LTO/LTOBackend.cpp | 20 + llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/TimeProfiler.cpp | 98 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 6 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 42 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 5 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 1 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 36 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 16 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 1 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 9 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 7 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 31 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 16 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 1 + llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 112 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 6 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 1 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 32 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 1 + llvm/lib/Target/ARM/ARMParallelDSP.cpp | 15 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 2 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 7 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 58 +- llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 1 + llvm/lib/Target/Hexagon/HexagonGenExtract.cpp | 1 + llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 1 + llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 3 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 1 + .../Target/Hexagon/HexagonOptimizeSZextends.cpp | 1 + .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 1 + llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 6 +- llvm/lib/Target/Mips/Mips64InstrInfo.td | 9 + llvm/lib/Target/Mips/MipsExpandPseudo.cpp | 219 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 154 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 25 + llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 1 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 1 + llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 1 + llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 1 + llvm/lib/Target/Mips/MipsScheduleGeneric.td | 3 +- llvm/lib/Target/Mips/MipsScheduleP5600.td | 3 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 3 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 1 + llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp | 1 + llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 1 + llvm/lib/Target/NVPTX/NVVMIntrRange.cpp | 1 + llvm/lib/Target/NVPTX/NVVMReflect.cpp | 1 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 1 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 12 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 7 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 1 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 6 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 6 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 274 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 11 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 17 +- .../Target/SystemZ/SystemZMachineFunctionInfo.h | 52 +- llvm/lib/Target/SystemZ/SystemZTDC.cpp | 1 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 6 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 6 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 1 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 1 + llvm/lib/Target/X86/X86FastISel.cpp | 1 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 1 + llvm/lib/Target/X86/X86InstructionSelector.cpp | 1 + llvm/lib/Target/X86/X86IntrinsicsInfo.h | 1 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 6 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 6 +- llvm/lib/Target/X86/X86WinEHState.cpp | 3 +- llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp | 1 + llvm/lib/Target/XCore/XCoreISelLowering.cpp | 1 + llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp | 1 + llvm/lib/Transforms/IPO/Attributor.cpp | 187 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 12 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 43 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 6 + .../InstCombine/InstCombineSimplifyDemanded.cpp | 2 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 1 + llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 + llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 21 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 479 ++ llvm/lib/Transforms/Scalar/Scalar.cpp | 1 + llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 8 +- .../test/Analysis/BasicAA/assume-index-positive.ll | 116 + llvm/test/CodeGen/AArch64/arm64-fp.ll | 32 +- llvm/test/CodeGen/AArch64/shift-amount-mod.ll | 13 + llvm/test/CodeGen/AArch64/sve-int-imm.ll | 471 ++ llvm/test/CodeGen/AArch64/sve-select.ll | 85 + llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/debuginfo-split-carryexpr.ll | 51 + llvm/test/CodeGen/ARM/mul_const.ll | 191 +- llvm/test/CodeGen/ARM/select_const.ll | 763 +++- .../CodeGen/MIR/AMDGPU/mircanon-memoperands.mir | 42 + llvm/test/CodeGen/Mips/atomic-min-max-64.ll | 158 + llvm/test/CodeGen/Mips/atomic-min-max.ll | 4674 ++++++++++++++++++++ llvm/test/CodeGen/Mips/atomic.ll | 2 +- llvm/test/CodeGen/PowerPC/trunc-srl-load.ll | 23 +- llvm/test/CodeGen/SystemZ/anyregcc-novec.ll | 18 +- llvm/test/CodeGen/SystemZ/frame-02.ll | 86 +- llvm/test/CodeGen/SystemZ/frame-03.ll | 86 +- llvm/test/CodeGen/SystemZ/frame-04.ll | 86 +- llvm/test/CodeGen/SystemZ/frame-19.ll | 11 +- llvm/test/CodeGen/SystemZ/frame-20.ll | 86 +- llvm/test/CodeGen/SystemZ/frame-22.ll | 87 + llvm/test/CodeGen/Thumb2/mve-shifts-scalar.ll | 422 ++ llvm/test/CodeGen/Thumb2/mve-shifts.ll | 30 +- llvm/test/CodeGen/X86/neg_fp.ll | 38 +- .../DebugInfo/X86/lto-cross-cu-call-origin-ref.ll | 223 - llvm/test/DebugInfo/X86/skeleton-unit-verify.s | 47 + llvm/test/LTO/X86/Inputs/start-lib1.ll | 8 + llvm/test/LTO/X86/Inputs/start-lib2.ll | 6 + llvm/test/LTO/X86/embed-bitcode.ll | 28 + llvm/test/TableGen/intrinsic-long-name.td | 2 +- llvm/test/TableGen/intrinsic-struct.td | 2 +- llvm/test/Transforms/Attributor/readattrs.ll | 52 + .../bigger-expressions-double.ll | 455 ++ .../LowerMatrixIntrinsics/multiply-double.ll | 254 ++ .../LowerMatrixIntrinsics/multiply-float.ll | 254 ++ .../LowerMatrixIntrinsics/multiply-i32.ll | 254 ++ .../LowerMatrixIntrinsics/strided-load-double.ll | 68 + .../LowerMatrixIntrinsics/strided-load-float.ll | 68 + .../LowerMatrixIntrinsics/strided-load-i32.ll | 68 + .../LowerMatrixIntrinsics/strided-store-double.ll | 68 + .../LowerMatrixIntrinsics/strided-store-float.ll | 68 + .../LowerMatrixIntrinsics/strided-store-i32.ll | 68 + .../LowerMatrixIntrinsics/transpose-double.ll | 114 + .../LowerMatrixIntrinsics/transpose-float.ll | 114 + .../LowerMatrixIntrinsics/transpose-i32.ll | 114 + .../Transforms/SampleProfile/inline-coverage.ll | 2 +- llvm/test/Transforms/SampleProfile/inline-stats.ll | 104 + llvm/test/Transforms/SampleProfile/remarks.ll | 8 +- llvm/test/tools/llvm-dwarfdump/X86/debug-line.s | 1 + llvm/test/tools/llvm-readobj/COFF/hex-dump.test | 8 + llvm/test/tools/llvm-readobj/COFF/relocations.test | 22 + .../test/tools/llvm-readobj/COFF/sections-ext.test | 63 + llvm/test/tools/llvm-readobj/COFF/sections.test | 42 + llvm/test/tools/llvm-readobj/COFF/symbols.test | 40 + .../ELF/Inputs/compression.zlib.style.elf-x86-64 | Bin 10384 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/basic.test | 19 + llvm/test/tools/llvm-readobj/ELF/hex-dump.test | 54 + .../{elf-relocations.test => ELF/relocations.test} | 0 .../tools/llvm-readobj/ELF/sec-compressed.test | 9 - llvm/test/tools/llvm-readobj/ELF/sec-flags.test | 67 - .../tools/llvm-readobj/ELF/section-arch-flags.test | 100 + .../test/tools/llvm-readobj/ELF/section-flags.test | 48 + llvm/test/tools/llvm-readobj/ELF/sections-ext.test | 110 + llvm/test/tools/llvm-readobj/ELF/sections.test | 76 + llvm/test/tools/llvm-readobj/ELF/symbols.test | 42 + llvm/test/tools/llvm-readobj/MachO/hex-dump.test | 8 + .../test/tools/llvm-readobj/MachO/relocations.test | 255 ++ .../tools/llvm-readobj/MachO/sections-ext.test | 843 ++++ llvm/test/tools/llvm-readobj/MachO/sections.test | 392 +- llvm/test/tools/llvm-readobj/archive.test | 35 +- llvm/test/tools/llvm-readobj/basic.test | 16 +- llvm/test/tools/llvm-readobj/error-format.test | 19 - llvm/test/tools/llvm-readobj/hex-dump.test | 59 - llvm/test/tools/llvm-readobj/relocations.test | 302 -- llvm/test/tools/llvm-readobj/sections-ext.test | 994 ----- llvm/test/tools/llvm-readobj/sections.test | 548 --- llvm/test/tools/llvm-readobj/symbols.test | 129 - llvm/test/tools/llvm-readobj/thin-archive.test | 53 +- llvm/test/tools/llvm-readobj/wasm/hex-dump.test | 8 + llvm/test/tools/llvm-readobj/wasm/relocations.test | 30 + llvm/test/tools/llvm-readobj/wasm/sections.test | 50 + llvm/test/tools/llvm-readobj/wasm/symbols.test | 51 + llvm/unittests/Analysis/LoopInfoTest.cpp | 34 +- llvm/unittests/IR/IRBuilderTest.cpp | 1 + llvm/utils/TableGen/IntrinsicEmitter.cpp | 76 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/IR/BUILD.gn | 171 +- .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Frontend/BUILD.gn | 15 + .../deviceRTLs/amdgcn/src/target_impl.h | 4 +- 412 files changed, 17916 insertions(+), 5393 deletions(-) create mode 100644 clang-tools-extra/clangd/test/document-link.test create mode 100644 clang/lib/Headers/arm_cmse.h create mode 100644 clang/test/Analysis/designated-initializer-values.c create mode 100644 clang/test/CodeGen/arm-cmse-nonsecure.c create mode 100644 clang/test/CodeGen/arm-cmse-secure.c create mode 100644 clang/test/CodeGen/arm-cmse.c create mode 100644 clang/test/Frontend/x86-embed-bitcode.ll create mode 100644 clang/test/Headers/arm-cmse-header-ns.c create mode 100644 clang/test/Headers/arm-cmse-header.c create mode 100644 clang/test/OpenMP/aux-triple-macros.cpp create mode 100644 clang/test/OpenMP/declare_variant_mixed_codegen.c create mode 100644 clang/www/analyzer/codechecker.html create mode 100644 clang/www/analyzer/command-line.html create mode 100644 lldb/test/Shell/Settings/Inputs/main.cpp create mode 100644 lldb/test/Shell/Settings/TestFrameFormatMangling.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loclists-dwo.s create mode 100644 llvm/include/llvm/Transforms/Scalar/LowerMatrixIntrinsics.h create mode 100644 llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp create mode 100644 llvm/test/Analysis/BasicAA/assume-index-positive.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-int-imm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-select.ll create mode 100644 llvm/test/CodeGen/ARM/debuginfo-split-carryexpr.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mircanon-memoperands.mir create mode 100644 llvm/test/CodeGen/Mips/atomic-min-max-64.ll create mode 100644 llvm/test/CodeGen/Mips/atomic-min-max.ll create mode 100644 llvm/test/CodeGen/SystemZ/frame-22.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-shifts-scalar.ll delete mode 100644 llvm/test/DebugInfo/X86/lto-cross-cu-call-origin-ref.ll create mode 100644 llvm/test/DebugInfo/X86/skeleton-unit-verify.s create mode 100644 llvm/test/LTO/X86/Inputs/start-lib1.ll create mode 100644 llvm/test/LTO/X86/Inputs/start-lib2.ll create mode 100644 llvm/test/LTO/X86/embed-bitcode.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/bigger-expressions-d [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-double.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-float.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/multiply-i32.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/strided-load-double.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/strided-load-float.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/strided-load-i32.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/strided-store-double.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/strided-store-float.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/strided-store-i32.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-double.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-float.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/transpose-i32.ll create mode 100644 llvm/test/Transforms/SampleProfile/inline-stats.ll create mode 100644 llvm/test/tools/llvm-readobj/COFF/hex-dump.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/relocations.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/sections-ext.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/sections.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/symbols.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/compression.zlib.style. [...] create mode 100644 llvm/test/tools/llvm-readobj/ELF/basic.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/hex-dump.test rename llvm/test/tools/llvm-readobj/{elf-relocations.test => ELF/relocations.test} (100%) delete mode 100644 llvm/test/tools/llvm-readobj/ELF/sec-compressed.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/sec-flags.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/section-arch-flags.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/section-flags.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/sections-ext.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/sections.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/symbols.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/hex-dump.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/relocations.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/sections-ext.test delete mode 100644 llvm/test/tools/llvm-readobj/error-format.test delete mode 100644 llvm/test/tools/llvm-readobj/hex-dump.test delete mode 100644 llvm/test/tools/llvm-readobj/relocations.test delete mode 100644 llvm/test/tools/llvm-readobj/sections-ext.test delete mode 100644 llvm/test/tools/llvm-readobj/sections.test delete mode 100644 llvm/test/tools/llvm-readobj/symbols.test create mode 100644 llvm/test/tools/llvm-readobj/wasm/hex-dump.test create mode 100644 llvm/test/tools/llvm-readobj/wasm/relocations.test create mode 100644 llvm/test/tools/llvm-readobj/wasm/sections.test create mode 100644 llvm/test/tools/llvm-readobj/wasm/symbols.test create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Frontend/BUILD.gn