This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allmodconfig in repository toolchain/ci/llvm-project.
from f708f0a2430 [Sema] Add -Wpointer-compare adds e39e79358fc Add a note to the release not about a potentially breaking [...] adds c71c6299265 [llvm-readelf] Support dumping of stack sizes sections with [...] adds 295d4b7727c Build libfuzzer libcxx-static with PIC adds 16477588824 [ORC] Add CPU name and sub-target features to detectHost adds bc1172df149 [GlobalISel][CallLowering] Rename isArgumentHandler() -> is [...] adds d32d5db4dac [CompilerType] Remove an unused function. adds a5c25c5d469 [Sema] attempt to appease buildbots after r367940 adds e83f303938a [Attributor] Deduce the "no-return" attribute for functions adds 73d5abd8096 [OpenMP] Add support for GOMP_*_nonmonotonic_* functions adds 007153e9d46 [Attributor][NFCI] Avoid duplication of the InformationCach [...] adds 24020625571 [Attributor] Use proper ID for attribute lookup adds fb69f7688a7 [Attributor] Make abstract attributes stateless adds eccdf085774 [Attributor] Introduce the IRAttribute helper struct adds 37fe40c3303 Reverting D65760/r367944 due to buildbot failure. adds 25a255f5ed0 [NFC] Remove useless static adds 9bb525adb22 [CMake] Remove check for the readline target. adds b31f60b9c2e [CompilerType] Simplify the interface a bit more.. adds 15e468e0d5b [clang-doc] Fix link generation adds f0380bac5f7 Silence ubsan after r367926. adds b12056bd339 [RISCV] Custom legalize i32 operations for RV64 to reduce s [...] adds d0f64009783 [Attributor] Provide a generic interface to check live inst [...] adds c9d90d50025 [compiler-rt] Appending COMPILER_RT_LIBCXX_PATH -isystem in [...] adds 78f05d3599f Revert "[CompilerType] Simplify the interface a bit more.." adds af61516352a [Attributor][Fix] Add const qualifier adds 269191eaf97 Re-commit Register/MCRegister: Add conversion operators to [...] adds 21fe0a314e9 [Attributor][NFC] Outline common pattern into helper method adds de4060816fa Fix another MSVC issue after 367965 adds fa086d701a2 [NFC][DirectoryWatchedTests] Unlocks mutexes before signali [...] adds a05c384132a Re-commit: [AMDGPU] Use S_DENORM_MODE for gfx10 adds 139fb5d4785 gn build: Merge r367917 adds 08fd65964f6 gn build: Leave a comment why "-gen-searchable-table" table [...] adds 96dd95fd951 gn build: Add AMDGPU target adds acd0a53c02b Builtins: Start adding half versions of math builtins adds f4d3113a5fd CodeGen: Migration to using Register adds 78dfc945b09 Remove unused function 'SetMangledCounterparts' (NFC) adds 3c3dce25453 [Gardening] Remove dead code from IOHandler (NFC) adds ea1752a79ae [Gardening] Remove dead code from ScriptInterpreterPython (NFC) adds d099c893919 [Gardening] Remove dead code from ASTDumper (NFC) adds ef74924fc75 [clang][DirectoryWatcher] Adding llvm::Expected error handl [...] adds ec818d7fb3c [LV][NFC] Share the LV illegality reporting with LoopVectorize. adds c37022b22a8 [Driver] Prioritize SYSROOT/usr/include over RESOURCE_DIR/i [...] adds b50e8c59278 [Driver] Introduce -stdlib++-isystem adds a3bdcdf714b Fix line table resolution near the end of a section adds fe08528c8e8 [DirectoryWatcher] Fix asserts Mac builds adds ebc2cf9c27d Use "isa" since the variable isn't used. adds c056dd15022 [llvm/test/Object] - Cleanup and move out the yaml2obj tests. adds efe5fd16d10 [lldb][NFC] Remove unnecessary cast in ClangUserExpression adds 1b3718e609c [compiler-rt] Reverting r367962 due to Fuchsia bot build-breakage. adds 001ecbde111 SymbolVendorELF: Perform build-id lookup even without a debug link adds dba4dd1e8da Revert r367941 "Add a note to the release not about a poten [...] adds ac9ee01fcbf [compiler-rt] Implement getrandom interception adds 396521378f0 [LLVM][Alignment] Introduce Alignment In GlobalObject adds 465eae3669e SymbolVendor: Remove passthrough methods adds a7b6a7c851e [LLVM][Alignment] Introduce Alignment In Attributes adds de98e92bc2b AArch64: use xzr/wzr for constant 0 in GlobalISel. adds 757ac1ffd50 test-release.sh: Reorder sed commands for the binary comparison adds d24e6d7bf56 [UpdateTestChecks] Apply some string concatenation cleanup adds 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.
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-doc/BitcodeReader.cpp | 2 + clang-tools-extra/clang-doc/BitcodeWriter.cpp | 5 +- clang-tools-extra/clang-doc/BitcodeWriter.h | 1 + clang-tools-extra/clang-doc/Generators.cpp | 51 + clang-tools-extra/clang-doc/Generators.h | 8 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 193 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 1 - clang-tools-extra/clang-doc/Representation.cpp | 8 +- clang-tools-extra/clang-doc/Representation.h | 47 +- clang-tools-extra/clang-doc/YAMLGenerator.cpp | 2 +- .../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 +- 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 + .../unittests/clang-doc/YAMLGeneratorTest.cpp | 5 +- clang/docs/LibASTImporter.rst | 613 ++ clang/docs/index.rst | 1 + clang/include/clang/AST/RecursiveASTVisitor.h | 11 +- clang/include/clang/Basic/Builtins.def | 21 + 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 | 10 +- clang/include/clang/Driver/Options.td | 4 + clang/include/clang/Driver/ToolChain.h | 5 + .../DependencyScanningFilesystem.h | 168 + .../DependencyScanning/DependencyScanningService.h | 55 + .../DependencyScanning/DependencyScanningWorker.h | 9 +- clang/lib/CodeGen/CGBuiltin.cpp | 21 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 20 +- .../default/DirectoryWatcher-not-implemented.cpp | 6 +- .../linux/DirectoryWatcher-linux.cpp | 18 +- .../DirectoryWatcher/mac/DirectoryWatcher-mac.cpp | 18 +- clang/lib/Driver/SanitizerArgs.cpp | 5 + clang/lib/Driver/ToolChain.cpp | 10 + clang/lib/Driver/ToolChains/Clang.cpp | 17 +- clang/lib/Driver/ToolChains/Linux.cpp | 13 +- clang/lib/Sema/SemaInit.cpp | 99 +- .../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/CodeGenOpenCL/builtins-f16.cl | 71 + clang/test/Driver/fsanitize.c | 2 + clang/test/Driver/linux-musl-header-search.cpp | 39 + clang/test/Driver/stdlibxx-isystem.cpp | 53 + clang/test/Sema/warn-lifetime-analysis-nocfg.cpp | 135 + clang/test/Sema/warn-nullchar-nullptr.c | 2 +- .../clang-extdef-mapping/ClangExtDefMapGen.cpp | 9 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 24 +- clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/RecursiveASTVisitorTest.cpp | 106 + .../DirectoryWatcher/DirectoryWatcherTest.cpp | 15 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 17 +- clang/utils/ClangVisualizers/clang.natvis | 46 + compiler-rt/include/CMakeLists.txt | 2 +- ...FuzzedDataProvider.h => FuzzedDataProvider.hpp} | 2 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 1 + .../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_interceptors.inc | 16 + .../sanitizer_common/sanitizer_common_syscalls.inc | 12 + .../sanitizer_platform_interceptors.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/test/hwasan/TestCases/global.c | 17 + compiler-rt/test/hwasan/lit.cfg.py | 7 +- .../sanitizer_common/TestCases/Linux/getrandom.cpp | 22 + 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/ELF/Arch/PPC64.cpp | 6 +- lld/ELF/InputFiles.cpp | 1 + lld/ELF/Symbols.cpp | 18 +- lld/ELF/Symbols.h | 17 +- lld/ELF/SyntheticSections.cpp | 14 +- .../MachO/MachONormalizedFileToAtoms.cpp | 12 +- lld/test/ELF/arm-exidx-partial-discard.s | 37 + lld/test/ELF/ppc64-toc-relax-ifunc.s | 20 + lld/test/ELF/weak-undef-shared.s | 3 + lld/test/wasm/relocatable.ll | 360 +- lld/wasm/Writer.cpp | 2 +- lldb/CMakeLists.txt | 5 +- lldb/cmake/caches/Apple-lldb-Xcode.cmake | 8 +- lldb/cmake/modules/LLDBConfig.cmake | 10 + lldb/docs/resources/build.rst | 2 +- .../include/lldb/Expression/ExpressionSourceCode.h | 17 +- lldb/include/lldb/Host/windows/PosixApi.h | 13 + lldb/include/lldb/Symbol/ClangASTContext.h | 6 - lldb/include/lldb/Symbol/CompilerType.h | 7 - lldb/include/lldb/Symbol/SymbolVendor.h | 81 - lldb/include/lldb/Symbol/TypeSystem.h | 6 - lldb/lit/Modules/ELF/PT_LOAD-overlap-PT_TLS.yaml | 63 + lldb/lit/Modules/ELF/PT_TLS-overlap-PT_LOAD.yaml | 63 + lldb/lit/Modules/ELF/build-id-case.yaml | 2 +- .../ELF/{build-id-case.yaml => gnu-debuglink.yaml} | 14 +- lldb/lit/SymbolFile/DWARF/debug-line-basic.s | 2 +- .../dir-separator-no-comp-dir-relative-name.s | 2 +- .../SymbolFile/DWARF/dir-separator-no-comp-dir.s | 2 +- lldb/lit/SymbolFile/DWARF/dir-separator-posix.s | 2 +- lldb/lit/SymbolFile/DWARF/dir-separator-windows.s | 2 +- lldb/source/API/SBCompileUnit.cpp | 8 +- lldb/source/API/SBModule.cpp | 23 +- lldb/source/Commands/CommandObjectTarget.cpp | 12 +- lldb/source/Core/IOHandler.cpp | 17 - lldb/source/Core/SearchFilter.cpp | 8 +- lldb/source/Core/Section.cpp | 2 +- lldb/source/Host/windows/FileSystem.cpp | 1 + .../Initialization/SystemInitializerCommon.cpp | 1 + .../Plugins/ExpressionParser/Clang/ASTDumper.cpp | 4 - .../ExpressionParser/Clang/ClangASTSource.cpp | 27 +- .../Clang/ClangExpressionSourceCode.h | 12 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 8 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 45 +- .../Python/ScriptInterpreterPython.cpp | 22 +- .../Python/ScriptInterpreterPythonImpl.h | 5 - .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 10 +- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp | 201 - .../Plugins/SymbolFile/DWARF/DWARFDebugLine.h | 3 - .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 10 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 6 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 9 +- lldb/source/Symbol/Block.cpp | 3 +- lldb/source/Symbol/ClangASTContext.cpp | 33 - lldb/source/Symbol/CompileUnit.cpp | 35 +- lldb/source/Symbol/CompilerType.cpp | 7 - lldb/source/Symbol/Function.cpp | 3 +- lldb/source/Symbol/LineTable.cpp | 68 +- lldb/source/Symbol/LocateSymbolFile.cpp | 163 +- lldb/source/Symbol/SymbolVendor.cpp | 214 - lldb/source/Utility/ConstString.cpp | 17 - lldb/tools/driver/Platform.h | 3 + lldb/tools/lldb-test/lldb-test.cpp | 52 +- lldb/tools/lldb-vscode/VSCode.cpp | 2 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 2 + .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 7 +- llvm/cmake/modules/AddLLVM.cmake | 7 + llvm/docs/CommandGuide/llvm-readelf.rst | 5 + llvm/docs/LangRef.rst | 5 +- llvm/include/llvm/BinaryFormat/ELF.h | 5 + llvm/include/llvm/CodeGen/FastISel.h | 4 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 6 +- .../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/MachineInstr.h | 50 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 22 +- llvm/include/llvm/CodeGen/MachineOperand.h | 10 +- llvm/include/llvm/CodeGen/Register.h | 16 + 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/Attributes.h | 11 +- llvm/include/llvm/IR/GlobalObject.h | 7 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/MC/MCRegister.h | 20 + llvm/include/llvm/MC/MCRegisterInfo.h | 4 - llvm/include/llvm/Support/Alignment.h | 2 +- llvm/include/llvm/Support/DataExtractor.h | 71 +- llvm/include/llvm/Support/Error.h | 2 +- llvm/include/llvm/TableGen/Record.h | 9 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 535 +- .../Vectorize/LoopVectorizationLegality.h | 20 - .../llvm/Transforms/Vectorize/LoopVectorize.h | 8 + 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/CodeGen/AsmPrinter/DwarfDebug.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 1 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 330 ++ llvm/lib/CodeGen/MachineInstr.cpp | 58 +- llvm/lib/CodeGen/MachineOperand.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 10 +- 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 | 7 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 2 +- .../Orc/JITTargetMachineBuilder.cpp | 16 +- llvm/lib/IR/Attributes.cpp | 34 +- llvm/lib/IR/Globals.cpp | 14 +- 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/Support/DataExtractor.cpp | 130 +- llvm/lib/Support/Path.cpp | 6 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 2 +- .../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 | 27 +- 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/AMDGPU/AMDGPUCallLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 3 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 5 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 61 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 1 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 7 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 5 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 44 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 24 + .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 4 +- llvm/lib/Target/X86/X86.td | 21 +- llvm/lib/Target/X86/X86CallLowering.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 58 +- llvm/lib/Transforms/IPO/Attributor.cpp | 901 ++- .../Instrumentation/AddressSanitizer.cpp | 25 +- .../Instrumentation/HWAddressSanitizer.cpp | 229 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 2 +- .../Vectorize/LoopVectorizationLegality.cpp | 111 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 166 +- 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 +- llvm/test/Analysis/CostModel/X86/cast-widen.ll | 496 -- llvm/test/Analysis/CostModel/X86/fptosi-widen.ll | 305 - llvm/test/Analysis/CostModel/X86/fptoui-widen.ll | 319 -- .../CostModel/X86/masked-intrinsic-cost-widen.ll | 1686 ------ .../Analysis/CostModel/X86/reduce-add-widen.ll | 307 - .../Analysis/CostModel/X86/reduce-and-widen.ll | 378 -- .../Analysis/CostModel/X86/reduce-mul-widen.ll | 323 -- .../test/Analysis/CostModel/X86/reduce-or-widen.ll | 378 -- .../Analysis/CostModel/X86/reduce-smax-widen.ll | 323 -- .../Analysis/CostModel/X86/reduce-smin-widen.ll | 314 - .../Analysis/CostModel/X86/reduce-umax-widen.ll | 323 -- .../Analysis/CostModel/X86/reduce-umin-widen.ll | 323 -- .../Analysis/CostModel/X86/reduce-xor-widen.ll | 400 -- .../CostModel/X86/shuffle-extract_subvector.ll | 495 +- llvm/test/Analysis/CostModel/X86/sitofp-widen.ll | 319 -- .../Analysis/CostModel/X86/testshiftashr-widen.ll | 531 -- .../Analysis/CostModel/X86/testshiftlshr-widen.ll | 529 -- .../Analysis/CostModel/X86/testshiftshl-widen.ll | 529 -- llvm/test/Analysis/CostModel/X86/uitofp-widen.ll | 326 -- llvm/test/CodeGen/AArch64/GlobalISel/const-0.ll | 25 + .../CodeGen/AArch64/GlobalISel/fold-select.mir | 8 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 1 + .../AArch64/GlobalISel/opt-fold-compare.mir | 26 +- .../CodeGen/AArch64/GlobalISel/select-cmpxchg.mir | 4 +- .../AArch64/GlobalISel/select-jump-table-brjt.mir | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 14 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AMDGPU/control-flow-optnone.ll | 4 +- llvm/test/CodeGen/AMDGPU/fdiv.ll | 47 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 726 ++- llvm/test/CodeGen/RISCV/alu32.ll | 4 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 2 +- .../test/CodeGen/RISCV/rv64i-exhaustive-w-insts.ll | 36 +- .../CodeGen/RISCV/rv64i-w-insts-legalization.ll | 97 + .../test/CodeGen/RISCV/rv64m-exhaustive-w-insts.ll | 18 +- .../CodeGen/RISCV/rv64m-w-insts-legalization.ll | 34 + .../test/CodeGen/RISCV/select-optimize-multiple.ll | 8 +- llvm/test/CodeGen/RISCV/vararg.ll | 4 +- llvm/test/CodeGen/X86/SwizzleShuff.ll | 2 +- llvm/test/CodeGen/X86/avx512-cvt-widen.ll | 2645 --------- llvm/test/CodeGen/X86/avx512-trunc-widen.ll | 1035 ---- llvm/test/CodeGen/X86/bswap-vector.ll | 72 - 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/lower-bitcast.ll | 50 - .../CodeGen/X86/masked_gather_scatter_widen.ll | 225 +- llvm/test/CodeGen/X86/packss.ll | 2 +- llvm/test/CodeGen/X86/pmulh.ll | 2 - llvm/test/CodeGen/X86/pr42905.ll | 26 + llvm/test/CodeGen/X86/shrink_vmul-widen.ll | 2553 --------- .../test/CodeGen/X86/shuffle-vs-trunc-128-widen.ll | 574 -- .../test/CodeGen/X86/shuffle-vs-trunc-256-widen.ll | 1454 ----- .../test/CodeGen/X86/shuffle-vs-trunc-512-widen.ll | 903 --- llvm/test/CodeGen/X86/vec_cast2.ll | 119 - llvm/test/CodeGen/X86/vec_cast3.ll | 87 - llvm/test/CodeGen/X86/vec_fp_to_int-widen.ll | 2794 --------- llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll | 6008 -------------------- .../X86/vector-constrained-fp-intrinsics.ll | 109 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 96 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 216 - .../X86/{vec_clz.ll => vector-lzcnt-sub128.ll} | 2 +- llvm/test/CodeGen/X86/vector-reduce-add-widen.ll | 1386 ----- llvm/test/CodeGen/X86/vector-reduce-and-widen.ll | 1168 ---- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 3022 ---------- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-or-widen.ll | 1168 ---- llvm/test/CodeGen/X86/vector-reduce-smax-widen.ll | 2001 ------- llvm/test/CodeGen/X86/vector-reduce-smin-widen.ll | 1999 ------- llvm/test/CodeGen/X86/vector-reduce-umax-widen.ll | 2203 ------- llvm/test/CodeGen/X86/vector-reduce-umin-widen.ll | 2007 ------- llvm/test/CodeGen/X86/vector-reduce-xor-widen.ll | 1168 ---- llvm/test/CodeGen/X86/vector-sext-widen.ll | 3966 ------------- .../CodeGen/X86/vector-shift-ashr-sub128-widen.ll | 2481 -------- .../CodeGen/X86/vector-shift-lshr-sub128-widen.ll | 2151 ------- .../CodeGen/X86/vector-shift-shl-sub128-widen.ll | 1944 ------- llvm/test/CodeGen/X86/vector-trunc-math-widen.ll | 5197 ----------------- llvm/test/CodeGen/X86/vector-trunc-packus-widen.ll | 3079 ---------- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 2 +- llvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll | 3050 ---------- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 2 +- llvm/test/CodeGen/X86/vector-trunc-usat-widen.ll | 2430 -------- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 8 +- llvm/test/CodeGen/X86/vector-trunc-widen.ll | 2126 ------- llvm/test/CodeGen/X86/vector-trunc.ll | 126 + llvm/test/CodeGen/X86/vector-zext-widen.ll | 2741 --------- llvm/test/CodeGen/X86/widen_cast-4.ll | 38 +- llvm/test/CodeGen/X86/widen_conversions.ll | 4 +- llvm/test/CodeGen/X86/widen_mul.ll | 10 +- .../Instrumentation/HWAddressSanitizer/globals.ll | 37 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 2 +- llvm/test/Object/Inputs/ELF/BE32.yaml | 6 - llvm/test/Object/Inputs/ELF/BE64.yaml | 6 - llvm/test/Object/Inputs/ELF/LE32.yaml | 6 - llvm/test/Object/Inputs/ELF/LE64.yaml | 6 - llvm/test/Object/Inputs/unwind-section.elf-x86-64 | Bin 2369 -> 0 bytes llvm/test/Object/obj2yaml.test | 10 - llvm/test/Object/yaml2obj-elf-alignment.yaml | 54 - llvm/test/Object/yaml2obj-elf-bits-endian.test | 16 - .../yaml2obj-elf-file-headers-with-e_flags.yaml | 19 - llvm/test/Object/yaml2obj-elf-file-headers.yaml | 11 - llvm/test/Object/yaml2obj-elf-multi-doc.test | 56 - llvm/test/Object/yaml2obj-elf-section-basic.yaml | 79 - .../Object/yaml2obj-elf-section-invalid-size.yaml | 26 - llvm/test/Object/yaml2obj-elf-symbol-basic.yaml | 42 - .../Object/yaml2obj-elf-symbol-visibility.yaml | 144 - llvm/test/Object/yaml2obj-readobj.test | 156 +- llvm/test/Transforms/EarlyCSE/floatingpoint.ll | 13 + .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 12 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 10 +- llvm/test/Transforms/FunctionAttrs/fn_noreturn.ll | 38 +- llvm/test/Transforms/FunctionAttrs/liveness.ll | 2 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 13 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 24 +- .../Transforms/FunctionAttrs/noreturn_async.ll | 142 + .../test/Transforms/FunctionAttrs/noreturn_sync.ll | 138 + llvm/test/Transforms/FunctionAttrs/nosync.ll | 10 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 4 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 30 +- .../Transforms/InstCombine/select_arithmetic.ll | 51 + .../Transforms/LoopVectorize/nofloat-report.ll | 27 + llvm/test/Verifier/comdat2.ll | 4 +- llvm/test/tools/llvm-readobj/stack-sizes.test | 473 ++ .../test/tools/obj2yaml/elf-symbol-visibility.yaml | 35 + llvm/test/tools/obj2yaml/invalid_input_file.test | 3 +- .../yaml2obj/coff-invalid-alignment.test} | 2 +- llvm/test/tools/yaml2obj/elf-class-endianness.test | 46 + llvm/test/tools/yaml2obj/elf-sh-addralign.yaml | 30 + .../yaml2obj/elf-symbol-binding.yaml} | 18 +- .../test/tools/yaml2obj/elf-symbol-visibility.yaml | 62 + .../yaml2obj/invalid-yaml.yaml} | 4 +- .../yaml2obj/multi-doc.test} | 57 +- llvm/test/tools/yaml2obj/section-size-content.yaml | 20 + 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 | 327 ++ llvm/tools/llvm-readobj/ObjDumper.h | 1 + llvm/tools/llvm-readobj/llvm-readobj.cpp | 11 + llvm/tools/llvm-xray/xray-fdr-dump.cpp | 2 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 12 +- 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/IR/ValueTest.cpp | 3 +- llvm/unittests/Support/AlignmentTest.cpp | 3 +- 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/gn/TODO.txt | 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 | 1 + .../secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn | 1 + .../llvm/lib/Target/AArch64/Utils/BUILD.gn | 1 + .../llvm/lib/Target/AMDGPU/AsmParser/BUILD.gn | 24 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 197 + .../llvm/lib/Target/AMDGPU/Disassembler/BUILD.gn | 24 + .../llvm/lib/Target/AMDGPU/MCTargetDesc/BUILD.gn | 112 + .../llvm/lib/Target/AMDGPU/TargetInfo/BUILD.gn | 10 + .../llvm/lib/Target/AMDGPU/Utils/BUILD.gn | 33 + .../secondary/llvm/lib/Target/ARM/Utils/BUILD.gn | 1 + .../secondary/llvm/lib/Target/RISCV/Utils/BUILD.gn | 1 + .../utils/gn/secondary/llvm/lib/Target/targets.gni | 3 + .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 1 + .../llvm/unittests/Target/AArch64/BUILD.gn | 1 + llvm/utils/release/test-release.sh | 4 +- llvm/utils/update_test_checks.py | 16 +- .../test/mapping/declare_mapper_api.cpp | 9 +- openmp/runtime/src/kmp_ftn_os.h | 20 + openmp/runtime/src/kmp_gsupport.cpp | 42 + 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 + 516 files changed, 13902 insertions(+), 77839 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/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/CodeGenOpenCL/builtins-f16.cl create mode 100644 clang/test/Driver/linux-musl-header-search.cpp create mode 100644 clang/test/Driver/stdlibxx-isystem.cpp 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 compiler-rt/test/sanitizer_common/TestCases/Linux/getrandom.cpp 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 copy lldb/lit/Modules/ELF/{build-id-case.yaml => gnu-debuglink.yaml} (55%) create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/GISelKnownBits.h create mode 100644 llvm/lib/CodeGen/GlobalISel/GISelKnownBits.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-add-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/RISCV/rv64i-w-insts-legalization.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64m-w-insts-legalization.ll delete mode 100644 llvm/test/CodeGen/X86/avx512-cvt-widen.ll delete mode 100644 llvm/test/CodeGen/X86/avx512-trunc-widen.ll create mode 100644 llvm/test/CodeGen/X86/pr42905.ll delete mode 100644 llvm/test/CodeGen/X86/shrink_vmul-widen.ll delete mode 100644 llvm/test/CodeGen/X86/shuffle-vs-trunc-128-widen.ll delete mode 100644 llvm/test/CodeGen/X86/shuffle-vs-trunc-256-widen.ll delete mode 100644 llvm/test/CodeGen/X86/shuffle-vs-trunc-512-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vec_fp_to_int-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll rename llvm/test/CodeGen/X86/{vec_clz.ll => vector-lzcnt-sub128.ll} (96%) delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-add-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-and-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-or-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-smax-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-smin-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-umax-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-umin-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-reduce-xor-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-sext-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-shift-ashr-sub128-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-shift-lshr-sub128-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-shift-shl-sub128-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-trunc-math-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-trunc-packus-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-trunc-usat-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-trunc-widen.ll delete mode 100644 llvm/test/CodeGen/X86/vector-zext-widen.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/globals.ll delete mode 100644 llvm/test/Object/Inputs/ELF/BE32.yaml delete mode 100644 llvm/test/Object/Inputs/ELF/BE64.yaml delete mode 100644 llvm/test/Object/Inputs/ELF/LE32.yaml delete mode 100644 llvm/test/Object/Inputs/ELF/LE64.yaml delete mode 100644 llvm/test/Object/Inputs/unwind-section.elf-x86-64 delete mode 100644 llvm/test/Object/yaml2obj-elf-alignment.yaml delete mode 100644 llvm/test/Object/yaml2obj-elf-bits-endian.test delete mode 100644 llvm/test/Object/yaml2obj-elf-file-headers-with-e_flags.yaml delete mode 100644 llvm/test/Object/yaml2obj-elf-file-headers.yaml delete mode 100644 llvm/test/Object/yaml2obj-elf-multi-doc.test delete mode 100644 llvm/test/Object/yaml2obj-elf-section-basic.yaml delete mode 100644 llvm/test/Object/yaml2obj-elf-section-invalid-size.yaml delete mode 100644 llvm/test/Object/yaml2obj-elf-symbol-basic.yaml delete mode 100644 llvm/test/Object/yaml2obj-elf-symbol-visibility.yaml create mode 100644 llvm/test/Transforms/FunctionAttrs/noreturn_async.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/noreturn_sync.ll create mode 100644 llvm/test/Transforms/LoopVectorize/nofloat-report.ll create mode 100644 llvm/test/tools/llvm-readobj/stack-sizes.test create mode 100644 llvm/test/tools/obj2yaml/elf-symbol-visibility.yaml rename llvm/test/{Object/yaml2obj-coff-invalid-alignment.test => tools/yaml2obj/co [...] create mode 100644 llvm/test/tools/yaml2obj/elf-class-endianness.test create mode 100644 llvm/test/tools/yaml2obj/elf-sh-addralign.yaml rename llvm/test/{Object/yaml2obj-elf-symbol-LocalGlobalWeak.yaml => tools/yaml2ob [...] create mode 100644 llvm/test/tools/yaml2obj/elf-symbol-visibility.yaml rename llvm/test/{Object/yaml2obj-invalid.yaml => tools/yaml2obj/invalid-yaml.yaml [...] rename llvm/test/{Object/yaml2obj-coff-multi-doc.test => tools/yaml2obj/multi-doc. [...] create mode 100644 llvm/unittests/CodeGen/GlobalISel/KnownBitsTest.cpp create mode 100644 llvm/unittests/Target/AArch64/TestStackOffset.cpp create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/TargetInfo/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/AMDGPU/Utils/BUILD.gn 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