This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-defconfig in repository toolchain/ci/llvm-project.
from 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 new 0d924700a61 [mlir] [VectorOps] Merge VectorReduction/VectorReductionV2 [...] new eae228a292f [IndVarSimplify] Extend previous special case for load use [...] new a0cd4134264 [TextAPI] Teach TextAPI about arm64e new abc040e9533 [libc] Add linux implementations of thrd_create and thrd_jo [...] new d0e8abc4381 [lldb] Fix more typos in log statements in ClangASTSource new cac1ed1f4bf [mlir] Introduce an intrinsic for llvm.matrix.multiply new cfff4851acc Add warnings for casting ptr -> smaller int for C++ in Micr [...] new 1962bc1dfb7 [libc] [UnitTest] Add Matchers new dcba401a39d Fix 45129: Incorrect generated configuration modernize-make [...] new 467969161d9 [lldb/Core] Minor code cleanup in Editline.cpp (NFC)
The 10 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-tidy/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