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-next-allmodconfig in repository toolchain/ci/llvm-project.
from 6c619aadc4c [compiler-rt] Rename FuzzedDataProvider.h to .hpp and other [...] adds 8bac17709e1 Re-land D65760/r367944 adds 9c52f66f482 [NFC][EarlyCSE] Pre-commit unary FNeg tests. adds c55c0598f91 [ELF][PPC] Don't relax ifunc toc-indirect accesses to toc-relative adds 8fbb6ce8478 Fixed toHalfOpenFileRange assertion fail adds 0f957109761 [InstCombine] Shift amount reassociation: shl-trunc-shl pattern adds 94b741e348b [TableGen] FieldInit: improve assertion message adds 213817327f6 [X86] Move CPU features for Barcelona/K10 out of line adds bfbf6b6cab9 [Syntax] Do not add a node for 'eof' into the tree adds d9934d4939a [globalisel] Allow SrcOp to convert an APInt and render it [...] adds 3a4d5ed232d [modulemap] exclude a non-module friendly header adds c8ac029d0ae [GISel]: Add GISelKnownBits analysis adds 7f34a3652e9 [lldb][CMake] Generating Xcode projects adds 6bbfde5c48a [GISel]: Fix trivial build breakage adds c10180ed8ed [OPENMP][OFFLOADING]Fix the test, NFC. adds a63417fe6c8 Various build fixes for lldb on MinGW adds 7dfe0bc3c16 [clang-doc] Add index in each info html file adds 800618f2419 Added Delta IR Reduction Tool adds e5e10b526f2 Teach some warnings to respect gsl::Pointer and gsl::Owner [...] adds e2f17e26499 Revert "Added Delta IR Reduction Tool" adds 96655b32d8e Add order-dependencies to object libraries adds 5fdf10bae87 [SymbolFile] Remove commented out method adds 26e60f06531 [Attributor][modulemap] Revert r368064 but fix the build adds 53e9c2d76be [libc++] Use the monorepo for the back-deployment testing scripts adds 0cb776e61a7 [WebAssembly] Fix null pointer in createInitTLSFunction adds 3f572c7b840 [X86] Remove uses of the -x86-experimental-vector-widening- [...] adds b1e4da2b906 [X86] Remove tests for -x86-experimental-vector-widening-le [...] adds fc33e33776b [X86] Add more extract subvector cost model tests for small [...] adds 4c7b28d6bbb [lldb][NFC] Minor refactorings to (Clang)ExpressionSourceCode adds 957380714da [clangd] Unfold SourceLocation flattening from findNameLoc [...] adds e4bd38478b3 Revert [InstCombine] Shift amount reassociation: shl-trunc- [...] adds e1f4c4aad27 [clang-scan-deps] Implementation of dependency scanner over [...] adds 40fde901932 [clang-doc] Fix paths of js in import tags adds 956892433f7 [pstl][libc++] Provide uglified header names for interface headers adds b169e58b314 [NFC][ScopBuilder] Move addUserAssumptions to ScopBuilder adds 906e727972d [Sanitizer] Linux explicitally migrate shadow mapping to Tr [...] adds ecc1e5d4765 [X86] Don't allow combineSIntToFP to create v2i32 vectors a [...] adds d27a5086a8c fix clang-scan-deps test to match filepaths on Windows adds 074a4c62749 [Sanitizer] little typo adds 411d96f99ad IR: Disable verifier check for GlobalValues with private li [...] adds 7ae47137716 gn build: Merge r368070. adds 9272a3c04fa gn build: Merge r368086. adds bd3d6677bcc gn build: Merge r368054. adds 0974e2257ae gn build: Merge r368052. adds 75e557c8e26 gn build: Merge r368065. adds a0438305d04 [NFC][ScopBuilder] Move buildDomains and its callees to Sco [...] adds b3292a8469c [WebAssembly] Lower ASan constructor priority on Emscripten adds 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.
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-doc/Generators.cpp | 51 + clang-tools-extra/clang-doc/Generators.h | 8 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 191 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 1 - clang-tools-extra/clang-doc/Representation.cpp | 8 +- clang-tools-extra/clang-doc/Representation.h | 29 +- clang-tools-extra/clang-doc/YAMLGenerator.cpp | 1 - .../clang-doc-default-stylesheet.css | 0 clang-tools-extra/clang-doc/assets/index.js | 81 + clang-tools-extra/clang-doc/tool/CMakeLists.txt | 6 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 20 +- clang-tools-extra/clangd/AST.cpp | 32 +- clang-tools-extra/clangd/AST.h | 2 +- clang-tools-extra/clangd/FindSymbols.cpp | 2 +- clang-tools-extra/clangd/SourceCode.cpp | 81 +- clang-tools-extra/clangd/SourceCode.h | 14 + clang-tools-extra/clangd/XRefs.cpp | 7 +- .../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 + clang-tools-extra/clangd/index/SymbolCollector.cpp | 6 +- .../clangd/unittests/SourceCodeTests.cpp | 10 +- .../unittests/clang-doc/CMakeLists.txt | 1 + .../unittests/clang-doc/ClangDocTest.cpp | 8 + .../unittests/clang-doc/ClangDocTest.h | 2 + .../unittests/clang-doc/GeneratorTest.cpp | 74 + .../unittests/clang-doc/HTMLGeneratorTest.cpp | 11 + clang/include/clang/Basic/AttrDocs.td | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 + clang/include/clang/Basic/FileManager.h | 4 + .../clang/DirectoryWatcher/DirectoryWatcher.h | 4 +- clang/include/clang/Frontend/ASTUnit.h | 2 +- clang/include/clang/Sema/Sema.h | 11 + .../DependencyScanningFilesystem.h | 168 + .../DependencyScanning/DependencyScanningService.h | 55 + .../DependencyScanning/DependencyScanningWorker.h | 9 +- 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/SanitizerArgs.cpp | 5 + 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/SemaInit.cpp | 99 +- clang/lib/Sema/SemaStmtAsm.cpp | 32 +- clang/lib/Sema/SemaTemplate.cpp | 1 + clang/lib/Sema/SemaType.cpp | 6 +- .../lib/Tooling/DependencyScanning/CMakeLists.txt | 2 + .../DependencyScanningFilesystem.cpp | 218 ++ .../DependencyScanningService.cpp | 16 + .../DependencyScanningWorker.cpp | 56 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 12 +- .../Framework.framework/Headers/Framework.h | 2 + .../PrivateHeaders/PrivateHeader.h | 2 + .../Inputs/header_stat_before_open_cdb.json | 7 + clang/test/ClangScanDeps/Inputs/vfsoverlay.yaml | 12 + .../test/ClangScanDeps/Inputs/vfsoverlay_cdb.json | 7 + clang/test/ClangScanDeps/header_stat_before_open.m | 18 + clang/test/ClangScanDeps/regular_cdb.cpp | 12 +- clang/test/ClangScanDeps/vfsoverlay.cpp | 17 + clang/test/CodeGen/asan-constructor.c | 5 + clang/test/CodeGen/pr41027.c | 19 + clang/test/Driver/fsanitize.c | 2 + 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/Sema/warn-lifetime-analysis-nocfg.cpp | 135 + clang/test/SemaCXX/attr-gsl-owner-pointer-std.cpp | 129 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 24 +- 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 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 17 +- compiler-rt/lib/hwasan/hwasan.cpp | 123 +- compiler-rt/lib/hwasan/hwasan.h | 1 - compiler-rt/lib/hwasan/hwasan_interface_internal.h | 9 + compiler-rt/lib/hwasan/hwasan_report.cpp | 25 + .../lib/sanitizer_common/sanitizer_common.h | 2 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 9 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 8 +- 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/TestCases/global.c | 17 + compiler-rt/test/hwasan/lit.cfg.py | 7 +- .../test/tsan/ignored-interceptors-mmap.cpp | 2 +- libcxx/include/algorithm | 2 +- libcxx/include/execution | 2 +- libcxx/include/memory | 2 +- libcxx/include/numeric | 2 +- libcxx/utils/ci/macos-backdeployment.sh | 84 +- libcxx/utils/ci/macos-trunk.sh | 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/Arch/PPC64.cpp | 6 +- lld/ELF/Driver.cpp | 2 +- lld/ELF/DriverUtils.cpp | 8 +- 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/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/ppc64-toc-relax-ifunc.s | 20 + 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/test/wasm/relocatable.ll | 360 +- lld/wasm/Driver.cpp | 10 +- lld/wasm/Writer.cpp | 2 +- lldb/cmake/caches/Apple-lldb-Xcode.cmake | 8 +- lldb/cmake/modules/LLDBConfig.cmake | 10 + lldb/cmake/modules/LLDBGenerateConfig.cmake | 1 + lldb/docs/resources/build.rst | 2 +- .../include/lldb/Expression/ExpressionSourceCode.h | 17 +- lldb/include/lldb/Host/Config.h.cmake | 2 + lldb/include/lldb/Host/windows/PosixApi.h | 14 + .../DWARF/Inputs/debug-line-basic.script | 14 + lldb/lit/SymbolFile/DWARF/debug-line-basic.s | 17 +- lldb/source/Core/IOHandler.cpp | 35 +- lldb/source/Expression/UserExpression.cpp | 2 + lldb/source/Expression/UtilityFunction.cpp | 2 + lldb/source/Host/windows/FileSystem.cpp | 1 + .../Initialization/SystemInitializerCommon.cpp | 1 + .../Clang/ClangExpressionSourceCode.h | 12 +- .../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 +- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp | 201 -- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.h | 3 - lldb/source/Symbol/ClangASTContext.cpp | 18 - 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 | 5 + lldb/tools/lldb-vscode/VSCode.cpp | 2 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 2 + lldb/unittests/Target/CMakeLists.txt | 6 +- lldb/unittests/Target/ExecutionContextTest.cpp | 120 + llvm/cmake/modules/AddLLVM.cmake | 3 + llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 24 +- llvm/docs/LangRef.rst | 11 + llvm/include/llvm/BinaryFormat/ELF.h | 5 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 5 +- .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 99 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 4 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 24 +- llvm/include/llvm/CodeGen/TargetLowering.h | 8 + .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 4 - llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 22 - llvm/include/llvm/IR/PatternMatch.h | 6 + llvm/include/llvm/IR/ValueMap.h | 10 +- llvm/include/llvm/InitializePasses.h | 1 + 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/TableGen/Record.h | 9 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 16 +- llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 1 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 330 ++ llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 86 +- llvm/lib/CodeGen/MachineCSE.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 29 +- llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 10 - llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 37 - 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 +- .../Orc/JITTargetMachineBuilder.cpp | 16 +- .../PerfJITEvents/PerfJITEventListener.cpp | 6 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 8 +- llvm/lib/IR/Globals.cpp | 4 +- llvm/lib/IR/Instructions.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 15 +- 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/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 + .../Target/AArch64/AArch64InstructionSelector.cpp | 2 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 2 +- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 17 +- 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/X86.td | 21 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 26 +- llvm/lib/Target/X86/X86InstrInfo.td | 22 +- llvm/lib/Target/X86/X86InstrXOP.td | 8 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 54 +- llvm/lib/Transforms/IPO/Attributor.cpp | 21 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 96 +- .../InstCombine/InstructionCombining.cpp | 12 +- .../Instrumentation/AddressSanitizer.cpp | 25 +- .../Instrumentation/HWAddressSanitizer.cpp | 229 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 13 +- .../CostModel/X86/alternate-shuffle-cost.ll | 36 +- llvm/test/Analysis/CostModel/X86/arith.ll | 32 +- llvm/test/Analysis/CostModel/X86/cast-widen.ll | 496 --- llvm/test/Analysis/CostModel/X86/cast.ll | 18 +- llvm/test/Analysis/CostModel/X86/fptosi-widen.ll | 305 -- llvm/test/Analysis/CostModel/X86/fptosi.ll | 62 +- llvm/test/Analysis/CostModel/X86/fptoui-widen.ll | 319 -- llvm/test/Analysis/CostModel/X86/fptoui.ll | 81 +- .../CostModel/X86/masked-intrinsic-cost-widen.ll | 1686 --------- .../CostModel/X86/masked-intrinsic-cost.ll | 80 +- .../Analysis/CostModel/X86/reduce-add-widen.ll | 30 +- llvm/test/Analysis/CostModel/X86/reduce-add.ll | 60 +- .../Analysis/CostModel/X86/reduce-and-widen.ll | 378 -- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 10 +- .../Analysis/CostModel/X86/reduce-mul-widen.ll | 323 -- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 112 +- .../test/Analysis/CostModel/X86/reduce-or-widen.ll | 378 -- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 10 +- .../Analysis/CostModel/X86/reduce-smax-widen.ll | 323 -- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 72 +- .../Analysis/CostModel/X86/reduce-smin-widen.ll | 314 -- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 72 +- .../Analysis/CostModel/X86/reduce-umax-widen.ll | 323 -- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 76 +- .../Analysis/CostModel/X86/reduce-umin-widen.ll | 323 -- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 76 +- .../Analysis/CostModel/X86/reduce-xor-widen.ll | 400 --- llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 10 +- .../Analysis/CostModel/X86/shuffle-transpose.ll | 8 +- llvm/test/Analysis/CostModel/X86/sitofp-widen.ll | 319 -- llvm/test/Analysis/CostModel/X86/sitofp.ll | 18 +- .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 24 +- .../Analysis/CostModel/X86/testshiftashr-widen.ll | 531 --- llvm/test/Analysis/CostModel/X86/testshiftashr.ll | 40 +- .../Analysis/CostModel/X86/testshiftlshr-widen.ll | 529 --- llvm/test/Analysis/CostModel/X86/testshiftlshr.ll | 38 +- .../Analysis/CostModel/X86/testshiftshl-widen.ll | 529 --- llvm/test/Analysis/CostModel/X86/testshiftshl.ll | 40 +- llvm/test/Analysis/CostModel/X86/uitofp-widen.ll | 326 -- llvm/test/Analysis/CostModel/X86/uitofp.ll | 16 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 1 + llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + 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/2008-09-05-sinttofp-2xi32.ll | 2 + llvm/test/CodeGen/X86/2009-06-05-VZextByteShort.ll | 3 +- llvm/test/CodeGen/X86/2011-10-19-LegelizeLoad.ll | 30 +- llvm/test/CodeGen/X86/2011-12-28-vselecti8.ll | 9 +- llvm/test/CodeGen/X86/2011-12-8-bitcastintprom.ll | 6 +- llvm/test/CodeGen/X86/2012-01-18-vbitcast.ll | 5 +- .../test/CodeGen/X86/2012-03-15-build_vector_wl.ll | 1 + llvm/test/CodeGen/X86/2012-07-10-extload64.ll | 2 +- llvm/test/CodeGen/X86/3dnow-intrinsics.ll | 25 +- llvm/test/CodeGen/X86/4char-promote.ll | 7 +- llvm/test/CodeGen/X86/and-load-fold.ll | 4 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 8 +- llvm/test/CodeGen/X86/avg.ll | 1479 +++----- llvm/test/CodeGen/X86/avx-cvt-2.ll | 2 +- llvm/test/CodeGen/X86/avx-fp2int.ll | 2 - llvm/test/CodeGen/X86/avx2-conversions.ll | 6 +- llvm/test/CodeGen/X86/avx2-masked-gather.ll | 44 +- llvm/test/CodeGen/X86/avx2-vbroadcast.ll | 4 +- llvm/test/CodeGen/X86/avx512-any_extend_load.ll | 34 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 95 +- llvm/test/CodeGen/X86/avx512-ext.ll | 57 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 88 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 32 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 50 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 36 +- llvm/test/CodeGen/X86/avx512-vec3-crash.ll | 18 +- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 88 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 4 - .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 340 +- llvm/test/CodeGen/X86/bitcast-and-setcc-128.ll | 653 +++- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 339 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 155 +- llvm/test/CodeGen/X86/bitreverse.ll | 13 +- llvm/test/CodeGen/X86/bswap-vector.ll | 13 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 25 +- llvm/test/CodeGen/X86/combine-64bit-vec-binop.ll | 6 +- llvm/test/CodeGen/X86/combine-or.ll | 2 +- llvm/test/CodeGen/X86/complex-fastmath.ll | 12 +- llvm/test/CodeGen/X86/cvtv2f32.ll | 44 +- llvm/test/CodeGen/X86/extract-concat.ll | 9 +- llvm/test/CodeGen/X86/extract-insert.ll | 2 + llvm/test/CodeGen/X86/f16c-intrinsics.ll | 6 +- llvm/test/CodeGen/X86/fold-vector-sext-zext.ll | 16 +- llvm/test/CodeGen/X86/insertelement-shuffle.ll | 10 +- llvm/test/CodeGen/X86/known-bits.ll | 76 +- llvm/test/CodeGen/X86/load-partial.ll | 25 +- llvm/test/CodeGen/X86/lower-bitcast.ll | 8 + llvm/test/CodeGen/X86/madd.ll | 48 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 99 +- llvm/test/CodeGen/X86/masked_expandload.ll | 102 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 203 +- .../CodeGen/X86/masked_gather_scatter_widen.ll | 76 +- llvm/test/CodeGen/X86/masked_load.ll | 304 +- llvm/test/CodeGen/X86/masked_store.ll | 114 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 867 ++--- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 1281 +++---- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 978 +++-- .../CodeGen/X86/merge-consecutive-loads-256.ll | 12 +- llvm/test/CodeGen/X86/mmx-arg-passing-x86-64.ll | 9 +- llvm/test/CodeGen/X86/mmx-arith.ll | 289 +- llvm/test/CodeGen/X86/mmx-cvt.ll | 4 +- llvm/test/CodeGen/X86/mulvi32.ll | 41 +- llvm/test/CodeGen/X86/oddshuffles.ll | 264 +- llvm/test/CodeGen/X86/oddsubvector.ll | 51 +- llvm/test/CodeGen/X86/packss.ll | 38 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 66 +- llvm/test/CodeGen/X86/pmul.ll | 6 +- llvm/test/CodeGen/X86/pmulh.ll | 84 +- llvm/test/CodeGen/X86/pointer-vector.ll | 2 +- llvm/test/CodeGen/X86/pr14161.ll | 2 + llvm/test/CodeGen/X86/pr35918.ll | 96 +- llvm/test/CodeGen/X86/pr40994.ll | 2 +- llvm/test/CodeGen/X86/pr42905.ll | 26 + llvm/test/CodeGen/X86/pr42909.ll | 21 + llvm/test/CodeGen/X86/promote-vec3.ll | 84 +- llvm/test/CodeGen/X86/promote.ll | 23 +- llvm/test/CodeGen/X86/psubus.ll | 32 +- llvm/test/CodeGen/X86/ret-mmx.ll | 2 +- llvm/test/CodeGen/X86/sad.ll | 14 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 269 +- llvm/test/CodeGen/X86/scalar_widen_div.ll | 89 +- llvm/test/CodeGen/X86/select.ll | 32 +- llvm/test/CodeGen/X86/shift-combine.ll | 8 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 324 +- .../CodeGen/X86/shuffle-strided-with-offset-128.ll | 433 ++- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 550 ++- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 589 ++- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 159 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 352 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 28 +- llvm/test/CodeGen/X86/slow-pmulld.ll | 252 +- llvm/test/CodeGen/X86/sse2-intrinsics-canonical.ll | 106 +- llvm/test/CodeGen/X86/sse2-vector-shifts.ll | 7 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 291 +- llvm/test/CodeGen/X86/test-shrink-bug.ll | 8 +- llvm/test/CodeGen/X86/trunc-ext-ld-st.ll | 111 +- llvm/test/CodeGen/X86/trunc-subvector.ll | 134 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 76 +- .../X86/unfold-masked-merge-vector-variablemask.ll | 64 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 137 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 87 +- llvm/test/CodeGen/X86/vec_cast2.ll | 39 +- llvm/test/CodeGen/X86/vec_cast3.ll | 69 +- llvm/test/CodeGen/X86/vec_ctbits.ll | 74 +- llvm/test/CodeGen/X86/vec_extract-mmx.ll | 12 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 772 ++-- llvm/test/CodeGen/X86/vec_insert-5.ll | 3 +- llvm/test/CodeGen/X86/vec_insert-7.ll | 12 +- llvm/test/CodeGen/X86/vec_insert-mmx.ll | 14 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 38 +- llvm/test/CodeGen/X86/vec_saddo.ll | 477 +-- llvm/test/CodeGen/X86/vec_smulo.ll | 488 ++- llvm/test/CodeGen/X86/vec_ssubo.ll | 571 +-- llvm/test/CodeGen/X86/vec_uaddo.ll | 165 +- llvm/test/CodeGen/X86/vec_umulo.ll | 892 +++-- llvm/test/CodeGen/X86/vec_usubo.ll | 158 +- llvm/test/CodeGen/X86/vector-blend.ll | 36 +- llvm/test/CodeGen/X86/vector-ext-logic.ll | 113 +- 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-gep.ll | 3 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 124 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 636 ++-- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 41 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 266 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 89 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 60 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 233 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 89 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 60 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 613 +++- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 611 +++- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 529 ++- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 524 ++- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 89 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 60 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 50 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 29 +- llvm/test/CodeGen/X86/vector-sext.ll | 162 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 3798 +++++++++++--------- .../CodeGen/X86/vector-shift-by-select-loop.ll | 168 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 2779 +++++++------- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 50 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 50 +- .../CodeGen/X86/vector-shift-shl-sub128-widen.ll | 100 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 2072 +++++------ llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 22 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 176 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 146 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 574 +-- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 310 +- llvm/test/CodeGen/X86/vector-trunc.ll | 142 +- llvm/test/CodeGen/X86/vector-truncate-combine.ll | 4 + llvm/test/CodeGen/X86/vector-zext.ll | 113 +- llvm/test/CodeGen/X86/vsel-cmp-load.ll | 82 +- llvm/test/CodeGen/X86/vselect-avx.ll | 14 +- llvm/test/CodeGen/X86/vselect.ll | 75 +- llvm/test/CodeGen/X86/vshift-4.ll | 12 +- llvm/test/CodeGen/X86/widen_arith-1.ll | 14 +- llvm/test/CodeGen/X86/widen_arith-2.ll | 7 +- llvm/test/CodeGen/X86/widen_arith-3.ll | 13 +- llvm/test/CodeGen/X86/widen_bitops-0.ll | 72 +- llvm/test/CodeGen/X86/widen_cast-1.ll | 17 +- llvm/test/CodeGen/X86/widen_cast-2.ll | 3 +- llvm/test/CodeGen/X86/widen_cast-3.ll | 3 +- llvm/test/CodeGen/X86/widen_cast-4.ll | 17 +- llvm/test/CodeGen/X86/widen_cast-5.ll | 9 +- llvm/test/CodeGen/X86/widen_cast-6.ll | 2 + llvm/test/CodeGen/X86/widen_compare-1.ll | 22 +- llvm/test/CodeGen/X86/widen_conv-1.ll | 41 +- llvm/test/CodeGen/X86/widen_conv-2.ll | 8 +- llvm/test/CodeGen/X86/widen_conv-3.ll | 123 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 96 +- llvm/test/CodeGen/X86/widen_load-2.ll | 91 +- llvm/test/CodeGen/X86/widen_shuffle-1.ll | 10 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 72 +- llvm/test/CodeGen/X86/x86-shifts.ll | 18 +- .../COFF/AArch64/arm64-register-variables.ll | 4 +- .../Instrumentation/HWAddressSanitizer/globals.ll | 37 + 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 | 12 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 2 +- .../Transforms/InstCombine/select_arithmetic.ll | 16 +- ...ift-amount-reassociation-with-truncation-shl.ll | 78 +- .../SLPVectorizer/X86/blending-shuffle.ll | 47 +- llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll | 37 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 43 +- .../X86/insert-element-build-vector.ll | 36 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 115 +- llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll | 115 +- llvm/test/Verifier/comdat2.ll | 4 +- .../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/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/llvm-readobj/ELFDumper.cpp | 19 +- llvm/tools/yaml2obj/CMakeLists.txt | 8 - llvm/tools/yaml2obj/yaml2obj.cpp | 39 +- llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt | 1 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 2 + llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 5 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 56 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 14 + .../CodeGen/GlobalISel/MachineIRBuilderTest.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 +- .../clang-tools-extra/unittests/clang-doc/BUILD.gn | 1 + .../clang/lib/Tooling/DependencyScanning/BUILD.gn | 2 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + .../gn/secondary/compiler-rt/include/BUILD.gn | 2 +- .../secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn | 1 + .../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 - .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 1 + .../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 +- .../test/mapping/declare_mapper_api.cpp | 9 +- polly/include/polly/ScopBuilder.h | 170 + polly/include/polly/ScopInfo.h | 207 +- polly/lib/Analysis/ScopBuilder.cpp | 990 ++++- polly/lib/Analysis/ScopInfo.cpp | 1001 +----- pstl/include/__pstl_algorithm | 15 + pstl/include/__pstl_execution | 15 + pstl/include/__pstl_memory | 15 + pstl/include/__pstl_numeric | 15 + 574 files changed, 27432 insertions(+), 26915 deletions(-) rename clang-tools-extra/clang-doc/{stylesheets => assets}/clang-doc-default-style [...] create mode 100644 clang-tools-extra/clang-doc/assets/index.js 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-tools-extra/unittests/clang-doc/GeneratorTest.cpp create mode 100644 clang/include/clang/Tooling/DependencyScanning/DependencyScanni [...] create mode 100644 clang/include/clang/Tooling/DependencyScanning/DependencyScanni [...] create mode 100644 clang/lib/Tooling/DependencyScanning/DependencyScanningFilesystem.cpp create mode 100644 clang/lib/Tooling/DependencyScanning/DependencyScanningService.cpp create mode 100644 clang/test/ClangScanDeps/Inputs/frameworks/Framework.framework/ [...] create mode 100644 clang/test/ClangScanDeps/Inputs/frameworks/Framework.framework/ [...] create mode 100644 clang/test/ClangScanDeps/Inputs/header_stat_before_open_cdb.json create mode 100644 clang/test/ClangScanDeps/Inputs/vfsoverlay.yaml create mode 100644 clang/test/ClangScanDeps/Inputs/vfsoverlay_cdb.json create mode 100644 clang/test/ClangScanDeps/header_stat_before_open.m create mode 100644 clang/test/ClangScanDeps/vfsoverlay.cpp create mode 100644 clang/test/CodeGen/asan-constructor.c create mode 100644 clang/test/CodeGen/pr41027.c delete mode 100644 clang/test/Sema/pr41027.c create mode 100644 clang/test/Sema/warn-lifetime-analysis-nocfg.cpp create mode 100644 clang/test/SemaCXX/attr-gsl-owner-pointer-std.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/global.c create mode 100644 lld/test/COFF/align.s create mode 100644 lld/test/ELF/ppc64-toc-relax-ifunc.s create mode 100644 lld/test/ELF/vs-diagnostics-duplicate-split.s create mode 100644 lldb/lit/SymbolFile/DWARF/Inputs/debug-line-basic.script create mode 100644 lldb/unittests/Target/ExecutionContextTest.cpp create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/GISelKnownBits.h 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 create mode 100644 llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp 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 delete mode 100644 llvm/test/Analysis/CostModel/X86/cast-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/fptosi-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/fptoui-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/masked-intrinsic-cost-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-and-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-mul-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-or-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-smax-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-smin-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-umax-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-umin-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/reduce-xor-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/sitofp-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftashr-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftlshr-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/testshiftshl-widen.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/uitofp-widen.ll 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 create mode 100644 llvm/test/CodeGen/X86/pr42905.ll create mode 100644 llvm/test/CodeGen/X86/pr42909.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/globals.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/tools/obj2yaml/elf-mips-eflags.yaml create mode 100644 llvm/test/tools/yaml2obj/invalid-docnum.test create mode 100644 llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp create mode 100644 llvm/unittests/ObjectYAML/YAML2ObjTest.cpp create mode 100644 pstl/include/__pstl_algorithm create mode 100644 pstl/include/__pstl_execution create mode 100644 pstl/include/__pstl_memory create mode 100644 pstl/include/__pstl_numeric