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-lts-allmodconfig in repository toolchain/ci/llvm-project.
from f978ea49830 [clang][clang-scan-deps] Aggregate the full dependency info [...] adds 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 [...] adds 3ecfe64fe33 [sanitizers] Redirect stdout and stderr to TASK_LOG adds 4c6c1d0f437 [clang] [test] Disable the test exhausting stack on NetBSD adds 9432937190d Revert "[DAGCombiner] fold shift-trunc-shift to shift-mask-trunc" adds 7081c922416 [NFC][InstSimplify] Refactoring ThreadCmpOverSelect function adds 6abd01e4624 [Attributor][FIX] Do treat byval arguments special adds c6b8c3d5d9a [libc++] Tolerate NaN returning random distributions for now adds ecaa9363303 [clangd] Heuristically resolve dependent method calls adds 6bed43f3c40 [AArch64][SVE] Add integer arithmetic with immediate instructions.
No new revisions were added by this update.
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/LangOptions.def | 1 + clang/include/clang/Basic/SourceLocation.h | 11 + clang/include/clang/Driver/Options.td | 2 + .../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 | 29 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 1 + clang/lib/CodeGen/CMakeLists.txt | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 9 + clang/lib/CodeGen/CodeGenModule.h | 5 + clang/lib/Driver/ToolChains/Clang.cpp | 8 +- 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 | 4 +- 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/fopenmp.c | 6 + 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/barrier_codegen.cpp | 19 +- clang/test/OpenMP/cancel_codegen.cpp | 4 + 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 +- 420 files changed, 17989 insertions(+), 5397 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