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 a0e86420ae7 [scudo][standalone] Do not fill 32b regions at once adds 6ca96765c7e [X86] Disable commuting for the first source operand of zer [...] adds 45499f3801d [clang-doc] Improving Markdown Output adds b019c5c0372 Partially inline basic_string copy constructor in UNSTABLE adds 37549464c13 [dsymutil] Fix template stripping in getDIENames(...) to ac [...] adds 2be45697193 [clangd] Fix isInsideMainFile to be aware of preamble. adds eadea7868f5 [X86] Convert vXi1 vectors to xmm/ymm/zmm types via getRegi [...] adds c627b120eb8 [clangd] Cancel certain operations if the file changes befo [...] adds 76c59a63bc7 [ORC] Decompose LazyCallThroughManager::callThroughToSymbol() adds 7459781bd9b X86: Generate mir checks in sqrt test adds b2dcde08ada Add constexpr to DenormalMode constructors adds ea086d10cea Revert "[clang-doc] Improving Markdown Output" adds e6d9b2cb92d [clangd] Remove unused+broken InvalidationError class. adds 2cd33e6fe60 [clangd] Track document versions, include them with diags, [...] adds 2b2a1a42c0a [libc++] Mark deprecation test as UNSUPPORTED on Clang 6 adds f708c823f06 [X86] Relax existing instructions to reduce the number of n [...] adds 755c050200b [mlir][Linalg] Fix load/store operations generated while lo [...] adds b3722dea3bf [X86] Add a private member function determinePaddingPrefix [...] adds 3fda1fde8f7 AMDGPU/GlobalISel: Support llvm.trap and llvm.debugtrap intrinsics adds 4050b01ba9e Fix GSYM tests to run the yaml files and fix test failures [...] adds ffe6695acf1 Fix buildbots with merge that didn't happen for 4050b01ba9e [...] adds ea6eb813c7c [AVR][NFC] Use Register instead of unsigned adds 3906ae387f0 [DAGCombine] Check the uses of negated floating constant an [...] adds cc61283bf6c [DebugInfo] Avoid crashing on an invalid section identifier. adds df058699d32 Fix dyld opcode *_ADD_ADDR_IMM_SCALED error detection. adds c94a4133bb6 Consistently capitalize a variable [NFC] adds c64ca93053a clang: Treat ieee mode as the default for denormal-fp-math adds 4c7c87f245c [X86] Simplify the code at the end of lowerShuffleAsBroadcast. adds 42febbab913 StructurizeCFG: simplify phi nodes when possible adds 4b15decb609 [ORC] Remove hard dependency on libobjc when using MachOPla [...] adds 7a6878a72ec X86AsmBackend.cpp: #ifndef NDEBUG some only-used-in-asserts [...] adds b10deb9487e [Coroutines] Optimized coroutine elision based on reachability adds a31130f6fcf [lldb][testsuite] Create a SBDebugger instance for each test adds eecef3af2ca [lldb][test] Enable fix-its for the test case that expects [...] adds e484c1759d4 [pstl] A cleanup fix for sort parallel algorithm. adds cb06571a441 Avoid dangling reference on SectionList adds 7a11cc06a4f [lldb][test] TestFileHandle: flush the output after write adds 5abfe646f5e [clangd] Fix test (it worked by coincidence before) adds 3db48f93248 Revert "[ValueTracking] Let isGuaranteedNotToBeUndefOrPoiso [...] adds f35a898f5f1 [Test] Add a regression test for failure introduced by 952a [...] adds d2e397f1561 [lldb][test] These tests don't fail on Windows anymore adds aafd65ad9ff [lldb][test] Replace HandleCommand with runCmd to check tha [...] adds e258ad51293 [Object/ELF] - Fix a position calculation expression in ELF [...] adds c6a38957a7e [lldb] Delete two overloads of Disassembler::Disassemble adds cd1dc7f15d6 [AST] Replace assert with llvm_unreachable to silence compi [...] adds 1a837569db3 [DebugInfo] Refine the condition to detect CIEs. adds cada5b881b6 [DebugInfo] Do not truncate 64-bit values when dumping CIEs [...] adds 737394c4904 Revert "clang: Treat ieee mode as the default for denormal- [...] adds 6f1222560b9 [gn build] Port cada5b881b6 adds 77e30758ddf [ARM][MVE] Enable *SHRN* for tail predication adds ea68462ed11 [lldb] Make Disassembler::PrintInstructions a method adds 408349a25d0 [BFI] Use CallbackVH to notify BFI about deletion of basic blocks adds 53dceb50ed9 Revert "[BFI] Use CallbackVH to notify BFI about deletion o [...] adds ef38283a098 [lldb][test] Temporarily X-fail TestPtrRefs.py and TestPtrR [...] adds e397a0a5c3c [clangd] Add instrumentation mode in clangd for metrics col [...] adds 84ac0dffd40 [libomptarget][nfc][amdgcn] Replace magic number with named [...] adds 8975aa6ea81 [BFI] Use CallbackVH to notify BFI about deletion of basic blocks adds 92a295eb399 [MLIR, OpenMP] Translation of OpenMP barrier construct to LLVM IR adds a130be6ac51 [LLD][NFC] Remove getOffsetInFile() workaround. adds 59196f8452b [VectorCombine] add x86 AVX run to test for better coverage; NFC adds 6e9c10f6948 Fix typos in comment marks. adds 66addf8e803 Revert "Fix regression in bdad0a1: force rebuilding of Stmt [...] adds 36c2ab8d04c [clang-format] do not insert spaces around inline asm symbo [...] adds 29693fc1255 Revert "[BFI] Use CallbackVH to notify BFI about deletion o [...] adds 04592d5b231 [lldb] s/ExecutionContext/Target in Disassembler adds 01a91a6de79 Fix static analyzer uninitialized variable warning. NFCI. adds 1dbef64ef32 Fix "Value stored to 'RegForm' is never read" static analyz [...] adds 576f48642da Fix use-after-move warning. NFCI. adds 11ab687c660 [AArch64] Harmonize print format of hint instructions. adds 40e7bfc4246 [VPlan] Use consecutive numbers to print VPValues instead o [...] adds a8648fd19ae Replace getAs with castAs to fix null dereference static an [...] adds 85ae5aa6ff9 [VectorCombine] add tests for different extract indexes; NFC adds d7267ee1941 [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison look i [...] adds c2b2472ca8c Fix a warning about an unreachable default in a switch statement. adds 99a8cc2b7d8 [compiler-rt][builtins][RISCV] Port __clear_cache to RISC-V Linux adds c7b6fa8f4b8 [AIX] Extend int arguments to register width when passed in [...] adds 470f995a517 Promote nameless lambda used by dl_iterate_phdr to named function. adds 918a1065be6 [libomptarget][nfc] Move GetWarp/LaneId functions into per [...] adds a74b33f6125 AMDGPU: Fix SMRD test in trivially disjoint mem access code adds 4313543de1e AMDGPU: Add/Fix tests for image atomic intrinsic. adds 2773c692e8c Fix pessimizing move. NFC. adds e440e0a7157 Fix MemTagSanitizer docs to point at Armv8.5-A MTE adds c93f1046fc1 [X86/MC] Factor out common code [NFC] adds c140810ea15 [llvm-readobj] Include section name of notes. adds 76b9901fb15 [PGO][PGSO] Use IsColdXNthPercentile for sample PGO. adds 314b9278f09 Revert "[CGBlocks] Improve line info in backtraces containi [...] adds f9a0056016f [llvm-objdump] --syms: make flags closer to GNU objdump adds 85c0b34fc5a [GWP-ASan] Fix thread ID. adds f23df1b2a32 Comment parsing: Treat \ref as inline command adds 791efb148f2 [ARM] Rewrite ARMAttributeParser adds 3f44495dfd6 [mlir][GPU] Expose the functionality to create a GPUFuncOp [...] adds 3e851f4a688 [PowerPC] Delete PPCMachObjectWriter and powerpc{,64}-apple-darwin adds ef4282e0ee2 [AArch64][GlobalISel] Avoid copies to target register bank [...] adds a499d680566 [libc] Create abort and _Exit adds ea5b3ef5935 [OPENMP50]Skip the first element when storing the list of d [...] adds 8d7b1188751 [OPENMP50]Add codegen for update clause in depobj directive. adds c359f9537ff [AST Matchers] Restrict `optionally` matcher to a single argument. adds 221ada654b2 [libomptarget] Implement locks for amdgcn adds a7c655f1480 [clangd] Remove vsc-extension-quickstart.md from the vscode [...] adds c0fd5e657e5 [mlir] Add traits for verifying the number of successors an [...] adds 621d7cca375 [mlir] Add a new BranchOpInterface to allow for opaquely in [...] adds 01f7431b5be [mlir][DeclarativeParser] Add support for formatting operat [...] adds 988249a5060 [mlir] Refactor a few users to no longer rely on the succes [...] adds c98cff5ae43 [mlir] Automatically populate `operand_segment_sizes` in th [...] adds cb1777127c0 [mlir] Remove successor operands from the Operation class adds 0d924700a61 [mlir] [VectorOps] Merge VectorReduction/VectorReductionV2 [...] adds eae228a292f [IndVarSimplify] Extend previous special case for load use [...] adds a0cd4134264 [TextAPI] Teach TextAPI about arm64e adds abc040e9533 [libc] Add linux implementations of thrd_create and thrd_jo [...] adds d0e8abc4381 [lldb] Fix more typos in log statements in ClangASTSource adds cac1ed1f4bf [mlir] Introduce an intrinsic for llvm.matrix.multiply adds cfff4851acc Add warnings for casting ptr -> smaller int for C++ in Micr [...] adds 1962bc1dfb7 [libc] [UnitTest] Add Matchers adds dcba401a39d Fix 45129: Incorrect generated configuration modernize-make [...] adds 467969161d9 [lldb/Core] Minor code cleanup in Editline.cpp (NFC)
No new revisions were added by this update.
Summary of changes: .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 2 +- clang-tools-extra/clangd/Cancellation.cpp | 24 +- clang-tools-extra/clangd/Cancellation.h | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 44 +- clang-tools-extra/clangd/ClangdLSPServer.h | 6 +- clang-tools-extra/clangd/ClangdServer.cpp | 34 +- clang-tools-extra/clangd/ClangdServer.h | 8 +- clang-tools-extra/clangd/CodeComplete.cpp | 4 + clang-tools-extra/clangd/CodeComplete.h | 13 + clang-tools-extra/clangd/Compiler.h | 2 + clang-tools-extra/clangd/JSONTransport.cpp | 2 + clang-tools-extra/clangd/ParsedAST.cpp | 18 +- clang-tools-extra/clangd/ParsedAST.h | 9 +- clang-tools-extra/clangd/Preamble.cpp | 27 +- clang-tools-extra/clangd/Preamble.h | 7 +- clang-tools-extra/clangd/Protocol.cpp | 8 +- clang-tools-extra/clangd/Protocol.h | 27 +- clang-tools-extra/clangd/SourceCode.cpp | 5 +- clang-tools-extra/clangd/TUScheduler.cpp | 79 +- clang-tools-extra/clangd/TUScheduler.h | 25 +- .../clangd-vscode/vsc-extension-quickstart.md | 33 - clang-tools-extra/clangd/index/FileIndex.cpp | 27 +- clang-tools-extra/clangd/index/FileIndex.h | 5 +- .../clangd/test/diagnostic-category.test | 5 +- .../clangd/test/diagnostics-no-tidy.test | 8 +- .../clangd/test/diagnostics-notes.test | 5 +- clang-tools-extra/clangd/test/diagnostics.test | 8 +- .../test/did-change-configuration-params.test | 15 +- clang-tools-extra/clangd/test/execute-command.test | 5 +- .../clangd/test/fixits-codeaction.test | 5 +- clang-tools-extra/clangd/test/fixits-command.test | 5 +- .../clangd/test/fixits-embed-in-diagnostic.test | 5 +- clang-tools-extra/clangd/test/path-mappings.test | 6 +- .../clangd/test/semantic-highlighting.test | 20 +- clang-tools-extra/clangd/test/version.test | 25 + .../clangd/unittests/CancellationTests.cpp | 24 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 39 +- .../clangd/unittests/CodeCompleteTests.cpp | 21 +- .../clangd/unittests/FileIndexTests.cpp | 9 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 3 +- .../clangd/unittests/SourceCodeTests.cpp | 11 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 5 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 4 +- .../clangd/unittests/TUSchedulerTests.cpp | 107 ++- clang-tools-extra/clangd/unittests/TestTU.cpp | 6 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 6 +- clang/docs/LibASTMatchersReference.html | 12 +- clang/include/clang/AST/CommentCommands.td | 2 +- clang/include/clang/AST/Expr.h | 12 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 14 +- clang/include/clang/Sema/Sema.h | 6 +- clang/lib/AST/ASTImporter.cpp | 5 +- clang/lib/AST/ItaniumMangle.cpp | 4 +- clang/lib/AST/TemplateName.cpp | 2 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 22 +- clang/lib/CodeGen/CGBlocks.cpp | 10 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 173 +++- clang/lib/CodeGen/CGOpenMPRuntime.h | 6 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 5 + clang/lib/Format/FormatToken.h | 1 + clang/lib/Format/TokenAnnotator.cpp | 2 + clang/lib/Parse/ParseExpr.cpp | 3 +- clang/lib/Sema/SemaCast.cpp | 18 +- clang/lib/Sema/SemaExpr.cpp | 14 +- clang/lib/Sema/SemaExprCXX.cpp | 5 +- clang/lib/Sema/TreeTransform.h | 19 +- clang/test/CodeGenObjC/debug-info-blocks.m | 17 +- clang/test/Driver/darwin-arch-default.c | 43 - .../test/Driver/darwin-header-search-libstdcxx.cpp | 28 - clang/test/OpenMP/depobj_codegen.cpp | 40 +- clang/test/Sema/warn-documentation.cpp | 3 + clang/test/SemaCXX/MicrosoftExtensions.cpp | 32 +- clang/test/SemaTemplate/dependent-expr.cpp | 27 +- clang/test/Tooling/ms-asm-no-target.cpp | 4 - .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 15 +- clang/unittests/Format/FormatTest.cpp | 24 + compiler-rt/lib/builtins/clear_cache.c | 10 + .../gwp_asan/platform_specific/common_posix.cpp | 3 + .../guarded_pool_allocator_posix.cpp | 1 - libc/config/linux/api.td | 20 + .../threads.h.def => config/linux/threads.h.in} | 17 +- libc/include/CMakeLists.txt | 12 + libc/include/__llvm-libc-common.h | 3 + libc/include/{threads.h.def => stdlib.h.def} | 8 +- libc/include/threads.h.def | 2 + libc/lib/CMakeLists.txt | 8 + libc/spec/spec.td | 3 + libc/spec/stdc.td | 12 + libc/src/CMakeLists.txt | 2 + libc/src/stdlib/CMakeLists.txt | 15 + libc/{include/threads.h.def => src/stdlib/_Exit.h} | 14 +- libc/src/stdlib/abort.cpp | 30 + libc/{include/threads.h.def => src/stdlib/abort.h} | 14 +- libc/src/stdlib/linux/CMakeLists.txt | 11 + libc/src/stdlib/linux/_Exit.cpp | 24 + libc/src/{sys/mman => threads}/CMakeLists.txt | 0 libc/src/threads/linux/CMakeLists.txt | 37 + libc/src/threads/linux/thrd_create.cpp | 74 ++ libc/src/threads/linux/thrd_join.cpp | 44 + libc/src/threads/linux/thread_utils.h | 21 + libc/src/threads/thrd_create.h | 20 + libc/src/threads/thrd_join.h | 20 + libc/test/src/CMakeLists.txt | 2 + libc/test/src/signal/sigaddset_test.cpp | 26 +- libc/test/src/stdlib/CMakeLists.txt | 26 + .../src/stdlib/_Exit_test.cpp} | 16 +- libc/test/src/stdlib/abort_test.cpp | 18 + libc/test/src/threads/CMakeLists.txt | 16 + libc/test/src/threads/thrd_test.cpp | 52 ++ libc/utils/UnitTest/CMakeLists.txt | 1 + libc/utils/UnitTest/ErrnoSetterMatcher.h | 76 ++ libc/utils/UnitTest/Test.cpp | 15 + libc/utils/UnitTest/Test.h | 28 + libc/utils/testutils/CMakeLists.txt | 5 +- libc/utils/testutils/StreamWrapper.cpp | 45 + libc/utils/testutils/StreamWrapper.h | 32 + libcxx/include/__string | 3 +- libcxx/include/string | 36 +- .../allocator_types.depr_in_cxx17.fail.cpp | 4 + .../string.cons/copy_shrunk_long.pass.cpp | 50 ++ libunwind/src/AddressSpace.hpp | 225 ++--- lld/ELF/DWARF.cpp | 8 +- lld/ELF/InputFiles.cpp | 13 +- lld/ELF/SyntheticSections.cpp | 12 +- lld/test/ELF/arm-tag-vfp-args-illegal.s | 4 +- lld/test/ELF/arm-target1.s | 2 +- lld/test/ELF/bss-start-common.s | 2 +- lld/test/ELF/edata-etext.s | 14 +- lld/test/ELF/edata-no-bss.s | 2 +- lld/test/ELF/i386-pc8-pc16-addend.s | 2 +- lld/test/ELF/i386-reloc8-reloc16-addend.s | 4 +- lld/test/ELF/invalid/bad-arm-attributes.s | 6 +- lld/test/ELF/invalid/bad-arm-attributes2.s | 8 - lld/test/ELF/linkerscript/absolute2.s | 4 +- lld/test/ELF/linkerscript/align4.test | 10 +- lld/test/ELF/linkerscript/align5.test | 8 +- lld/test/ELF/linkerscript/data-commands-gc.s | 2 +- lld/test/ELF/linkerscript/loadaddr.s | 10 +- lld/test/ELF/linkerscript/symbol-only.test | 2 +- lld/test/ELF/linkerscript/symbol-reserved.s | 22 +- lld/test/ELF/linkerscript/symbolreferenced.s | 4 +- lld/test/ELF/linkerscript/symbols-non-alloc.test | 2 +- lld/test/ELF/linkerscript/symbols.s | 16 +- lld/test/ELF/linkerscript/synthetic-symbols1.test | 32 +- lld/test/ELF/linkerscript/synthetic-symbols3.test | 4 +- lld/test/ELF/linkerscript/synthetic-symbols4.test | 4 +- lld/test/ELF/mips-32.s | 2 +- lld/test/ELF/mips-64-got.s | 2 +- lld/test/ELF/mips-64-rels.s | 2 +- lld/test/ELF/mips-64.s | 2 +- lld/test/ELF/mips-got16-relocatable.s | 4 +- lld/test/ELF/mips-got16.s | 2 +- lld/test/ELF/mips-gp-disp.s | 4 +- lld/test/ELF/mips-gp-ext.s | 12 +- lld/test/ELF/mips-gp-local.s | 4 +- lld/test/ELF/mips-gprel32-relocs-gp0.s | 6 +- lld/test/ELF/mips-gprel32-relocs.s | 6 +- lld/test/ELF/mips-hilo-gp-disp.s | 6 +- lld/test/ELF/mips-hilo-hi-only.s | 4 +- lld/test/ELF/mips-hilo.s | 2 +- lld/test/ELF/mips-mgot.s | 4 +- lld/test/ELF/mips-micro-cross-calls.s | 4 +- lld/test/ELF/mips-micro-relocs.s | 4 +- lld/test/ELF/mips-micror6-relocs.s | 2 +- lld/test/ELF/mips-n32-rels.s | 4 +- lld/test/ELF/mips-nonalloc.s | 2 +- lld/test/ELF/mips-pc-relocs.s | 4 +- lld/test/ELF/mips-tls-64.s | 2 +- lld/test/ELF/mips-tls-static-64.s | 2 +- lld/test/ELF/mips-tls-static.s | 2 +- lld/test/ELF/mips-tls.s | 2 +- lld/test/ELF/partition-notes.s | 46 +- lld/test/ELF/wrap-no-real.s | 10 +- lldb/bindings/interface/SBPlatform.i | 2 + lldb/include/lldb/API/SBPlatform.h | 2 + lldb/include/lldb/Core/Disassembler.h | 40 +- lldb/packages/Python/lldbsuite/test/decorators.py | 2 +- lldb/packages/Python/lldbsuite/test/dotest.py | 30 +- .../Python/lldbsuite/test/lldbplatformutil.py | 4 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 24 +- lldb/source/API/SBFunction.cpp | 11 +- lldb/source/API/SBPlatform.cpp | 6 + lldb/source/API/SBSymbol.cpp | 9 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 100 ++- lldb/source/Core/Disassembler.cpp | 143 +--- lldb/source/Host/common/Editline.cpp | 13 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 4 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 14 +- lldb/source/Symbol/Function.cpp | 6 +- lldb/source/Symbol/Symbol.cpp | 6 +- lldb/source/Target/Process.cpp | 3 +- lldb/source/Target/StackFrame.cpp | 14 +- lldb/source/Target/ThreadPlanStepRange.cpp | 3 +- .../API/commands/expression/fixits/TestFixIts.py | 4 + lldb/test/API/commands/settings/TestSettings.py | 2 - .../TestAutoInstallMainExecutable.py | 33 +- .../TestAvoidBreakpointInDelaySlot.py | 6 - .../step_over_breakpoint/TestStepOverBreakpoint.py | 1 - .../gdb_remote_client/TestGDBRemoteClient.py | 8 - .../gdb_remote_client/TestGDBRemoteLoad.py | 8 - .../functionalities/gdb_remote_client/TestWasm.py | 8 - .../gdb_remote_client/TestWriteMemory.py | 9 - .../gdb_remote_client/TestqOffsets.py | 8 - .../plugins/command_plugin/TestPluginCommands.py | 8 +- .../postmortem/elf-core/TestLinuxCore.py | 8 - .../postmortem/elf-core/gcore/TestGCore.py | 7 - .../elf-core/thread_crash/TestLinuxCoreThreads.py | 8 - .../postmortem/mach-core/TestMachCore.py | 8 - .../postmortem/minidump-new/TestMiniDumpNew.py | 8 - .../postmortem/minidump-new/TestMiniDumpUUID.py | 8 - .../postmortem/netbsd-core/TestNetBSDCore.py | 8 - .../API/functionalities/ptr_refs/TestPtrRefs.py | 3 +- .../thread/backtrace_all/TestBacktraceAll.py | 6 - .../noreturn/module-end/TestNoReturnModuleEnd.py | 8 - .../test/API/lang/objc/ptr_refs/TestPtrRefsObjC.py | 3 +- lldb/test/API/macosx/load-kext/TestLoadKext.py | 5 - .../API/python_api/file_handle/TestFileHandle.py | 166 ++-- lldb/test/API/source-manager/TestSourceManager.py | 1 - .../TestPlatformProcessConnect.py | 22 +- llvm/docs/MemTagSanitizer.rst | 2 +- llvm/docs/Reference.rst | 2 +- llvm/include/llvm/ADT/FloatingPointMode.h | 12 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 16 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 34 +- .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 15 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 3 +- llvm/include/llvm/Object/ELF.h | 2 +- llvm/include/llvm/Object/ELFObjectFile.h | 3 +- llvm/include/llvm/Support/ARMAttributeParser.h | 171 ++-- llvm/include/llvm/Support/DataExtractor.h | 2 + llvm/include/llvm/TextAPI/MachO/Architecture.def | 1 + llvm/include/llvm/Transforms/Utils/SizeOpts.h | 20 +- llvm/lib/Analysis/InstructionSimplify.cpp | 1 - llvm/lib/Analysis/ValueTracking.cpp | 3 +- llvm/lib/CodeGen/MachineSizeOpts.cpp | 47 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 26 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 38 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 51 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 2 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 26 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 54 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 6 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 5 +- llvm/lib/Object/ELFObjectFile.cpp | 9 +- llvm/lib/Object/MachOObjectFile.cpp | 30 +- llvm/lib/Support/ARMAttributeParser.cpp | 950 +++++++++------------ llvm/lib/Support/Triple.cpp | 4 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 26 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 72 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 169 +++- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 16 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 3 + llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 272 +++--- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 2 +- llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp | 4 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 4 +- llvm/lib/Target/AVR/AVRInstrInfo.cpp | 2 +- llvm/lib/Target/AVR/AVRRegisterInfo.cpp | 14 +- llvm/lib/Target/AVR/AVRRegisterInfo.h | 2 +- .../lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt | 1 - .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 16 - .../PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp | 380 --------- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 54 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 259 +++++- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 33 + .../Target/X86/MCTargetDesc/X86InstComments.cpp | 6 - .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 26 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 134 +-- llvm/lib/Target/X86/X86InstrInfo.cpp | 4 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 115 ++- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 55 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 34 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 11 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 9 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 134 ++- llvm/lib/Transforms/Vectorize/VPlan.h | 52 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 39 +- .../GlobalISel/load-wro-addressing-modes.mir | 7 +- .../AArch64/GlobalISel/opt-fold-and-tbz-tbnz.mir | 7 +- .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 7 +- .../AArch64/GlobalISel/opt-fold-shift-tbz-tbnz.mir | 21 +- .../CodeGen/AArch64/GlobalISel/subreg-copy.mir | 36 + llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.trap.ll | 16 + llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.atomic.dim.ll | 45 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 25 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 18 +- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 22 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 101 +++ llvm/test/CodeGen/X86/avx512-calling-conv.ll | 558 ++++++++++++ llvm/test/CodeGen/X86/avx512-intrinsics.ll | 29 + llvm/test/CodeGen/X86/avx512-regcall-Mask.ll | 77 +- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 78 +- .../DebugInfo/X86/debug-cu-index-unknown-section.s | 33 + .../DebugInfo/X86/debug-frame-cie-id-dwarf64.s | 16 + llvm/test/DebugInfo/X86/dwp-dwarf64.s | 2 +- llvm/test/DebugInfo/X86/eh-frame-cie-id.s | 15 + llvm/test/MC/AArch64/inst-directive.s | 6 +- llvm/test/MC/AArch64/mapping-across-sections.s | 6 +- llvm/test/MC/ARM/mapping-initial.s | 4 +- llvm/test/MC/ARM/mapping-within-section.s | 14 +- llvm/test/MC/ARM/multi-section-mapping.s | 10 +- llvm/test/MC/ARM/relocated-mapping.s | 6 +- llvm/test/MC/AsmParser/defsym.s | 4 +- llvm/test/MC/Hexagon/common-redeclare.s | 2 +- llvm/test/MC/Hexagon/offset.s | 4 +- llvm/test/MC/X86/align-branch-64.s | 53 ++ llvm/test/MC/X86/align-via-relaxation.s | 74 ++ llvm/test/Transforms/Coroutines/coro-heap-elide.ll | 87 ++ .../Transforms/IndVarSimplify/iv-widen-elim-ext.ll | 49 ++ llvm/test/Transforms/LoopRotate/freeze-crash.ll | 24 + .../AMDGPU/loop-subregion-misordered.ll | 26 +- .../Transforms/VectorCombine/X86/extract-binop.ll | 67 +- .../tmp/templated_operators/template_operators | Bin 0 -> 9648 bytes .../tmp/templated_operators/template_operators.o | Bin 0 -> 4692 bytes .../tools/dsymutil/X86/template_operators.test | 62 ++ .../llvm-dwarfdump/X86/debug_frame_offset.test | 2 +- .../{ => ARM_AArch64}/fat-macho-dwarf.yaml | 0 .../tools/llvm-gsymutil/ARM_AArch64/lit.local.cfg | 4 + .../tools/llvm-gsymutil/{ => X86}/elf-dwarf.yaml | 0 llvm/test/tools/llvm-gsymutil/X86/lit.local.cfg | 4 + .../tools/llvm-gsymutil/{ => X86}/mach-dwarf.yaml | 0 llvm/test/tools/llvm-objcopy/ELF/add-note.test | 1 + .../llvm-objdump/WebAssembly/symbol-table.test | 4 +- llvm/test/tools/llvm-objdump/X86/adjust-vma.test | 2 +- .../tools/llvm-objdump/X86/out-of-section-sym.test | 6 +- .../test/tools/llvm-objdump/common-symbol-elf.test | 2 +- llvm/test/tools/llvm-objdump/eh_frame-arm64.test | 2 +- llvm/test/tools/llvm-objdump/macho-bad-bind.test | 4 +- .../ELF/AArch64/aarch64-note-gnu-property.s | 3 +- llvm/test/tools/llvm-readobj/ELF/all.test | 2 +- .../test/tools/llvm-readobj/ELF/gnu-note-size.test | 4 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 13 +- llvm/test/tools/llvm-readobj/ELF/note-amd.s | 9 +- llvm/test/tools/llvm-readobj/ELF/note-amdgpu.test | 3 +- .../tools/llvm-readobj/ELF/note-core-ntfile.test | 1 + llvm/test/tools/llvm-readobj/ELF/note-core.test | 1 + llvm/test/tools/llvm-readobj/ELF/note-freebsd.s | 9 +- llvm/test/tools/llvm-readobj/ELF/note-generic.s | 12 +- .../tools/llvm-readobj/ELF/note-gnu-property.s | 3 +- .../tools/llvm-readobj/ELF/note-gnu-property2.s | 3 +- llvm/test/tools/llvm-readobj/ELF/note-unknown.s | 6 +- llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp | 9 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 33 +- llvm/unittests/BinaryFormat/MachOTest.cpp | 4 - llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 1 + .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 122 +++ llvm/unittests/Support/ARMAttributeParser.cpp | 41 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 32 + llvm/unittests/TextAPI/TextStubV3Tests.cpp | 25 + llvm/unittests/TextAPI/TextStubV4Tests.cpp | 22 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 71 ++ .../llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn | 1 - .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 1 + mlir/include/mlir/Analysis/CMakeLists.txt | 5 + mlir/include/mlir/Analysis/ControlFlowInterfaces.h | 43 + .../include/mlir/Analysis/ControlFlowInterfaces.td | 85 ++ mlir/include/mlir/Dialect/GPU/Utils.h | 44 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 124 ++- .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 54 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 1 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 1 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 85 +- mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 46 +- mlir/include/mlir/IR/Block.h | 16 +- mlir/include/mlir/IR/OpDefinition.h | 158 +++- mlir/include/mlir/IR/OpImplementation.h | 28 +- mlir/include/mlir/IR/Operation.h | 49 +- mlir/include/mlir/IR/OperationSupport.h | 21 +- mlir/include/mlir/IR/UseDefLists.h | 7 - .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 7 + mlir/include/mlir/Transforms/DialectConversion.h | 66 +- mlir/lib/Analysis/CMakeLists.txt | 4 + mlir/lib/Analysis/ControlFlowInterfaces.cpp | 101 +++ .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 16 +- .../StandardToLLVM/ConvertStandardToLLVM.cpp | 61 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 57 +- mlir/lib/Dialect/AffineOps/AffineOps.cpp | 5 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 194 +++-- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 4 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 67 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 84 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 1 + mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 48 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 1 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 70 +- mlir/lib/Dialect/VectorOps/VectorOps.cpp | 107 +-- mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 9 +- mlir/lib/IR/AsmPrinter.cpp | 35 +- mlir/lib/IR/Block.cpp | 31 +- mlir/lib/IR/Operation.cpp | 215 ++--- mlir/lib/IR/OperationSupport.cpp | 17 +- mlir/lib/Parser/Parser.cpp | 83 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 20 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 26 +- mlir/lib/Transforms/DialectConversion.cpp | 28 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 53 +- mlir/test/Conversion/LoopsToGPU/parallel_loop.mlir | 6 +- .../StandardToLLVM/convert-to-llvmir.mlir | 10 +- mlir/test/Dialect/GPU/outlining.mlir | 24 + mlir/test/Dialect/Linalg/fusion.mlir | 18 +- mlir/test/Dialect/Linalg/loops.mlir | 72 ++ mlir/test/Dialect/Linalg/promote.mlir | 18 +- mlir/test/Dialect/Linalg/tile.mlir | 64 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 6 +- mlir/test/Dialect/Linalg/tile_parallel.mlir | 18 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 6 +- mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 11 +- mlir/test/Dialect/VectorOps/invalid.mlir | 28 + mlir/test/Dialect/VectorOps/ops.mlir | 6 +- .../VectorOps/vector-contract-transforms.mlir | 26 +- mlir/test/IR/core-ops.mlir | 14 +- mlir/test/IR/invalid.mlir | 2 +- mlir/test/IR/parser.mlir | 8 +- mlir/test/Target/llvmir-intrinsics.mlir | 14 + mlir/test/Target/openmp-llvm.mlir | 10 + mlir/test/Transforms/canonicalize-dce.mlir | 6 +- mlir/test/Transforms/canonicalize.mlir | 54 +- mlir/test/lib/TestDialect/CMakeLists.txt | 1 + mlir/test/lib/TestDialect/TestDialect.cpp | 11 + mlir/test/lib/TestDialect/TestDialect.h | 1 + mlir/test/lib/TestDialect/TestOps.td | 10 +- mlir/test/mlir-tblgen/op-decl.td | 2 +- mlir/test/mlir-tblgen/op-result.td | 4 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 134 ++- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 120 ++- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 1 + .../deviceRTLs/amdgcn/src/amdgcn_locks.hip | 28 + .../deviceRTLs/amdgcn/src/target_impl.h | 2 + .../deviceRTLs/amdgcn/src/target_impl.hip | 19 +- .../libomptarget/deviceRTLs/common/src/support.cu | 10 - openmp/libomptarget/deviceRTLs/common/support.h | 4 - .../deviceRTLs/nvptx/src/target_impl.h | 2 + pstl/include/pstl/internal/parallel_backend_tbb.h | 176 ++-- 439 files changed, 7632 insertions(+), 4639 deletions(-) delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/vsc-extension-qu [...] create mode 100644 clang-tools-extra/clangd/test/version.test delete mode 100644 clang/test/Driver/darwin-arch-default.c copy libc/{include/threads.h.def => config/linux/threads.h.in} (57%) copy libc/include/{threads.h.def => stdlib.h.def} (70%) create mode 100644 libc/src/stdlib/CMakeLists.txt copy libc/{include/threads.h.def => src/stdlib/_Exit.h} (52%) create mode 100644 libc/src/stdlib/abort.cpp copy libc/{include/threads.h.def => src/stdlib/abort.h} (53%) create mode 100644 libc/src/stdlib/linux/CMakeLists.txt create mode 100644 libc/src/stdlib/linux/_Exit.cpp copy libc/src/{sys/mman => threads}/CMakeLists.txt (100%) create mode 100644 libc/src/threads/linux/CMakeLists.txt create mode 100644 libc/src/threads/linux/thrd_create.cpp create mode 100644 libc/src/threads/linux/thrd_join.cpp create mode 100644 libc/src/threads/linux/thread_utils.h create mode 100644 libc/src/threads/thrd_create.h create mode 100644 libc/src/threads/thrd_join.h create mode 100644 libc/test/src/stdlib/CMakeLists.txt copy libc/{include/threads.h.def => test/src/stdlib/_Exit_test.cpp} (52%) create mode 100644 libc/test/src/stdlib/abort_test.cpp create mode 100644 libc/test/src/threads/CMakeLists.txt create mode 100644 libc/test/src/threads/thrd_test.cpp create mode 100644 libc/utils/UnitTest/ErrnoSetterMatcher.h create mode 100644 libc/utils/testutils/StreamWrapper.cpp create mode 100644 libc/utils/testutils/StreamWrapper.h create mode 100644 libcxx/test/libcxx/strings/basic.string/string.cons/copy_shrunk [...] delete mode 100644 lld/test/ELF/invalid/bad-arm-attributes2.s delete mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/subreg-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.trap.ll create mode 100644 llvm/test/DebugInfo/X86/debug-cu-index-unknown-section.s create mode 100644 llvm/test/DebugInfo/X86/debug-frame-cie-id-dwarf64.s create mode 100644 llvm/test/DebugInfo/X86/eh-frame-cie-id.s create mode 100644 llvm/test/MC/X86/align-via-relaxation.s create mode 100644 llvm/test/Transforms/LoopRotate/freeze-crash.ll create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/templated_operators [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/templated_operators [...] create mode 100644 llvm/test/tools/dsymutil/X86/template_operators.test rename llvm/test/tools/llvm-gsymutil/{ => ARM_AArch64}/fat-macho-dwarf.yaml (100%) create mode 100644 llvm/test/tools/llvm-gsymutil/ARM_AArch64/lit.local.cfg rename llvm/test/tools/llvm-gsymutil/{ => X86}/elf-dwarf.yaml (100%) create mode 100644 llvm/test/tools/llvm-gsymutil/X86/lit.local.cfg rename llvm/test/tools/llvm-gsymutil/{ => X86}/mach-dwarf.yaml (100%) create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFDebugFrameTest.cpp create mode 100644 mlir/include/mlir/Analysis/ControlFlowInterfaces.h create mode 100644 mlir/include/mlir/Analysis/ControlFlowInterfaces.td create mode 100644 mlir/include/mlir/Dialect/GPU/Utils.h create mode 100644 mlir/lib/Analysis/ControlFlowInterfaces.cpp create mode 100644 mlir/test/Target/openmp-llvm.mlir create mode 100644 openmp/libomptarget/deviceRTLs/amdgcn/src/amdgcn_locks.hip