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-allnoconfig in repository toolchain/ci/llvm-project.
from fc21bb661f5 Revert "[yaml2obj] Move core yaml2obj code into lib and inc [...] adds 81dc15e8836 Revert "Fixed failing test cases" adds e49c417ed18 [ELF] Make binding (weak or non-weak) logic consistent for [...] adds 7f320d4bf07 [ELF][ARM] Fix /DISCARD/ of section with .ARM.exidx section adds 5a0794327a6 [StructurizeCFG] Enable -structurizecfg-relaxed-uniform-reg [...] adds dae5ddad9d1 [TargetLowering] SimplifyMultipleUseDemandedBits - return U [...] adds c92b951567f [test/Object] - Cleanup the Object\obj2yaml.test a bit. adds fc34a536d04 [XCOFF][MC] report_fatal_error before dereferencing NULL adds ad7e95df5ac [AArch64] NFC: Generalize emitFrameOffset to support more t [...] adds 51b0032ff70 [CMake] Add mapping for IBM XL -qnoeh and -qnortti adds 8442252c490 [libc++] Use the monorepo in the macos-trunk CI script adds 4b03364d72a [AST] Traverse attributes inside DEF_TRAVERSE_DECL macro adds cb6f2646fd4 [Path] Fix bug in make_absolute logic adds 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 new e9719f9e9e9 [ASTImporter] Do not import FunctionTemplateDecl in record twice. new 1d2bfa4a868 [AArch64][WinCFI] Do not pair callee-save instructions in L [...] new d52bc482a50 [X86] EltsFromConsecutiveLoads - early out for non-byte siz [...] new 3c10f346dcd GlobalISel: factor common code from translateCall and trans [...] new 4f6737565b3 [RISCV][NFC] Document RISC-V-specific assembly constraints new b9f31b6f4e4 ProcessElfCore: Remove linux and freebsd NT_*** constants new 0e1fea67540 Try to fix windows build bots after r368153.
The 7 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/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/AST/RecursiveASTVisitor.h | 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 | 4 +- .../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/PrecompiledPreamble.cpp | 8 +- 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/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/CIndexer.cpp | 2 +- clang/tools/libclang/Indexing.cpp | 10 +- clang/unittests/AST/ASTImporterTest.cpp | 46 + clang/unittests/AST/ASTTraverserTest.cpp | 13 + clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/RecursiveASTVisitorTest.cpp | 105 + .../DirectoryWatcher/DirectoryWatcherTest.cpp | 156 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 17 +- compiler-rt/include/CMakeLists.txt | 2 +- ...FuzzedDataProvider.h => FuzzedDataProvider.hpp} | 2 +- .../fuzzer/tests/FuzzedDataProviderUnittest.cpp | 2 +- compiler-rt/lib/fuzzer/utils/FuzzedDataProvider.h | 2 + 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 +- .../lib/sanitizer_common/scripts/check_lint.sh | 2 +- 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 | 73 +- 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/ELF/InputFiles.cpp | 1 + lld/ELF/Symbols.cpp | 18 +- lld/ELF/Symbols.h | 17 +- lld/ELF/SyntheticSections.cpp | 14 +- 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/arm-exidx-partial-discard.s | 37 + 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/ELF/weak-undef-shared.s | 3 + 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/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 + llvm/cmake/modules/AddLLVM.cmake | 7 + 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 | 40 +- 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/MC/MCParser/AsmParser.cpp | 3 +- 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/Path.cpp | 6 +- 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 | 160 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 2 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 2 +- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 17 +- 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 +- .../Instrumentation/AddressSanitizer.cpp | 25 +- .../Instrumentation/HWAddressSanitizer.cpp | 229 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 2 +- .../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 +- llvm/test/CodeGen/AMDGPU/control-flow-optnone.ll | 4 +- .../Thumb2/LowOverheadLoops/revert-after-read.mir | 128 + .../Thumb2/LowOverheadLoops/revert-after-write.mir | 128 + 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 | 40 +- 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-udiv-128.ll | 96 +- 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-widen.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 241 +- 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/Inputs/unwind-section.elf-x86-64 | Bin 2369 -> 0 bytes llvm/test/Object/Mips/elf-abi.yaml | 136 - llvm/test/Object/Mips/elf-flags.yaml | 52 - llvm/test/Object/invalid.test | 20 + llvm/test/Object/obj2yaml.test | 10 - llvm/test/Transforms/EarlyCSE/floatingpoint.ll | 13 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 2 +- ...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/obj2yaml/invalid_input_file.test | 3 +- 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/unittests/Support/Path.cpp | 17 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 2 + .../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 + .../llvm/unittests/CodeGen/GlobalISel/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 + .../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 + 571 files changed, 27352 insertions(+), 27036 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 clang/unittests/AST/RecursiveASTVisitorTest.cpp rename compiler-rt/include/fuzzer/{FuzzedDataProvider.h => FuzzedDataProvider.hpp} (99%) create mode 100644 compiler-rt/test/hwasan/TestCases/global.c create mode 100644 lld/test/COFF/align.s create mode 100644 lld/test/ELF/arm-exidx-partial-discard.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 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-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/Inputs/unwind-section.elf-x86-64 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