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-stable-allyesconfig in repository toolchain/ci/llvm-project.
from 400ceda425a [SCEV][IndVars] Always provide insertion point to the SCEVE [...] adds 6d0d1a63f2a Use "nop" to avoid size warnings. adds 6201f6601de Check args passed to __builtin_frame_address and __builtin_ [...] adds c5ce6d8b561 [X86] Add test to show incorrect ordering of flt.rounds int [...] adds 63cef621f95 [LIBOMPTARGET]Fix PR44933: fix crash because of the too ear [...] adds 430512ed7d7 [ObjC][ARC] Don't move a retain call living outside a loop [...] adds 9c54f6154f7 [libTooling] Add function to determine associated text of a [...] adds 0906dca493b [WebAssembly] Simplify extract_vector lowering adds 396b7253944 [OpenMP][Opt] Combine `struct ident_t*` during deduplication adds 6d2372ce584 [llvm][TextAPI] rename test vars, NFC adds b8fdafe68ce [Sema] Perform call checking when building CXXNewExpr adds 3dd5a298bff [clang] Annotating C++'s `operator new` with more attributes adds 8594f3d8990 Revert "[X86MCTargetDesc.h] Speculative fix for macro colli [...] adds 3b5530cf964 [libc++] Avoid including <semaphore.h> on Apple adds 4b2b8b96db2 Re-land Unwind past an interrupt handler correctly on arm o [...] adds b3e6487f02a [mlir][DenseElementsAttr] Fix storage size for bfloat16 whe [...] adds b051cc93278 [NFC][libc++] Refactor some future tests to reduce code dup [...] adds 3cefebc3fe1 [mlir] [VectorOps] Add vector.print to EDSC adds 5bf0023b0d7 [GISel][KnownBits] Update a comment regarding the effect of [...] adds 0e480b39c66 Revert "[libTooling] Add function to determine associated t [...] adds 828fb0c51ad Fix a null dereference in the LLDB data formatters. adds b7aa1cc3a43 [ORC] Remove the JITDylib::SymbolTableEntry::isInMaterializ [...] adds 28d38a25e96 Remove std::shared_ptr::allocate_shared adds 735d27dc406 [SelectionDAG][PowerPC][AArch64][X86][ARM] Add chain input [...] adds 5517d3b80b1 [compiler-rt] Fix a typo in a comment in FuzzedDataProvider.h. adds 8a310f40d0a Remove namespace lld { namespace coff { from COFF LLD cpp files adds b653ab0e701 [docs] dump-ast-matchers removes const from Matcher args an [...] adds 6fb70c87251 [Analysis] Fix -Wrange-loop-analysis after D69876 adds d0c4277d388 [MC][ARM] Don't create multiple .ARM.exidx associated to one .text adds b61a4aaca5f [MC] Default MCContext::UseNamesOnTempLabels to false and o [...] adds b083d7a3460 [PowerPC] Fix the unexpected modification caused by D62993 [...] adds 181628b52d3 [SimpleLoopUnswitch] Fix introduction of UB when hoisted co [...] adds 2f6cc21f44e Add a llvm-gsymutil tool that can convert object files to G [...] adds f6603aed59c [ARC][NFC] Remove trailing space adds 1cb7ec870dc [SimpleLoopUnswitch] Canonicalize variable names adds 61f538d37b8 Add missing dependency to fix shared library build. adds d00900801aa Remove no un-necessary require for load_extension.ll adds da236f23502 Strip preceeding -Xclang when stripping -fcolor-diagnostics [...] adds 34d0e1bd6d0 [clangd] Expose the rename LimitFiles option to the C++ API, NFC. adds 4feca71df0c Fix the clangd-fuzzer build error. adds d4eca120ac0 [lldb/gdb-remote] Add support for the qOffsets packet adds e058667a2e0 Support -fuse-ld=lld for riscv adds 19c664f71e8 Fix typo in clang lit config adds 80d7e473e0b AMDGPU: Fix some incorrect FUNC-LABEL checks adds 190707f60e8 [docs][llvm-symbolizer] Fix --functions description adds 6b74745c064 [docs][llvm-symbolizer] Fix indentation of inline option examples adds 974bce3eddc [docs][llvm-objcopy][llvm-strip] Move --wildcard descriptio [...] adds a059be72c4f [AArch64] Flip default for register renaming in the ld/st o [...] adds 1d06e75df2a [ARM][RDA] add getUniqueReachingMIDef adds 9c859fc54d9 [AArch64][SVE] Add SVE2 intrinsics for bit permutation & ta [...] adds 2dcbdba8540 tsan: fix pthread_detach with called_from_lib suppressions adds 546918cbb4b Revert "[compiler-rt] Add a critical section when flushing [...] adds 1b30b494365 [gn build] (manually) merge e058667a2e01 adds 5560a78820e [clangd] Bump index version number. adds 8c2cf499e61 [clang][Tooling] Add a way to tokenize a FileRange adds 6e34a9a838c [OpenMP] Fix the test by generating output file in temporar [...] adds ce75c3d2b62 [gn build] (manually) port 2f6cc21f44e adds 8f8756d465e [Assembler] Allow assembling empty index with non-zero flags adds cfbe889af58 [gn build] re-"gn format" all gn files adds 319ea2dd9e3 [OpenCL] Add atomic type builtins adds fcfd4fb686b [mlir][Linalg] NFC - Refactor LinalgStructuredOps towards " [...] adds 0f1df489253 AMDGPU/SIInsertSkips: Fix the determination of whether earl [...] adds 09a6b26753d AMDGPU: Fix some more incorrect check lines adds 38b4516de8a [libTooling] Add function to determine associated text of a [...] adds 0aec4b418eb Quick fix for bot failure on "AMDGPU/SIInsertSkips: Fix the [...] adds 41a6612ea8a Put microsoft template parameter shadow warning behind sepa [...] adds e7375e99324 [AIX] Remove whitelist checking for ExternalSymbolSDNodes adds 9eb3cc10b2c [ARM,MVE] Add predicated intrinsics for many unary functions. adds d6b05fccb70 Full fix for "AMDGPU/SIInsertSkips: Fix the determination o [...] adds 02323a3d5f9 [clangd] use printQualifiedName to skip the inlinenamespace [...] adds e8c5fea243c [clang-format] Special handling of spaces for C# code adds ced45978a2a Recommit "[DWARFDebugLine] Avoid dumping prologue members w [...] adds bbb0933e3d8 [DAG] visitRotate - modulo non-uniform constant rotation amounts adds 594130db0a5 Add unit tests for RangeDataVector::FindEntryIndexesThatContain adds 894ce940db5 [AArch64] add tests for fake fneg; NFC adds 07eb82fc06c Add _LIBCPP_BUILTIN_CONSTANT_P support. adds 3c36d8dad57 Introduce DWARFDataExtractor::getInitialLength adds 299c3e13fbd [gn build] Port 3c36d8dad57 adds b3d0c798367 [DAGCombiner] avoid narrowing fake fneg vector op adds 2011d14296e [clangd] Clean-up XRefs.cpp from Lexer usages and unnecessa [...] adds 423194098b8 [ELF] --orphan-handling=: don't warn/error for unused synth [...] adds 6503aadcc6c [llvm-objcopy][test] Improve empty section tests adds 465dca79b31 Avoid SmallString.h include in MD5.h, NFC adds 805f5836d1b [libc] Fix build when -DBUILD_SHARED_LIBS=On adds 590dc8d02cd Use virtual functions in ParsedAttrInfo instead of function [...] adds 73c3b52676a [PowerPC][NFC] Convert grep usage to FileCheck in lit test. adds 387c3f74fd8 [compiler-rt] Build all alias in builtin as private externa [...] adds 1e9321e97ab [mlir][spirv] NFC: move folders and canonicalizers in a sep [...] adds 59fb9cde7a4 Devirtualize a call on alloca without waiting for post inli [...] adds 14aef5367d0 [libcxx] Fix _LIBCPP_HAS_THREAD_API_EXTERNAL build adds 4f71252cf84 [TTI] Let getOperationCost assume that Freeze is free adds fd7c2e24c1c [SDAG] Add SDNode::values() = make_range(values_begin(), va [...] adds 7822c8c03e9 [lldb/test] Skip running a test under ASan, it intentionall [...] adds e4af56db27e Fix buildbots after recent GSYM commit. adds 37c7f0d9456 [ELF] --orphan-handling=: don't warn/error for input SHT_RE [...] adds 34312ed24e1 Remove unneeded Compiler.h and DataTypes.h includes, NFC adds d260ea7199b Inline basic_string::erase for fastpath where __n == npos adds 7691790dfd1 [Hexagon] Improve casting of boolean HVX vectors to scalars adds 30dae38349c Fix LLP64 detection in SwapByteOrder.h new 56f7de5baae [InstCombine] Remove trivially empty ranges from end new 165f707f9d0 [AVR] Don't adjust addresses by 2 for absolute values new 6afc3de42f8 [AVR] Fix private label prefix new 3e440545dc4 [CVP] Add test for cmp of local phi; NFC new 7da3b5e45c2 [InstCombine] Simplify DCE code; NFC new 3bf3996cd4e [TSan] Add CMake check for minimal SDK requirements on Darwin new 9d9633fb700 [CVP] Simplify cmp of local phi node new 00f54050f7e [SimpleLoopUnswitch] Remove unnecessary include; NFC new ca50f09db9f [clang] fix error detection in consteval calls new 5bc6ff6455e [mlir][spirv] Add some folders for spv.LogicalAnd/spv.LogicalOr new 25c6544f32e [VectorCombine] add a debug flag to skip all transforms new 85b641c27ae [ms] Rename ParsingInlineAsm functions/variables to reflect [...] new 22cb36c86b8 [dsymutil] Avoid copying swiftinterfaces from the SDK into [...] new d2cbaf1755f Fix for the test failues introduced in https://reviews.llvm [...] new 52073310e44 [libc] Fix typo of namespace in round implementation. new c753a306fd1 [scudo][standalone] Various improvements wrt RSS
The 16 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clangd/ClangdLSPServer.cpp | 9 +- clang-tools-extra/clangd/ClangdLSPServer.h | 3 + clang-tools-extra/clangd/ClangdServer.cpp | 29 +- clang-tools-extra/clangd/ClangdServer.h | 9 +- clang-tools-extra/clangd/XRefs.cpp | 123 +-- clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 5 +- clang-tools-extra/clangd/index/Serialization.cpp | 2 +- clang-tools-extra/clangd/refactor/Rename.cpp | 26 +- clang-tools-extra/clangd/refactor/Rename.h | 16 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 9 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 3 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 57 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 5 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 3 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 18 + clang/docs/LibASTMatchersReference.html | 106 ++- clang/docs/tools/dump_ast_matchers.py | 36 +- clang/include/clang/AST/Decl.h | 9 +- clang/include/clang/Basic/DiagnosticGroups.td | 3 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 +- clang/include/clang/Basic/arm_mve.td | 139 ++- clang/include/clang/Basic/arm_mve_defs.td | 8 +- clang/include/clang/Sema/Sema.h | 2 + clang/include/clang/Tooling/Syntax/Tokens.h | 6 + .../include/clang/Tooling/Transformer/SourceCode.h | 14 +- clang/lib/AST/Decl.cpp | 12 +- clang/lib/Analysis/UninitializedValues.cpp | 2 +- clang/lib/CodeGen/CGCall.cpp | 7 + clang/lib/CodeGen/CodeGenModule.cpp | 9 - clang/lib/Driver/ToolChains/Darwin.cpp | 2 - clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 2 +- clang/lib/Format/FormatToken.h | 4 +- clang/lib/Format/TokenAnnotator.cpp | 29 +- clang/lib/Parse/ParseStmtAsm.cpp | 4 +- clang/lib/Sema/OpenCLBuiltins.td | 53 +- clang/lib/Sema/ParsedAttr.cpp | 45 +- clang/lib/Sema/SemaChecking.cpp | 10 +- clang/lib/Sema/SemaDecl.cpp | 73 ++ clang/lib/Sema/SemaExpr.cpp | 5 +- clang/lib/Sema/SemaExprCXX.cpp | 80 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 6 + clang/lib/Tooling/Syntax/Tokens.cpp | 26 +- clang/lib/Tooling/Transformer/SourceCode.cpp | 306 +++++++ clang/test/AST/ast-dump-stmt-json.cpp | 90 ++ clang/test/Analysis/new-ctor-malloc.cpp | 1 + clang/test/Analysis/new-ctor-null-throw.cpp | 2 + clang/test/Analysis/new-ctor-null.cpp | 2 + clang/test/Analysis/uninit-asm-goto.cpp | 2 +- clang/test/CodeGen/arm-mve-intrinsics/absneg.c | 615 +++++++++++++ clang/test/CodeGen/arm-mve-intrinsics/vclz.c | 287 ++++++ clang/test/CodeGen/arm-mve-intrinsics/vcvt.c | 240 +++++ clang/test/CodeGen/arm-mve-intrinsics/vmovl.c | 256 ++++++ clang/test/CodeGen/arm-mve-intrinsics/vmovn.c | 184 ++++ clang/test/CodeGen/arm-mve-intrinsics/vrev.c | 480 ++++++++++ clang/test/CodeGen/arm-mve-intrinsics/vrnd.c | 385 ++++++++ .../test/CodeGenCXX/align-avx-complete-objects.cpp | 4 +- clang/test/CodeGenCXX/arm.cpp | 18 +- clang/test/CodeGenCXX/builtin-calling-conv.cpp | 12 +- .../CodeGenCXX/builtin-is-constant-evaluated.cpp | 4 +- .../CodeGenCXX/builtin-operator-new-delete.cpp | 11 +- .../cxx0x-initializer-stdinitializerlist.cpp | 3 +- .../CodeGenCXX/cxx11-initializer-array-new.cpp | 7 +- clang/test/CodeGenCXX/cxx1z-aligned-allocation.cpp | 22 +- clang/test/CodeGenCXX/delete-two-arg.cpp | 8 +- clang/test/CodeGenCXX/dllexport.cpp | 4 +- clang/test/CodeGenCXX/dllimport.cpp | 4 +- clang/test/CodeGenCXX/exceptions.cpp | 22 +- clang/test/CodeGenCXX/goto.cpp | 2 +- .../CodeGenCXX/member-function-pointer-calls.cpp | 9 +- .../CodeGenCXX/microsoft-abi-array-cookies.cpp | 6 +- clang/test/CodeGenCXX/mips-size_t-ptrdiff_t.cpp | 12 +- clang/test/CodeGenCXX/multi-dim-operator-new.cpp | 7 +- clang/test/CodeGenCXX/new-alias.cpp | 2 +- clang/test/CodeGenCXX/new-array-init.cpp | 14 +- clang/test/CodeGenCXX/new-overflow.cpp | 18 +- clang/test/CodeGenCXX/new.cpp | 62 +- clang/test/CodeGenCXX/operator-new.cpp | 24 +- clang/test/CodeGenCXX/runtime-dllstorage.cpp | 7 +- clang/test/CodeGenCXX/static-init.cpp | 2 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 10 +- clang/test/CodeGenCoroutines/coro-cleanup.cpp | 2 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 4 +- clang/test/CodeGenCoroutines/coro-gro.cpp | 2 +- clang/test/CodeGenCoroutines/coro-return.cpp | 4 +- clang/test/CodeGenObjCXX/arc-new-delete.mm | 16 +- clang/test/CodeGenObjCXX/copy.mm | 2 +- clang/test/Driver/riscv32-toolchain-extra.c | 1 + clang/test/Driver/riscv32-toolchain.c | 5 + clang/test/Driver/riscv64-toolchain-extra.c | 1 + clang/test/Driver/riscv64-toolchain.c | 5 + clang/test/OpenMP/PR44893.c | 15 + clang/test/Sema/builtin-stackaddress.c | 26 +- clang/test/SemaCXX/builtin-operator-new-delete.cpp | 2 +- clang/test/SemaCXX/cxx2a-consteval.cpp | 8 + clang/test/SemaCXX/diagnose_if.cpp | 7 +- clang/test/SemaCXX/microsoft-template-shadow.cpp | 11 + clang/test/SemaCXX/new-delete.cpp | 12 +- .../test/SemaCXX/operator-new-size-diagnose_if.cpp | 24 + .../SemaCXX/std-align-val-t-in-operator-new.cpp | 6 +- clang/test/lit.site.cfg.py.in | 3 + clang/unittests/Format/FormatTestCSharp.cpp | 32 +- clang/unittests/Tooling/SourceCodeTest.cpp | 263 ++++++ clang/unittests/Tooling/Syntax/TokensTest.cpp | 24 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 264 +++--- compiler-rt/include/fuzzer/FuzzedDataProvider.h | 2 +- compiler-rt/lib/builtins/int_lib.h | 7 + compiler-rt/lib/profile/GCDAProfiling.c | 83 +- compiler-rt/lib/scudo/standalone/combined.h | 10 +- compiler-rt/lib/scudo/standalone/local_cache.h | 7 +- compiler-rt/lib/scudo/standalone/primary32.h | 13 +- compiler-rt/lib/scudo/standalone/primary64.h | 12 +- compiler-rt/lib/scudo/standalone/release.h | 31 +- compiler-rt/lib/scudo/standalone/secondary.h | 1 + compiler-rt/lib/scudo/standalone/size_class_map.h | 30 +- .../lib/scudo/standalone/tests/release_test.cpp | 21 +- .../scudo/standalone/tests/size_class_map_test.cpp | 1 - compiler-rt/lib/tsan/CMakeLists.txt | 8 + .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 14 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 31 +- compiler-rt/test/tsan/ignore_lib6.cpp | 74 ++ compiler-rt/test/tsan/ignore_lib6.cpp.supp | 1 + libc/src/math/round/round.cpp | 4 +- libc/src/math/round/round.h | 4 +- libc/src/math/round/round_redirector.cpp | 4 +- libc/utils/UnitTest/CMakeLists.txt | 1 + libc/utils/testutils/CMakeLists.txt | 12 +- libcxx/include/__config | 14 +- libcxx/include/__string | 2 +- libcxx/include/__threading_support | 28 +- libcxx/include/memory | 39 +- libcxx/include/string | 29 +- .../futures/futures.unique_future/wait.pass.cpp | 66 +- .../futures.unique_future/wait_for.pass.cpp | 73 +- lld/COFF/DebugTypes.cpp | 25 +- lld/COFF/InputFiles.cpp | 15 +- lld/COFF/LTO.cpp | 8 +- lld/COFF/MapFile.cpp | 10 +- lld/COFF/MinGW.cpp | 10 +- lld/COFF/PDB.cpp | 18 +- lld/COFF/Writer.cpp | 10 +- lld/ELF/LinkerScript.cpp | 24 +- lld/ELF/LinkerScript.h | 4 + lld/ELF/Writer.cpp | 8 +- lld/test/ELF/linkerscript/emit-reloc.s | 19 + lld/test/ELF/linkerscript/orphan-report.s | 54 +- .../Process/Utility/RegisterContextLLDB.cpp | 39 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 47 + .../gdb-remote/GDBRemoteCommunicationClient.h | 21 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 27 + .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 1 + lldb/source/Utility/Timer.cpp | 1 + .../gdb_remote_client/TestqOffsets.py | 28 + .../gdb_remote_client/gdbclientutils.py | 5 + .../gdb_remote_client/qOffsets.yaml | 19 + .../process_crash_info/TestProcessCrashInfo.py | 2 + .../GDBRemoteCommunicationClientTest.cpp | 26 + lldb/unittests/Utility/RangeMapTest.cpp | 40 + llvm/docs/CommandGuide/llvm-objcopy.rst | 8 +- llvm/docs/CommandGuide/llvm-strip.rst | 8 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 86 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 5 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 1 + llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 34 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 3 + .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 5 + .../llvm/DebugInfo/DWARF/DWARFDataExtractor.h | 17 + llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 27 + llvm/include/llvm/DebugInfo/GSYM/GsymReader.h | 6 +- .../llvm/DebugInfo/GSYM/ObjectFileTransformer.h | 51 ++ llvm/include/llvm/DebugInfo/GSYM/Range.h | 2 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 5 - llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 4 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 23 +- llvm/include/llvm/IR/IntrinsicsARM.td | 33 + llvm/include/llvm/MC/MCContext.h | 2 +- llvm/include/llvm/MC/MCParser/MCAsmParser.h | 4 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 8 +- llvm/include/llvm/Support/MD5.h | 2 +- llvm/include/llvm/Support/MathExtras.h | 1 + llvm/include/llvm/Support/SwapByteOrder.h | 22 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 10 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 3 - llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 63 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 27 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 1 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 15 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 14 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 4 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 6 + llvm/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp | 8 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 2 + llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 33 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 10 +- llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 1 + llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 2 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 20 +- llvm/lib/DebugInfo/GSYM/GsymReader.cpp | 37 +- llvm/lib/DebugInfo/GSYM/LLVMBuild.txt | 2 +- llvm/lib/DebugInfo/GSYM/LookupResult.cpp | 27 +- llvm/lib/DebugInfo/GSYM/ObjectFileTransformer.cpp | 107 +++ llvm/lib/DebugInfo/GSYM/Range.cpp | 10 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 19 +- llvm/lib/MC/MCAsmStreamer.cpp | 2 + llvm/lib/MC/MCContext.cpp | 1 + llvm/lib/MC/MCParser/AsmParser.cpp | 24 +- llvm/lib/MC/MCParser/MasmParser.cpp | 24 +- llvm/lib/Support/MD5.cpp | 1 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 13 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 2 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 10 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 55 +- .../AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp | 1 + llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 225 ++--- llvm/lib/Target/ARC/ARCInstrFormats.td | 48 +- llvm/lib/Target/ARC/ARCInstrInfo.td | 24 +- llvm/lib/Target/ARC/ARCRegisterInfo.td | 16 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 14 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 419 ++++----- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 10 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 2 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 14 +- llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp | 1 + llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 35 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 19 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 343 ++++--- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 5 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 39 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 3 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 67 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 106 +-- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 50 +- llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h | 4 - llvm/lib/Target/X86/X86ISelLowering.cpp | 13 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 1 + llvm/lib/Transforms/IPO/Inliner.cpp | 15 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 71 ++ .../Transforms/InstCombine/InstCombineCalls.cpp | 55 +- .../Transforms/InstCombine/InstCombineInternal.h | 3 +- .../InstCombine/InstructionCombining.cpp | 2 - .../Transforms/Instrumentation/GCOVProfiling.cpp | 143 +-- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 9 + .../Scalar/CorrelatedValuePropagation.cpp | 5 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 30 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 8 + llvm/test/Assembler/summary-flags2.ll | 8 + llvm/test/CMakeLists.txt | 1 + llvm/test/CodeGen/AArch64/arm64-fp.ll | 22 + .../CodeGen/AArch64/machine-outliner-remarks.ll | 6 +- .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 2 +- .../AArch64/sve2-intrinsics-bit-permutation.ll | 124 +++ .../CodeGen/AArch64/sve2-intrinsics-perm-tb.ll | 181 ++++ llvm/test/CodeGen/AMDGPU/bitcast-v4f16-v4i16.ll | 4 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 2 +- llvm/test/CodeGen/AMDGPU/fdiv.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 2 +- llvm/test/CodeGen/AMDGPU/fptrunc.ll | 12 +- llvm/test/CodeGen/AMDGPU/gfx10-vop-literal.ll | 4 +- llvm/test/CodeGen/AMDGPU/global-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 2 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 2 +- llvm/test/CodeGen/AMDGPU/lds-bounds.ll | 4 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.ds.bpermute.ll | 2 +- .../AMDGPU/llvm.amdgcn.ds.ordered.add.gfx10.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.swizzle.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sffbh.ll | 4 +- llvm/test/CodeGen/AMDGPU/shl_add_constant.ll | 10 +- llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll | 2 +- llvm/test/CodeGen/AMDGPU/sitofp.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 66 +- llvm/test/CodeGen/AMDGPU/uitofp.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll | 22 +- llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 4 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 4 +- llvm/test/CodeGen/AVR/branch-relaxation-long.ll | 8 +- llvm/test/CodeGen/AVR/branch-relaxation.ll | 10 +- llvm/test/CodeGen/AVR/ctlz.ll | 4 +- llvm/test/CodeGen/AVR/cttz.ll | 2 +- llvm/test/CodeGen/AVR/integration/blink.ll | 4 +- llvm/test/CodeGen/AVR/rot.ll | 16 +- llvm/test/CodeGen/AVR/smul-with-overflow.ll | 2 +- llvm/test/CodeGen/AVR/umul-with-overflow.ll | 2 +- .../Hexagon/autohvx/isel-hvx-pred-bitcast.ll | 17 +- .../Hexagon/autohvx/isel-store-bitcast-v128i1.ll | 15 + llvm/test/CodeGen/Hexagon/hvx-bitcast-v64i1.ll | 76 +- llvm/test/CodeGen/Hexagon/store-vector-pred.ll | 76 +- .../PowerPC/aix-external-sym-sdnode-lowering.ll | 110 --- llvm/test/CodeGen/PowerPC/scalar-equal.ll | 10 +- llvm/test/CodeGen/PowerPC/scalar_cmp.ll | 104 ++- llvm/test/CodeGen/PowerPC/vec_vrsave.ll | 17 +- .../Thumb2/mve-intrinsics/absneg-predicated.ll | 335 +++++++ .../Thumb2/mve-intrinsics/vclzcls-predicated.ll | 138 +++ .../CodeGen/Thumb2/mve-intrinsics/vcvt-fp-int.ll | 122 +++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vmovl.ll | 197 ++++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vmovn.ll | 196 ++++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vrev.ll | 138 +++ .../Thumb2/mve-intrinsics/vrint-predicated.ll | 185 ++++ llvm/test/CodeGen/WebAssembly/simd-arith.ll | 32 +- llvm/test/CodeGen/WebAssembly/simd-sext-inreg.ll | 105 ++- llvm/test/CodeGen/WebAssembly/simd.ll | 8 +- llvm/test/CodeGen/X86/flt-rounds.ll | 162 ++++ llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 4 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 4 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 4 +- llvm/test/Feature/load_extension.ll | 3 - llvm/test/MC/AVR/relocations-abs.s | 8 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 33 + llvm/test/Transforms/Inline/devirtualize-4.ll | 214 +++++ llvm/test/Transforms/InstCombine/lifetime.ll | 2 +- llvm/test/Transforms/InstCombine/vararg.ll | 2 +- llvm/test/Transforms/ObjCARC/cfg-hazards.ll | 42 + llvm/test/Transforms/OpenMP/deduplication.ll | 223 +++++ llvm/test/Transforms/OpenMP/gtid.ll | 86 -- .../exponential-nontrivial-unswitch-nested.ll | 8 +- .../exponential-nontrivial-unswitch-nested2.ll | 8 +- .../exponential-switch-unswitch.ll | 5 +- llvm/test/Transforms/SimpleLoopUnswitch/guards.ll | 3 +- .../SimpleLoopUnswitch/nontrivial-unswitch-cost.ll | 15 +- .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 70 +- llvm/test/tools/dsymutil/Inputs/swift-interface.ll | 34 - llvm/test/tools/dsymutil/Inputs/swift-interface.s | 216 +++++ llvm/test/tools/dsymutil/X86/swift-interface.test | 7 +- .../llvm-dwarfdump/X86/debug_line_invalid.test | 38 +- llvm/test/tools/llvm-gsymutil/cmdline.test | 21 + llvm/test/tools/llvm-gsymutil/elf-dwarf.yaml | 687 ++++++++++++++ llvm/test/tools/llvm-gsymutil/fat-macho-dwarf.yaml | 995 +++++++++++++++++++++ llvm/test/tools/llvm-gsymutil/mach-dwarf.yaml | 784 ++++++++++++++++ .../test/tools/llvm-objcopy/ELF/empty-section.test | 135 ++- .../tools/llvm-objcopy/ELF/strip-non-alloc.test | 50 +- llvm/tools/llvm-as/llvm-as.cpp | 8 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 1 + llvm/tools/llvm-gsym/CMakeLists.txt | 19 + llvm/tools/llvm-gsym/llvm-gsymutil.cpp | 503 +++++++++++ llvm/tools/llvm-mc/llvm-mc.cpp | 3 - llvm/tools/llvm-ml/llvm-ml.cpp | 3 - .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 45 + llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 1 + .../DebugInfo/DWARF/DWARFDataExtractorTest.cpp | 95 ++ .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 2 +- llvm/unittests/TextAPI/TextStubV1Tests.cpp | 246 +++-- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 238 +++-- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 334 ++++--- llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + .../lib/scudo/standalone/tests/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-gsym/BUILD.gn | 16 + .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 4 +- .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 1 + llvm/utils/lldbDataFormatters.py | 4 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 6 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 39 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 335 +++---- .../Linalg/IR/LinalgStructuredOpsInterface.td | 196 ++++ mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 5 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 4 + .../mlir/Dialect/VectorOps/EDSC/Intrinsics.h | 1 + mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 170 +--- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 20 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 12 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 10 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 1 + mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp | 423 +++++++++ mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 326 ------- mlir/lib/Parser/Parser.cpp | 6 +- mlir/test/Dialect/SPIRV/canonicalize.mlir | 60 ++ mlir/test/IR/dense-elements-hex.mlir | 3 + openmp/libomptarget/src/api.cpp | 10 +- openmp/libomptarget/src/device.cpp | 13 +- openmp/libomptarget/src/interface.cpp | 14 +- openmp/libomptarget/src/omptarget.cpp | 44 +- openmp/libomptarget/src/rtl.cpp | 75 +- openmp/libomptarget/src/rtl.h | 12 +- .../test/offloading/dynamic_module_load.c | 34 + 378 files changed, 14378 insertions(+), 3971 deletions(-) create mode 100644 clang/test/OpenMP/PR44893.c create mode 100644 clang/test/SemaCXX/microsoft-template-shadow.cpp create mode 100644 clang/test/SemaCXX/operator-new-size-diagnose_if.cpp create mode 100644 compiler-rt/test/tsan/ignore_lib6.cpp create mode 100644 compiler-rt/test/tsan/ignore_lib6.cpp.supp create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestqOffsets.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/qOffsets.yaml create mode 100644 llvm/include/llvm/DebugInfo/GSYM/ObjectFileTransformer.h create mode 100644 llvm/lib/DebugInfo/GSYM/ObjectFileTransformer.cpp create mode 100644 llvm/test/Assembler/summary-flags2.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-bit-permutation.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-perm-tb.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-store-bitcast-v128i1.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/absneg-predicated.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vclzcls-predicated.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vcvt-fp-int.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vrev.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vrint-predicated.ll create mode 100644 llvm/test/MC/AVR/relocations-abs.s create mode 100644 llvm/test/Transforms/Inline/devirtualize-4.ll create mode 100644 llvm/test/Transforms/OpenMP/deduplication.ll delete mode 100644 llvm/test/Transforms/OpenMP/gtid.ll delete mode 100644 llvm/test/tools/dsymutil/Inputs/swift-interface.ll create mode 100644 llvm/test/tools/dsymutil/Inputs/swift-interface.s create mode 100644 llvm/test/tools/llvm-gsymutil/cmdline.test create mode 100644 llvm/test/tools/llvm-gsymutil/elf-dwarf.yaml create mode 100644 llvm/test/tools/llvm-gsymutil/fat-macho-dwarf.yaml create mode 100644 llvm/test/tools/llvm-gsymutil/mach-dwarf.yaml create mode 100644 llvm/tools/llvm-gsym/CMakeLists.txt create mode 100644 llvm/tools/llvm-gsym/llvm-gsymutil.cpp create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFDataExtractorTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-gsym/BUILD.gn create mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOpsInterface.td create mode 100644 mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp create mode 100644 openmp/libomptarget/test/offloading/dynamic_module_load.c