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-stable-allmodconfig in repository toolchain/ci/llvm-project.
from 1eb84c4d063 [UpdateTestChecks] Fix an incorrect %s added in r368006 adds ced419f4d76 [SelectionDAG] Extend base addressing modes supported by MG [...] adds f89c8f20e1e Add User docs for ASTImporter adds 1177bc597d5 ObjectFileELF: permit thread-local sections with overlappin [...] adds cb4327d7db2 Change two unnecessary uses of llvm::size(C) to C.size() adds 7b24dd741c6 [Strict FP] Allow custom operation actions adds f5f35c5cd11 Support 64-bit offsets in utility classes (1/5) adds f26a70a5e7b Switch LLVM to use 64-bit offsets (2/5) adds 23cd0da9e98 [X86][SSE] Add tests for min/max partial reduction adds c6735aecfa7 [X86][SSE] Enable min/max partial reduction adds 2836cf0b72a Try to unbreak buildbots after r368014 adds 56bdb0c5082 [clangd] Compute scopes eagerly in IncludeFixer adds 4e79097dc7c [CrossTU] Handle case when no USR could be generated during [...] adds 3cfeaa4d2c1 [yaml2obj] Move core yaml2obj code into lib and include for [...] adds 01d267dc4fd [X86] SimplifyMultipleUseDemandedBits - target shuffles mig [...] adds 2fbf58c6e6c [llvm/test/Object] Remove redundant test case. NFC adds 612b0389661 [AArch64] NFC: Add generic StackOffset to describe scalable [...] adds 87951c89d7b gn build: Merge r368021 adds cf62047d299 [X86][SSE] Call SimplifyMultipleUseDemandedBits on PACKSS/P [...] adds b2ec7a0da65 gn build: Merge r368024 adds efc24d9d6f0 [InstCombine] add tests for binop with FMF with select oper [...] adds 49068a054bd Improve MSVC visualizations so the parser shows where we ar [...] adds 9eee4254796 Fixed failing test cases adds b5abc425d27 AArch64: bail instead of asserting on unexpected type in G_ [...] adds 5978c9249bb [MachO] Update LLD to use 64-bit offsets with DataExtractor (3/5) adds 0be738895c9 Update LLDB to follow changes in llvm::DWARFDebugNames::Nam [...] adds bd1721e534c Revert "gn build: Merge r368021" adds 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
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/IncludeFixer.cpp | 69 +- clang-tools-extra/clangd/IncludeFixer.h | 4 +- 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/DiagnosticsTests.cpp | 21 + .../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/docs/LibASTImporter.rst | 613 ++++ clang/docs/index.rst | 1 + clang/include/clang/AST/RecursiveASTVisitor.h | 11 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 8 + clang/include/clang/Basic/FileManager.h | 4 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 3 +- .../clang/DirectoryWatcher/DirectoryWatcher.h | 4 +- .../DependencyScanningFilesystem.h | 168 + .../DependencyScanning/DependencyScanningService.h | 55 + .../DependencyScanning/DependencyScanningWorker.h | 9 +- clang/lib/CodeGen/CGStmt.cpp | 8 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 20 +- .../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/Sema/SemaInit.cpp | 99 +- clang/lib/Sema/SemaStmtAsm.cpp | 32 +- .../lib/Tooling/DependencyScanning/CMakeLists.txt | 2 + .../DependencyScanningFilesystem.cpp | 218 ++ .../DependencyScanningService.cpp | 16 + .../DependencyScanningWorker.cpp | 56 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 12 +- clang/test/Analysis/Inputs/ctu-other.cpp | 14 + .../Inputs/ctu-other.cpp.externalDefMap.txt | 1 + clang/test/Analysis/ctu-main.cpp | 14 + clang/test/Analysis/func-mapping-test.cpp | 7 + .../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-extdef-mapping/ClangExtDefMapGen.cpp | 9 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 24 +- clang/tools/diagtool/TreeView.cpp | 3 +- clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/RecursiveASTVisitorTest.cpp | 105 + .../DirectoryWatcher/DirectoryWatcherTest.cpp | 156 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 17 +- clang/utils/ClangVisualizers/clang.natvis | 46 + 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/Driver.cpp | 6 +- lld/COFF/DriverUtils.cpp | 8 +- lld/Common/ErrorHandler.cpp | 106 +- 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 +- .../MachO/MachONormalizedFileToAtoms.cpp | 12 +- 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/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 + lldb/lit/Modules/ELF/PT_LOAD-overlap-PT_TLS.yaml | 63 + lldb/lit/Modules/ELF/PT_TLS-overlap-PT_LOAD.yaml | 63 + lldb/source/Core/IOHandler.cpp | 35 +- lldb/source/Core/Section.cpp | 2 +- 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 | 45 +- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp | 201 -- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.h | 3 - .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 6 +- lldb/source/Target/TargetProperties.td | 2 +- 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/include/llvm/BinaryFormat/ELF.h | 5 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 5 +- .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 99 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 24 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 17 + llvm/include/llvm/CodeGen/SelectionDAG.h | 6 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 39 +- llvm/include/llvm/CodeGen/TargetLowering.h | 19 +- .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 70 +- llvm/include/llvm/DebugInfo/DWARF/DWARFAttribute.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDataExtractor.h | 19 +- .../llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h | 6 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h | 6 +- .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 8 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 2 +- .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 10 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 18 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 8 +- .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDebugRangeList.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDebugRnglists.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 2 +- .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 14 +- llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 30 +- llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 42 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 22 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 4 +- llvm/include/llvm/IR/PatternMatch.h | 6 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/Object/ELF.h | 1 - .../llvm/ObjectYAML}/yaml2obj.h | 31 +- llvm/include/llvm/Support/DataExtractor.h | 71 +- 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/XRay/FDRRecordProducer.h | 4 +- llvm/include/llvm/XRay/FDRRecords.h | 6 +- llvm/include/llvm/XRay/FileHeaderReader.h | 2 +- llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/LazyCallGraph.cpp | 6 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 1 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 330 ++ llvm/lib/CodeGen/MachineCSE.cpp | 16 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 57 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 18 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 23 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 18 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 14 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 17 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 115 +- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 79 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 36 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 26 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 52 +- llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 48 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 12 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp | 18 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp | 30 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 12 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 46 +- llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 24 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 41 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 59 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 6 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 2 +- .../Orc/JITTargetMachineBuilder.cpp | 16 +- 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/Object/Decompressor.cpp | 2 +- llvm/lib/Object/MachOObjectFile.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/DataExtractor.cpp | 130 +- llvm/lib/Support/Path.cpp | 6 +- llvm/lib/Support/raw_ostream.cpp | 33 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 7 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 89 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 14 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 160 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 7 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 6 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 2 +- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 17 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 31 +- llvm/lib/Target/AArch64/AArch64StackOffset.h | 105 + llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 31 +- 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 | 63 +- 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 +- llvm/lib/XRay/FDRRecordProducer.cpp | 11 +- llvm/lib/XRay/FileHeaderReader.cpp | 14 +- llvm/lib/XRay/InstrumentationMap.cpp | 8 +- llvm/lib/XRay/Profile.cpp | 10 +- llvm/lib/XRay/RecordInitializer.cpp | 202 +- llvm/lib/XRay/Trace.cpp | 43 +- .../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 +- llvm/test/CodeGen/AArch64/GlobalISel/const-0.ll | 25 + .../AArch64/GlobalISel/gisel-commandline-option.ll | 1 + llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AMDGPU/control-flow-optnone.ll | 4 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 726 +++- .../Thumb2/LowOverheadLoops/revert-after-read.mir | 128 + .../Thumb2/LowOverheadLoops/revert-after-write.mir | 128 + 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/horizontal-reduce-smax.ll | 414 +++ llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 414 +++ llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 494 +++ llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 354 ++ 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 | 2 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 66 +- 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/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/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 +- .../X86/vector-constrained-fp-intrinsics.ll | 109 +- llvm/test/CodeGen/X86/vector-ext-logic.ll | 113 +- 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-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-sub128.ll | 2064 +++++------ 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-widen.ll | 2 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 148 +- llvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll | 2 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 576 +-- llvm/test/CodeGen/X86/vector-trunc-usat-widen.ll | 8 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 318 +- 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 +- .../Instrumentation/HWAddressSanitizer/globals.ll | 37 + 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 - .../yaml2obj-elf-file-headers-with-e_flags.yaml | 19 - llvm/test/Transforms/EarlyCSE/floatingpoint.ll | 13 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 2 +- .../Transforms/InstCombine/select_arithmetic.ll | 51 + ...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/dsymutil/DwarfLinker.cpp | 48 +- llvm/tools/dsymutil/DwarfLinker.h | 8 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 10 +- llvm/tools/dsymutil/DwarfStreamer.h | 6 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 24 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 4 +- llvm/tools/llvm-xray/xray-fdr-dump.cpp | 2 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 12 +- 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 + .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 8 +- 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/unittests/Target/AArch64/CMakeLists.txt | 1 + llvm/unittests/Target/AArch64/TestStackOffset.cpp | 60 + llvm/unittests/XRay/FDRProducerConsumerTest.cpp | 4 +- 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 + .../llvm/unittests/Target/AArch64/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 + 616 files changed, 30245 insertions(+), 26683 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/docs/LibASTImporter.rst 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/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/ELF/arm-exidx-partial-discard.s create mode 100644 lld/test/ELF/ppc64-toc-relax-ifunc.s create mode 100644 lldb/lit/Modules/ELF/PT_LOAD-overlap-PT_TLS.yaml create mode 100644 lldb/lit/Modules/ELF/PT_TLS-overlap-PT_LOAD.yaml create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/GISelKnownBits.h rename llvm/{tools/yaml2obj => include/llvm/ObjectYAML}/yaml2obj.h (52%) 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 create mode 100644 llvm/lib/Target/AArch64/AArch64StackOffset.h 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/AArch64/GlobalISel/const-0.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/X86/pr42905.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/globals.ll 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 delete mode 100644 llvm/test/Object/yaml2obj-elf-file-headers-with-e_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 llvm/unittests/Target/AArch64/TestStackOffset.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