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 0b168ffdc3f [TSAN] Fix tsan on FreeBSD after D54889 adds ce29291fc3b Delay diagnosing asm constraints that require immediates un [...] adds 73be7cf5aaf Use parenthses to silence warning. adds 2f908c1436b Revert "[X86] Remove uses of the -x86-experimental-vector-w [...] adds bd0d97e1c41 Revert "[X86] Enable -x86-experimental-vector-widening-lega [...] adds 1dcf216f9fa [clang][DirectoryWatcher][NFC] Swapping asserts for llvm fa [...] adds 924359dc0f9 Revert "[X86] Add more extract subvector cost model tests f [...] adds 5b6785aca2d Regenerate mmx-arith.ll. adds feef101ac2f Require lld for hwasan tests. adds 099e5c5bba2 Added Delta IR Reduction Tool adds 8d5c2803164 TLI: darwin does not support _bcmp adds 1c9ca7d1013 [Bugpoint redesign] Added Pass to Remove Global Variables adds 171dd2e6e5c [Gardening] Remove more dead code from IOHandler adds 5dbfca85419 Added Tool as Dependency to tests & fixed warnings adds 6cebeafac31 Upstream a few small Apple changes to debugserver - arm64_3 [...] adds c22d9666fc3 [yaml2obj] Move core yaml2obj code into lib and include for [...] adds f5589508d34 Fixes failing test cases on Windows for rL368119 adds b4e5f016c47 Append an executable suffix to the toolchain tool paths on [...] adds 989679c3711 Reverts commit r368117, r368115 and r368112 adds 29688f4da0b [X86] Limit vpermil2pd/vpermil2ps immediates to 4 bits in t [...] adds 02b8056cc1a [MachineCSE][NFC] Use 'profitable' rather than 'beneficial' [...] adds c6551bf0133 Detect HAVE_SYS_TYPES_H in lldb adds 624980037d1 [X86] Use isInt<8> to simplify some code. NFC adds f192cc587cc [X86] Allow any 8-bit immediate to be used with bt/btc/btr/ [...] adds 371bdc9b7f2 [RISCV] Remove duplicated logic when determining the target ABI adds cb87f3734b0 Force check prof branch_weights consistency in SwitchInstPr [...] adds 173de037404 [ARM][LowOverheadLoops] Revert after read/write adds cac8df1ab95 Re-submit r367649: Improve raw_ostream so that you can "wri [...] adds 8840cd31414 Remove inclusion of a private gmock header from a test adds 843280bfe30 [unittests] Mark private gmock headers with IWYU pragmas. NFC adds 57ced1e1551 [clangd] Added a TextMate theme parser to the vscode extension. adds c310992186b [llvm-readelf] --notes: move 'Data size' column left by 1 adds a74aa23065c [ELF.h] - Check the case when e_shstrndx=SHN_XINDEX, but th [...] adds 12d21fc1284 [obj2yaml] - MIPS: move and improve testing of the e_flags adds 9bece444dd5 [InstCombine] Recommit: Shift amount reassociation: shl-tru [...] adds 5ebee2558bd [ELF][X86] Add --no-show-raw-insn and -soname to some i386 tests adds efd0e11b26d [lldb][NFC] Fix typo in 368066 adds 6c5fc94093d Simplify error message output. NFC. adds e6a33e1f11b Handle /align option. adds 30dcae09561 [ARM] Generate MVE VHADDs/VHSUBs adds 23092ca9bac gsl::Owner/gsl::Pointer: Add implicit annotations for some [...] adds befde45a6f6 [lldb][CMake] Fix one more detail in r368066 adds 3d5360a4398 Replace llvm::MutexGuard/UniqueLock with their standard equ [...] adds 44b8e5f4a6d [lldb][NFC] Remove commented out code in ClangASTContext::A [...] adds f2410017930 [lldb][CMake] Workaround debugserver code-signing issue in [...] adds 45f721ff059 [clang] Fix mismatched args constructing AddressSpaceAttr. adds da41e2107e3 [ELF] Fix splitting messages for duplicate symbols. adds b53203ec1f1 A more robust way of testing debug_line parser near the end [...] adds 0eafe011cab [TargetLowering] SimplifyDemandedBits - call SimplifyMultip [...] adds 45ee93323ba Remove support for 32-bit offsets in utility classes (5/5) adds e57b60f3210 Replace non-recursive sys::Mutex users with std::mutex adds ea134f221f2 [Support] Base SmartMutex on std::recursive_mutex adds 8280730f96c ObjectFileELF: Remove NT_*** constants adds 9f2e076f273 [Mips] Instruction `sc` now accepts symbol as an argument adds 8a7c0e7c0a5 [mips] Use isMicroMips() function to check enabled feature [...] adds e5fa049efaf [mips] Make a couple of class methods plain static functions. NFC adds e9719f9e9e9 [ASTImporter] Do not import FunctionTemplateDecl in record twice. adds 1d2bfa4a868 [AArch64][WinCFI] Do not pair callee-save instructions in L [...] adds d52bc482a50 [X86] EltsFromConsecutiveLoads - early out for non-byte siz [...] adds 3c10f346dcd GlobalISel: factor common code from translateCall and trans [...] adds 4f6737565b3 [RISCV][NFC] Document RISC-V-specific assembly constraints adds b9f31b6f4e4 ProcessElfCore: Remove linux and freebsd NT_*** constants adds 0e1fea67540 Try to fix windows build bots after r368153. adds 2e3a07fcb87 [OPENMP]Add standard macro value _OPENMP for OpenMP 5.0. adds 303b6dbfb47 [EarlyCSE] Add support for unary FNeg to EarlyCSE adds a06155ddc4e [OPENMP]Set default version to OpenMP 4.5. adds 762bc3351f2 Remove LLVM mutexes from clang in favor of std::mutex adds 7169ea391a7 [UpdateTestChecks] Update tests option adds 8e8b2958355 [InstCombine] Propagate fast math flags through selects adds 7d4ab7751d6 [InstCombine] Add a TODO comment adds ae0178bee72 Use forceinline. Necessary for nvcc to inline small functio [...] adds 3a7c85a8d42 gn build: Merge r368119 adds e75ccf85fe8 gn build: Merge r368158 adds 4d4eefda6c2 [ARM] Expand CTPOP intrinsic for MVE adds af0c828a1ef [ExecutionContext] Return the target/process byte order. adds 9f75418e1a7 [Driver] Expand the executable path in the target create output adds 8b5f2ab2a40 Recommit r367901 "[X86] Enable -x86-experimental-vector-wid [...] adds 3dae6347da3 Recommit r368079 "[X86] Remove uses of the -x86-experimenta [...] adds 396f6c7e903 Recommit r368081 "[X86] Add more extract subvector cost mod [...] adds 0e8dd4a80e7 Code completion should not ignore default parameters in functions. adds 1919317929a Support: Remove needless allocation when getMainExecutable( [...] adds fb991596e34 [clang][NFC] Fix typo in matcher comment adds 90146cd8b95 DebugInfo/DWARF: Normalize DWARFObject members on the DWARF [...] adds fa2f4395e90 API update for change to LLVM's lib/DebugInfo/DWARF adds d8c3c173945 [DataLayout] Check StackNatural and FunctionPtr alignments. adds a1d20506e77 [OpenMP][libomptarget] Add support for unified memory for r [...] adds 03edcd68dd7 [SCEV] Return zero from computeConstantDifference(X, X) adds aaa5270c536 [Attributor] Introduce checkForAllReadWriteInstructions(...). adds 66c08430f6d [ValueTracking] When calculating known bits for integer abs [...] adds ba55970c150 [Tooling] Expose ExecutorConcurrency option. adds 0a05a04e5bd [LoopVectorize][X86] Add test case for missed vectorization [...] adds 353938ec687 Fix indentation adds 8883ec7da2e Add support for deterministically linked binaries on macOS [...] adds f8183d64de9 [NFC] Added tests for x/fabs(X) fold adds ae154d00b44 [NFC] Fixed newly added tests adds 85f07cbb547 Add target requirements for those bots which don't handle x86. adds 762e662582d [pstl] Make sure we install all of PSTL's include/ directory adds 885fa02da97 Revert r367501 "Create unique, but identically-named ELF se [...] adds 4cd04547f52 [Symbol] Remove commented out code from CompileUnit adds 6ab28e8cbae [clang-doc] Parallelize reducing phase adds 4f018a3290d [X86] Add test cases for missed opportunities to use pack i [...] adds 333f14d52d1 [CommandObject] Remove unused function new d47be4da5ab [clang-doc] Add second index for sections within info's content new 7f7ef0208b5 [X86] Allow pack instructions to be used for 512->256 trunc [...] new 0091621e0c4 [NFC][LICM] Pre-commit test for unary FNeg support in LICM. new 1b1f1d66778 DebugInfo/DWARF: Remove unused return type from DWARFUnit:: [...] new e0eed65e068 [libc++] Take 3: Do not cleverly link against libc++abi jus [...] new b80c4c82d6d Added Delta IR Reduction Tool new 005b22855e6 [LoopVectorize][X86] Clamp interleave factor if we have a k [...] new 127af283abe [libc++] Remove temporary hack for D63883 new d4d00ae6a25 Revert Added Delta IR Reduction Tool new c96387fce36 [HWASan] Use LLD for check-hwasan. new 72c940417aa Restrict the NetBSD ASan TSD fallback to !ASAN_DYNAMIC new 77ddf6af2b2 Add a test demonstrating DWARF parse failures are not causi [...] new 80a8ae2dfea [llvm-readobj][test] Add baseline tests for FreeBSD/AMD/AMD [...] new 14a0493a88e [Attributor] Provide easier checkForallReturnedValues funct [...]
The 14 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/clang-doc/HTMLGenerator.cpp | 100 +++++- clang-tools-extra/clang-doc/Representation.h | 3 + clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 115 ++++--- clang-tools-extra/clangd/CodeCompletionStrings.cpp | 18 + .../clangd/clients/clangd-vscode/package.json | 3 +- .../clangd-vscode/src/semantic-highlighting.ts | 102 ++++++ .../clangd-vscode/test/assets/includeTheme.jsonc | 28 ++ .../clangd-vscode/test/assets/simpleTheme.jsonc | 17 + .../test/semantic-highlighting.test.ts | 18 + .../clangd/unittests/CodeCompleteTests.cpp | 19 ++ .../unittests/CodeCompletionStringsTests.cpp | 24 ++ .../unittests/clang-doc/HTMLGeneratorTest.cpp | 103 +++++- clang/docs/LibASTMatchersReference.html | 2 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 2 +- clang/include/clang/Basic/AttrDocs.td | 4 +- .../clang/DirectoryWatcher/DirectoryWatcher.h | 4 +- clang/include/clang/Frontend/ASTUnit.h | 2 +- clang/include/clang/Sema/Sema.h | 11 + clang/include/clang/Tooling/AllTUsExecution.h | 1 + clang/lib/AST/ASTImporter.cpp | 14 +- clang/lib/CodeGen/CGStmt.cpp | 8 +- .../linux/DirectoryWatcher-linux.cpp | 5 +- .../DirectoryWatcher/mac/DirectoryWatcher-mac.cpp | 8 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 8 +- clang/lib/Driver/ToolChains/Clang.cpp | 14 +- clang/lib/Frontend/ASTUnit.cpp | 10 +- clang/lib/Frontend/CompilerInvocation.cpp | 4 +- clang/lib/Frontend/InitPreprocessor.cpp | 11 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 11 +- clang/lib/Sema/SemaAttr.cpp | 120 +++++++ clang/lib/Sema/SemaDecl.cpp | 5 + clang/lib/Sema/SemaStmtAsm.cpp | 32 +- clang/lib/Sema/SemaTemplate.cpp | 1 + clang/lib/Sema/SemaType.cpp | 6 +- clang/lib/Tooling/AllTUsExecution.cpp | 2 +- clang/test/CodeGen/pr41027.c | 20 ++ clang/test/OpenMP/driver.c | 10 +- clang/test/OpenMP/parallel_default_messages.cpp | 2 +- clang/test/OpenMP/predefined_macro.c | 1 + clang/test/Sema/inline-asm-validate-riscv.c | 3 - clang/test/Sema/inline-asm-validate-x86.c | 25 -- clang/test/Sema/pr41027.c | 10 - clang/test/SemaCXX/attr-gsl-owner-pointer-std.cpp | 129 +++++++ clang/tools/diagtool/TreeView.cpp | 3 +- clang/tools/libclang/CIndex.cpp | 6 +- clang/tools/libclang/CIndexer.cpp | 2 +- clang/tools/libclang/CIndexer.h | 1 - clang/tools/libclang/Indexing.cpp | 10 +- clang/unittests/AST/ASTImporterTest.cpp | 46 +++ clang/unittests/AST/ASTTraverserTest.cpp | 13 + clang/unittests/AST/RecursiveASTVisitorTest.cpp | 1 - .../DirectoryWatcher/DirectoryWatcherTest.cpp | 157 +++++---- compiler-rt/lib/asan/asan_posix.cpp | 4 +- compiler-rt/test/hwasan/CMakeLists.txt | 3 + compiler-rt/test/hwasan/TestCases/cfi.cpp | 2 +- compiler-rt/test/hwasan/lit.cfg.py | 2 +- libcxx/CMakeLists.txt | 23 -- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 2 +- lld/COFF/Config.h | 1 + lld/COFF/Driver.cpp | 14 +- lld/COFF/DriverUtils.cpp | 8 +- lld/COFF/Writer.cpp | 10 +- lld/Common/ErrorHandler.cpp | 127 +++---- lld/ELF/DWARF.cpp | 10 +- lld/ELF/DWARF.h | 28 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/DriverUtils.cpp | 8 +- lld/ELF/SyntheticSections.cpp | 4 +- lld/include/lld/Common/ErrorHandler.h | 9 +- lld/lib/Driver/DarwinLdDriver.cpp | 2 +- lld/test/COFF/align.s | 45 +++ lld/test/COFF/color-diagnostics.test | 4 +- lld/test/ELF/color-diagnostics.test | 4 +- lld/test/ELF/gdb-index-parse-fail.s | 30 ++ lld/test/ELF/gnu-ifunc-i386.s | 26 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 52 +-- lld/test/ELF/i386-gotoff-shared.s | 6 +- lld/test/ELF/i386-tls-gdiele.s | 26 +- lld/test/ELF/plt-i686.s | 126 +++---- lld/test/ELF/relocation-copy-i686.s | 8 +- lld/test/ELF/relocation-i686.s | 30 +- lld/test/ELF/vs-diagnostics-duplicate-split.s | 39 +++ lld/wasm/Driver.cpp | 10 +- lldb/cmake/caches/Apple-lldb-Xcode.cmake | 2 +- lldb/cmake/modules/LLDBConfig.cmake | 2 +- lldb/cmake/modules/LLDBGenerateConfig.cmake | 1 + lldb/include/lldb/Host/Config.h.cmake | 2 + lldb/include/lldb/Host/windows/PosixApi.h | 5 +- lldb/lit/Driver/TestTarget.test | 7 + .../DWARF/Inputs/debug-line-basic.script | 14 + lldb/lit/SymbolFile/DWARF/debug-line-basic.s | 17 +- lldb/lit/SymbolFile/DWARF/deterministic-build.cpp | 11 + lldb/source/Commands/CommandObjectCommands.cpp | 2 - lldb/source/Commands/CommandObjectTarget.cpp | 3 +- lldb/source/Core/IOHandler.cpp | 35 +- lldb/source/Expression/UserExpression.cpp | 2 + lldb/source/Expression/UtilityFunction.cpp | 2 + .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 + .../Clang/ClangUtilityFunction.cpp | 2 + .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 37 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 27 +- .../Plugins/Process/elf-core/RegisterUtilities.h | 40 +-- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 6 +- lldb/source/Symbol/ClangASTContext.cpp | 18 - lldb/source/Symbol/CompileUnit.cpp | 43 --- lldb/source/Target/ExecutionContext.cpp | 4 +- lldb/source/Target/TargetProperties.td | 2 +- lldb/tools/debugserver/source/CMakeLists.txt | 28 ++ lldb/tools/debugserver/source/DNB.cpp | 6 + lldb/tools/debugserver/source/DNB.h | 9 +- lldb/tools/debugserver/source/DNBDefs.h | 1 + .../debugserver/source/MacOSX/MachException.cpp | 2 + lldb/tools/debugserver/source/MacOSX/MachProcess.h | 7 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 115 +++++-- .../debugserver/source/MacOSX/MachThreadList.cpp | 9 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 8 + lldb/tools/debugserver/source/RNBRemote.cpp | 42 ++- lldb/tools/driver/Platform.h | 2 + lldb/unittests/Target/CMakeLists.txt | 6 +- lldb/unittests/Target/ExecutionContextTest.cpp | 120 +++++++ llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 24 +- llvm/docs/LangRef.rst | 11 + llvm/include/llvm/Analysis/ScalarEvolution.h | 2 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 4 + .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 4 - llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 4 +- llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 22 -- llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h | 28 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 4 +- llvm/include/llvm/IR/PatternMatch.h | 6 + llvm/include/llvm/IR/ValueMap.h | 10 +- llvm/include/llvm/Object/ELF.h | 1 - .../llvm/ObjectYAML}/yaml2obj.h | 31 +- llvm/include/llvm/Support/DataExtractor.h | 23 -- llvm/include/llvm/Support/Mutex.h | 105 +----- llvm/include/llvm/Support/MutexGuard.h | 40 --- llvm/include/llvm/Support/UnicodeCharRanges.h | 3 - llvm/include/llvm/Support/UniqueLock.h | 68 ---- llvm/include/llvm/Support/raw_ostream.h | 27 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 55 ++- llvm/lib/Analysis/ScalarEvolution.cpp | 4 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 10 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 86 ++--- llvm/lib/CodeGen/MachineCSE.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 23 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 19 +- llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 10 - llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 170 ++++----- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 37 -- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 139 ++++---- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 26 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 26 +- .../ExecutionEngine/GDBRegistrationListener.cpp | 8 +- .../Interpreter/ExternalFunctions.cpp | 4 +- llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp | 38 +-- .../OProfileJIT/OProfileWrapper.cpp | 4 +- .../PerfJITEvents/PerfJITEventListener.cpp | 6 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 8 +- llvm/lib/IR/DataLayout.cpp | 10 +- llvm/lib/IR/Globals.cpp | 4 +- llvm/lib/IR/Instructions.cpp | 2 +- llvm/lib/ObjectYAML/CMakeLists.txt | 9 + .../ObjectYAML/COFFEmitter.cpp} | 85 ++--- .../yaml2elf.cpp => lib/ObjectYAML/ELFEmitter.cpp} | 60 ++-- llvm/lib/ObjectYAML/LLVMBuild.txt | 2 +- .../ObjectYAML/MachOEmitter.cpp} | 16 +- .../ObjectYAML/MinidumpEmitter.cpp} | 8 +- .../ObjectYAML/WasmEmitter.cpp} | 48 +-- llvm/lib/ObjectYAML/yaml2obj.cpp | 68 ++++ llvm/lib/Support/CMakeLists.txt | 1 - llvm/lib/Support/DataExtractor.cpp | 85 ----- llvm/lib/Support/ManagedStatic.cpp | 6 +- llvm/lib/Support/Mutex.cpp | 123 ------- llvm/lib/Support/Unix/Mutex.inc | 42 --- llvm/lib/Support/Unix/Path.inc | 8 +- llvm/lib/Support/Unix/Process.inc | 4 +- llvm/lib/Support/Unix/Signals.inc | 1 - llvm/lib/Support/Windows/Mutex.inc | 56 --- llvm/lib/Support/raw_ostream.cpp | 33 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 12 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 1 + llvm/lib/Target/ARM/ARMInstrMVE.td | 54 +++ llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 31 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 81 +++-- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 55 ++- llvm/lib/Target/Mips/MipsTargetStreamer.h | 6 + llvm/lib/Target/NVPTX/NVPTXUtilities.cpp | 13 +- llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h | 4 + llvm/lib/Target/X86/AsmParser/X86Operand.h | 9 + llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 14 +- llvm/lib/Target/X86/X86InstrInfo.td | 22 +- llvm/lib/Target/X86/X86InstrXOP.td | 8 +- llvm/lib/Transforms/IPO/Attributor.cpp | 198 ++++++----- .../Transforms/InstCombine/InstCombineShifts.cpp | 96 ++++-- .../InstCombine/InstructionCombining.cpp | 12 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 13 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 19 +- .../datalayout-invalid-function-ptr-alignment.ll | 5 + .../datalayout-invalid-stack-natural-alignment.ll | 5 + llvm/test/Bitcode/invalid-functionptr-align.ll | 5 + llvm/test/Bitcode/invalid-functionptr-align.ll.bc | Bin 0 -> 1588 bytes llvm/test/CodeGen/AArch64/wineh1.mir | 12 +- llvm/test/CodeGen/AArch64/wineh2.mir | 4 +- .../Thumb2/LowOverheadLoops/revert-after-read.mir | 128 +++++++ .../Thumb2/LowOverheadLoops/revert-after-write.mir | 128 +++++++ llvm/test/CodeGen/Thumb2/mve-ctpop.ll | 151 ++++++++ llvm/test/CodeGen/Thumb2/mve-vhaddsub.ll | 281 +++++++++++++++ llvm/test/CodeGen/X86/elf-associated.ll | 18 +- llvm/test/CodeGen/X86/explicit-elf-sections.ll | 65 ---- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 83 +++++ llvm/test/CodeGen/X86/packss.ll | 38 +-- llvm/test/CodeGen/X86/pmul.ll | 6 +- llvm/test/CodeGen/X86/pr42909.ll | 21 ++ llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 137 ++++---- llvm/test/CodeGen/X86/vector-fshl-128.ll | 147 ++++---- llvm/test/CodeGen/X86/vector-fshl-256.ll | 50 +-- llvm/test/CodeGen/X86/vector-fshl-rot-128.ll | 50 ++- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 29 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 272 ++++++++------- llvm/test/CodeGen/X86/vector-fshr-256.ll | 48 +-- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 65 ++-- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 4 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 50 ++- llvm/test/CodeGen/X86/vector-rotate-256.ll | 29 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 50 ++- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 50 ++- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 100 +++--- .../COFF/AArch64/arm64-register-variables.ll | 4 +- llvm/test/MC/Mips/sym-sc.s | 74 ++++ llvm/test/MC/X86/x86-32-coverage.s | 4 + llvm/test/MC/X86/x86_errors.s | 4 + llvm/test/Object/Mips/elf-abi.yaml | 136 -------- llvm/test/Object/Mips/elf-flags.yaml | 52 --- llvm/test/Object/invalid.test | 20 ++ llvm/test/Transforms/EarlyCSE/floatingpoint.ll | 5 +- .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 2 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 4 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 2 +- llvm/test/Transforms/InstCombine/fabs-copysign.ll | 78 +++++ .../Transforms/InstCombine/select_arithmetic.ll | 16 +- ...ift-amount-reassociation-with-truncation-shl.ll | 78 ++--- llvm/test/Transforms/InstSimplify/icmp-abs-nabs.ll | 7 +- llvm/test/Transforms/LICM/hoisting.ll | 23 ++ llvm/test/Transforms/LoopVectorize/X86/pr42674.ll | 61 ++++ .../llvm-mca/X86/BdVer2/xop-super-registers-2.s | 12 +- .../llvm-mca/X86/Generic/xop-super-registers-2.s | 12 +- llvm/test/tools/llvm-readobj/gnu-notes.test | 26 +- llvm/test/tools/llvm-readobj/note-amd.s | 108 ++++++ llvm/test/tools/llvm-readobj/note-amdgpu.test | 85 +++++ llvm/test/tools/llvm-readobj/note-freebsd.s | 58 ++++ llvm/test/tools/obj2yaml/elf-mips-eflags.yaml | 380 +++++++++++++++++++++ llvm/test/tools/yaml2obj/empty-or-invalid-doc.yaml | 4 +- llvm/test/tools/yaml2obj/invalid-docnum.test | 22 ++ llvm/test/tools/yaml2obj/missing_document_tag.yaml | 2 +- llvm/test/tools/yaml2obj/multi-doc.test | 2 +- llvm/test/tools/yaml2obj/section-size-content.yaml | 2 +- llvm/tools/dsymutil/DwarfLinker.cpp | 6 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 19 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 12 +- llvm/tools/yaml2obj/CMakeLists.txt | 8 - llvm/tools/yaml2obj/yaml2obj.cpp | 39 +-- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 70 +++- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 2 +- llvm/unittests/IR/ValueMapTest.cpp | 4 +- llvm/unittests/ObjectYAML/CMakeLists.txt | 1 + llvm/unittests/ObjectYAML/YAML2ObjTest.cpp | 36 ++ llvm/unittests/Support/DataExtractorTest.cpp | 30 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 2 + llvm/utils/UpdateTestChecks/common.py | 23 +- .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 8 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 - .../gn/secondary/llvm/tools/yaml2obj/BUILD.gn | 8 - .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 1 + .../googlemock/include/gmock/gmock-actions.h | 2 + .../googlemock/include/gmock/gmock-cardinalities.h | 2 + .../include/gmock/gmock-generated-actions.h | 2 + .../gmock/gmock-generated-function-mockers.h | 2 + .../include/gmock/gmock-generated-matchers.h | 2 + .../include/gmock/gmock-generated-nice-strict.h | 2 + .../googlemock/include/gmock/gmock-matchers.h | 2 + .../googlemock/include/gmock/gmock-more-actions.h | 2 + .../googlemock/include/gmock/gmock-more-matchers.h | 2 + .../googlemock/include/gmock/gmock-spec-builders.h | 2 + .../internal/gmock-generated-internal-utils.h | 2 + .../include/gmock/internal/gmock-internal-utils.h | 2 + .../googlemock/include/gmock/internal/gmock-port.h | 2 + llvm/utils/update_analyze_test_checks.py | 25 +- llvm/utils/update_cc_test_checks.py | 15 +- llvm/utils/update_llc_test_checks.py | 23 +- llvm/utils/update_mir_test_checks.py | 76 +++-- llvm/utils/update_test_checks.py | 24 +- openmp/libomptarget/deviceRTLs/nvptx/src/option.h | 2 +- openmp/libomptarget/src/api.cpp | 10 +- openmp/libomptarget/src/device.cpp | 54 ++- openmp/libomptarget/src/device.h | 4 +- openmp/libomptarget/src/omptarget.cpp | 82 +++-- openmp/libomptarget/test/offloading/requires.c | 2 +- .../libomptarget/test/unified_shared_memory/api.c | 164 +++++++++ .../test/unified_shared_memory/shared_update.c | 114 +++++++ pstl/CMakeLists.txt | 2 +- 303 files changed, 6037 insertions(+), 3181 deletions(-) create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/src/semantic-hig [...] create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/test/assets/incl [...] create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/test/assets/simp [...] create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/test/semantic-hi [...] create mode 100644 clang/test/CodeGen/pr41027.c delete mode 100644 clang/test/Sema/pr41027.c create mode 100644 clang/test/SemaCXX/attr-gsl-owner-pointer-std.cpp create mode 100644 lld/test/COFF/align.s create mode 100644 lld/test/ELF/gdb-index-parse-fail.s create mode 100644 lld/test/ELF/vs-diagnostics-duplicate-split.s create mode 100644 lldb/lit/Driver/TestTarget.test create mode 100644 lldb/lit/SymbolFile/DWARF/Inputs/debug-line-basic.script create mode 100644 lldb/lit/SymbolFile/DWARF/deterministic-build.cpp create mode 100644 lldb/unittests/Target/ExecutionContextTest.cpp rename llvm/{tools/yaml2obj => include/llvm/ObjectYAML}/yaml2obj.h (52%) delete mode 100644 llvm/include/llvm/Support/MutexGuard.h delete mode 100644 llvm/include/llvm/Support/UniqueLock.h rename llvm/{tools/yaml2obj/yaml2coff.cpp => lib/ObjectYAML/COFFEmitter.cpp} (92%) rename llvm/{tools/yaml2obj/yaml2elf.cpp => lib/ObjectYAML/ELFEmitter.cpp} (97%) rename llvm/{tools/yaml2obj/yaml2macho.cpp => lib/ObjectYAML/MachOEmitter.cpp} (98%) rename llvm/{tools/yaml2obj/yaml2minidump.cpp => lib/ObjectYAML/MinidumpEmitter.cp [...] rename llvm/{tools/yaml2obj/yaml2wasm.cpp => lib/ObjectYAML/WasmEmitter.cpp} (99%) create mode 100644 llvm/lib/ObjectYAML/yaml2obj.cpp delete mode 100644 llvm/lib/Support/Mutex.cpp delete mode 100644 llvm/lib/Support/Unix/Mutex.inc delete mode 100644 llvm/lib/Support/Windows/Mutex.inc create mode 100644 llvm/test/Assembler/datalayout-invalid-function-ptr-alignment.ll create mode 100644 llvm/test/Assembler/datalayout-invalid-stack-natural-alignment.ll create mode 100644 llvm/test/Bitcode/invalid-functionptr-align.ll create mode 100644 llvm/test/Bitcode/invalid-functionptr-align.ll.bc create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-after-read.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-after-write.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-ctpop.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vhaddsub.ll delete mode 100644 llvm/test/CodeGen/X86/explicit-elf-sections.ll create mode 100644 llvm/test/CodeGen/X86/pr42909.ll create mode 100644 llvm/test/MC/Mips/sym-sc.s delete mode 100644 llvm/test/Object/Mips/elf-abi.yaml delete mode 100644 llvm/test/Object/Mips/elf-flags.yaml create mode 100644 llvm/test/Transforms/InstCombine/fabs-copysign.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pr42674.ll create mode 100644 llvm/test/tools/llvm-readobj/note-amd.s create mode 100644 llvm/test/tools/llvm-readobj/note-amdgpu.test create mode 100644 llvm/test/tools/llvm-readobj/note-freebsd.s create mode 100644 llvm/test/tools/obj2yaml/elf-mips-eflags.yaml create mode 100644 llvm/test/tools/yaml2obj/invalid-docnum.test create mode 100644 llvm/unittests/ObjectYAML/YAML2ObjTest.cpp create mode 100644 openmp/libomptarget/test/unified_shared_memory/api.c create mode 100644 openmp/libomptarget/test/unified_shared_memory/shared_update.c