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 0930643ff6f hwasan: Instrument globals. adds 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 adds d47be4da5ab [clang-doc] Add second index for sections within info's content adds 7f7ef0208b5 [X86] Allow pack instructions to be used for 512->256 trunc [...] adds 0091621e0c4 [NFC][LICM] Pre-commit test for unary FNeg support in LICM. adds 1b1f1d66778 DebugInfo/DWARF: Remove unused return type from DWARFUnit:: [...] adds e0eed65e068 [libc++] Take 3: Do not cleverly link against libc++abi jus [...] adds b80c4c82d6d Added Delta IR Reduction Tool adds 005b22855e6 [LoopVectorize][X86] Clamp interleave factor if we have a k [...] adds 127af283abe [libc++] Remove temporary hack for D63883 adds d4d00ae6a25 Revert Added Delta IR Reduction Tool adds c96387fce36 [HWASan] Use LLD for check-hwasan. adds 72c940417aa Restrict the NetBSD ASan TSD fallback to !ASAN_DYNAMIC adds 77ddf6af2b2 Add a test demonstrating DWARF parse failures are not causi [...] adds 80a8ae2dfea [llvm-readobj][test] Add baseline tests for FreeBSD/AMD/AMD [...] adds 14a0493a88e [Attributor] Provide easier checkForallReturnedValues funct [...]
No new revisions were added by this update.
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/lib/tsan/rtl/tsan_rtl.cpp | 1 + compiler-rt/test/hwasan/CMakeLists.txt | 3 + compiler-rt/test/hwasan/TestCases/cfi.cpp | 2 +- compiler-rt/test/hwasan/lit.cfg.py | 2 +- .../test/tsan/ignored-interceptors-mmap.cpp | 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 +- 305 files changed, 6039 insertions(+), 3182 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