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-allmodconfig in repository toolchain/ci/llvm-project.
from 5dbb90bfe14 [InstCombine] combine mul+shl separated by zext adds 86a98baa132 [AST] Fix buildbot failure because of raw string inside mac [...] adds 2b30f0ee731 Revert "Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC" adds a8426b43f8b [AArch64] Set preferred function alignment to 16 bytes on N [...] adds 3c0c6e5c50d NATIVE tablegen needs to depend on target tablegen adds cd26b1ae2c9 NFC. Documenting Native tablegen dependency adds 76b772f9ce9 [InstCombine][NFC] Tests for non-canonical clamp-like pattern adds a005c1ac4f3 [AArch64] Expand bcmp() for small block lengths adds 42ad452c1e6 Fix build when both gtest death tests and LLVM_NODISCARD ar [...] adds 9bf59384c64 Robustify update_test_checks.py to non-autogened tests, and [...] adds 3de33245d2c [X86] Enable -x86-experimental-vector-widening-legalization [...] adds 0a06eb911b8 [libc++] Take 2: Integrate the PSTL into libc++ adds 37aa8ad6639 Revert "[AMDGPU] Use S_DENORM_MODE for gfx10" adds d47b9438d7b [OpenMP 5.0] Codegen support for user-defined mappers. adds 57f4bacf65a [DirectoryWatcher][linux] Fix build for older kernels adds d67c90a8c4a Try to fix failing AMDGPU disasm test, both Lin/Win agree t [...] adds ff2c59b3f5f [llvm-lipo] Implement -segalign adds 8820b122b3e Revert "Try to fix failing AMDGPU disasm test, both Lin/Win [...] adds 78769ec4038 [libomptarget] Harmonize emitting CUDA errors and general d [...] adds 307beb13afa compiler-rt: Remove .cc from all lit config files adds 6fe88c3012b Fix another uninit read found by msan after r367829 adds 36eab654c5c [docs] don't use :option: for C++ compat adds aa15ec3c231 Register/MCRegister: Add conversion operators to avoid use [...] adds f1b0a93e3a7 [compiler-rt] Move FDP to include/fuzzer/FuzzedDataProvider [...] adds 6e33c647f30 [docs] don't use :option: for Wall Wextra adds 85e5e28ab4c [AArch64][GlobalISel] Inline tiny memcpy et al at -O0. adds 5d14efe279b Fix MSVC error after r367916 adds 1707735fa47 [ORC] Work around broken GCC/libstdc++ by adding an explici [...] adds 5eb87cf30fc [lldb][NFC] Refactor ClangUserExpression::UpdateLanguageForExpr adds 1d92925a5ad [Sanitizer] Linux refactor shadow huge page mode handling adds a56d81f4fb0 llvm-symbolizer: Untag addresses in object files by default. adds 23f073100d5 [NFC][pstl] Remove stray semi-colon adds 1d73e228db3 BMI2 support is indicated in bit eight of EBX, not nine. Se [...] adds d1317133071 [libc++] Accept any non-zero return for .fail.cpp tests adds 924d2138fce [Attributor][Fix] Keep invokes if handlers catch asynchrono [...] adds eac86ec25f5 Revert Register/MCRegister: Add conversion operators to avo [...] adds 3d7bbc6f9c4 [Attributor][Fix] Do not remove instructions during manifestation adds 5c3cdef84b8 [WebAssembly] Fix conflict between ret legalization and sjlj adds 9de71690536 [lldb][NFC] Document and refactor ClangPersistentVariables: [...] adds 38f985eb1cb Add "REQUIRES: x86-registered-target" to test. adds e757cadb078 hwasan: Untag global variable addresses in tests. adds dcdbe6515b2 [OpenMP] Fix broken build due to new OMPT tests adds 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 [...] new 8bac17709e1 Re-land D65760/r367944 new 9c52f66f482 [NFC][EarlyCSE] Pre-commit unary FNeg tests. new c55c0598f91 [ELF][PPC] Don't relax ifunc toc-indirect accesses to toc-relative new 8fbb6ce8478 Fixed toHalfOpenFileRange assertion fail new 0f957109761 [InstCombine] Shift amount reassociation: shl-trunc-shl pattern new 94b741e348b [TableGen] FieldInit: improve assertion message new 213817327f6 [X86] Move CPU features for Barcelona/K10 out of line
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/BitcodeReader.cpp | 2 + clang-tools-extra/clang-doc/BitcodeWriter.cpp | 5 +- clang-tools-extra/clang-doc/BitcodeWriter.h | 1 + clang-tools-extra/clang-doc/HTMLGenerator.cpp | 2 +- clang-tools-extra/clang-doc/Representation.h | 18 +- clang-tools-extra/clang-doc/YAMLGenerator.cpp | 1 + clang-tools-extra/clangd/IncludeFixer.cpp | 69 +- clang-tools-extra/clangd/IncludeFixer.h | 4 +- clang-tools-extra/clangd/SourceCode.cpp | 63 +- .../clangd/unittests/DiagnosticsTests.cpp | 21 + .../clangd/unittests/SourceCodeTests.cpp | 10 +- .../unittests/clang-doc/YAMLGeneratorTest.cpp | 5 +- clang/docs/LibASTImporter.rst | 613 ++++ clang/docs/UsersManual.rst | 18 +- clang/docs/index.rst | 1 + clang/include/clang/AST/GlobalDecl.h | 1 + clang/include/clang/AST/RecursiveASTVisitor.h | 11 +- clang/include/clang/Basic/Builtins.def | 21 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 5 +- .../clang/DirectoryWatcher/DirectoryWatcher.h | 10 +- clang/include/clang/Driver/Options.td | 4 + clang/include/clang/Driver/ToolChain.h | 5 + clang/include/clang/Sema/Sema.h | 1 + clang/lib/AST/ASTContext.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 21 + clang/lib/CodeGen/CGDecl.cpp | 7 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 499 ++- clang/lib/CodeGen/CGOpenMPRuntime.h | 20 + clang/lib/CodeGen/ModuleBuilder.cpp | 3 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 20 +- .../default/DirectoryWatcher-not-implemented.cpp | 6 +- .../linux/DirectoryWatcher-linux.cpp | 21 +- .../DirectoryWatcher/mac/DirectoryWatcher-mac.cpp | 18 +- clang/lib/Driver/ToolChain.cpp | 10 + clang/lib/Driver/ToolChains/Clang.cpp | 17 +- clang/lib/Driver/ToolChains/Linux.cpp | 13 +- clang/lib/Sema/SemaExpr.cpp | 30 + 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 + clang/test/CodeGenOpenCL/builtins-f16.cl | 71 + clang/test/Driver/linux-musl-header-search.cpp | 39 + clang/test/Driver/stdlibxx-isystem.cpp | 53 + clang/test/OpenMP/declare_mapper_codegen.cpp | 442 ++- clang/test/Sema/warn-nullchar-nullptr.c | 49 + .../clang-extdef-mapping/ClangExtDefMapGen.cpp | 9 +- clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/RecursiveASTVisitorTest.cpp | 106 + .../DirectoryWatcher/DirectoryWatcherTest.cpp | 15 +- .../ImplicitCtorInitializer.cpp | 2 +- clang/utils/ClangVisualizers/clang.natvis | 46 + compiler-rt/include/CMakeLists.txt | 9 + .../fuzzer/FuzzedDataProvider.hpp} | 6 +- compiler-rt/lib/asan/asan_shadow_setup.cpp | 2 +- compiler-rt/lib/builtins/cpu_model.c | 2 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 1 + compiler-rt/lib/fuzzer/FuzzerExtFunctions.def | 8 +- compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 2 - .../fuzzer/tests/FuzzedDataProviderUnittest.cpp | 2 +- compiler-rt/lib/fuzzer/utils/FuzzedDataProvider.h | 6 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 3 +- .../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 | 6 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 2 +- .../lib/sanitizer_common/scripts/check_lint.sh | 4 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 15 +- compiler-rt/test/asan/lit.cfg.py | 2 +- compiler-rt/test/builtins/Unit/lit.cfg.py | 2 +- compiler-rt/test/builtins/lit.cfg.py | 2 +- compiler-rt/test/crt/lit.cfg.py | 2 +- compiler-rt/test/gwp_asan/lit.cfg.py | 2 +- .../TestCases/Linux/aligned_alloc-alignment.cpp | 4 +- .../hwasan/TestCases/Linux/decorate-proc-maps.c | 10 +- .../hwasan/TestCases/Linux/pvalloc-overflow.cpp | 8 +- .../test/hwasan/TestCases/Linux/release-shadow.c | 16 +- .../TestCases/Posix/posix_memalign-alignment.cpp | 4 +- .../hwasan/TestCases/allocator_returns_null.cpp | 20 +- .../test/hwasan/TestCases/heap-buffer-overflow.c | 4 +- compiler-rt/test/hwasan/TestCases/malloc_fill.cpp | 9 +- .../test/hwasan/TestCases/many-threads-uaf.c | 4 +- compiler-rt/test/hwasan/TestCases/mem-intrinsics.c | 4 +- compiler-rt/test/hwasan/TestCases/sizes.cpp | 16 +- compiler-rt/test/hwasan/TestCases/tail-magic.c | 8 +- compiler-rt/test/hwasan/TestCases/use-after-free.c | 4 +- compiler-rt/test/hwasan/TestCases/utils.h | 30 + compiler-rt/test/lsan/lit.common.cfg.py | 2 +- compiler-rt/test/msan/lit.cfg.py | 2 +- compiler-rt/test/safestack/lit.cfg.py | 2 +- .../sanitizer_common/TestCases/Linux/getrandom.cpp | 22 + .../test/sanitizer_common/lit.common.cfg.py | 2 +- compiler-rt/test/scudo/lit.cfg.py | 2 +- compiler-rt/test/shadowcallstack/lit.cfg.py | 2 +- compiler-rt/test/tsan/lit.cfg.py | 2 +- compiler-rt/test/ubsan_minimal/lit.common.cfg.py | 2 +- libclc/utils/prepare-builtins.cpp | 4 +- libcxx/CMakeLists.txt | 2 + libcxx/include/CMakeLists.txt | 1 + libcxx/include/__config_site.in | 1 + libcxx/include/algorithm | 4 + libcxx/include/execution | 19 + libcxx/include/memory | 4 + libcxx/include/module.modulemap | 4 + libcxx/include/numeric | 4 + libcxx/src/CMakeLists.txt | 8 + libcxx/test/CMakeLists.txt | 1 + libcxx/test/libcxx/double_include.sh.cpp | 1 + libcxx/test/lit.site.cfg.in | 1 + libcxx/test/std/pstl | 1 + libcxx/utils/ci/macos-trunk.sh | 71 +- libcxx/utils/libcxx/test/config.py | 7 + libcxx/utils/libcxx/test/format.py | 4 +- libcxxabi/src/CMakeLists.txt | 10 + 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 + lldb/CMakeLists.txt | 5 +- 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 +- .../Plugins/ExpressionParser/Clang/ASTDumper.cpp | 4 - .../ExpressionParser/Clang/ClangASTSource.cpp | 27 +- .../Clang/ClangPersistentVariables.cpp | 20 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 36 +- .../ExpressionParser/Clang/ClangUserExpression.h | 9 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 45 +- .../Python/ScriptInterpreterPython.cpp | 22 +- .../Python/ScriptInterpreterPythonImpl.h | 5 - .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 10 +- .../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/lldb-test/lldb-test.cpp | 52 +- .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 7 +- llvm/cmake/modules/AddLLVM.cmake | 4 + llvm/cmake/modules/TableGen.cmake | 5 +- llvm/docs/CommandGuide/llvm-readelf.rst | 5 + llvm/docs/LangRef.rst | 5 +- llvm/include/llvm/CodeGen/FastISel.h | 4 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 6 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 +- 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 | 11 +- .../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/DebugInfo/Symbolize/Symbolize.h | 1 + llvm/include/llvm/IR/Attributes.h | 11 +- llvm/include/llvm/IR/CallingConv.h | 5 + llvm/include/llvm/IR/GlobalObject.h | 7 +- llvm/include/llvm/IR/PatternMatch.h | 6 + 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 | 523 +-- llvm/include/llvm/Transforms/Utils/Local.h | 6 + .../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/lib/Analysis/LazyCallGraph.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 5 +- 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 | 11 +- .../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 | 23 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 7 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 6 +- .../Orc/JITTargetMachineBuilder.cpp | 16 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 5 +- llvm/lib/IR/Attributes.cpp | 34 +- llvm/lib/IR/Globals.cpp | 14 +- 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/Host.cpp | 2 +- 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/AArch64ISelLowering.cpp | 4 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 160 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 7 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 25 + .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 7 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 31 +- llvm/lib/Target/AArch64/AArch64StackOffset.h | 105 + llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 2 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 13 + .../Target/AArch64/AArch64TargetTransformInfo.h | 3 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 2 +- 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 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 13 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 2 +- llvm/lib/Target/X86/X86.td | 21 +- llvm/lib/Target/X86/X86CallLowering.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 45 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 54 +- llvm/lib/Transforms/IPO/Attributor.cpp | 960 +++-- .../Transforms/InstCombine/InstCombineShifts.cpp | 90 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 18 +- .../Vectorize/LoopVectorizationLegality.cpp | 111 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 157 +- 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/projects/CMakeLists.txt | 2 +- .../CostModel/X86/alternate-shuffle-cost.ll | 36 +- llvm/test/Analysis/CostModel/X86/arith.ll | 32 +- llvm/test/Analysis/CostModel/X86/cast.ll | 18 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 62 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 81 +- .../CostModel/X86/masked-intrinsic-cost.ll | 80 +- .../Analysis/CostModel/X86/reduce-add-widen.ll | 30 +- llvm/test/Analysis/CostModel/X86/reduce-add.ll | 60 +- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 10 +- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 112 +- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 10 +- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 72 +- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 72 +- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 76 +- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 76 +- llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 10 +- .../Analysis/CostModel/X86/shuffle-transpose.ll | 8 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 18 +- .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 24 +- llvm/test/Analysis/CostModel/X86/testshiftashr.ll | 40 +- llvm/test/Analysis/CostModel/X86/testshiftlshr.ll | 38 +- llvm/test/Analysis/CostModel/X86/testshiftshl.ll | 40 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 16 +- llvm/test/CodeGen/AArch64/GlobalISel/const-0.ll | 25 + .../CodeGen/AArch64/GlobalISel/fold-select.mir | 8 +- .../AArch64/GlobalISel/inline-small-memcpy.mir | 86 + .../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/bcmp-inline-small.ll | 44 + .../AArch64/preferred-function-alignment.ll | 11 +- llvm/test/CodeGen/AMDGPU/control-flow-optnone.ll | 4 +- llvm/test/CodeGen/AMDGPU/fdiv.ll | 2 +- .../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 +- .../WebAssembly/lower-em-exceptions-whitelist.ll | 2 +- .../CodeGen/WebAssembly/lower-em-exceptions.ll | 6 +- .../test/CodeGen/WebAssembly/lower-em-sjlj-sret.ll | 27 + llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 8 +- 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/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 | 3806 +++++++++----------- .../CodeGen/X86/vector-shift-by-select-loop.ll | 168 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 2807 +++++++-------- 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 +- .../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 | 9 +- .../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 +- ...ern-between-negative-and-positive-thresholds.ll | 446 +++ ...-pattern-between-zero-and-positive-threshold.ll | 382 ++ .../Transforms/InstCombine/select_arithmetic.ll | 51 + ...ift-amount-reassociation-with-truncation-shl.ll | 61 +- .../Transforms/LoopVectorize/nofloat-report.ll | 27 + .../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 +- .../tools/llvm-lipo/segalign-invalid-input.test | 29 + llvm/test/tools/llvm-lipo/segalign.test | 113 + llvm/test/tools/llvm-readobj/stack-sizes.test | 473 +++ .../tools/llvm-symbolizer/untag-addresses.test | 18 + .../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-lipo/LipoOpts.td | 6 + llvm/tools/llvm-lipo/llvm-lipo.cpp | 81 +- 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-symbolizer/llvm-symbolizer.cpp | 6 + llvm/tools/llvm-xray/xray-fdr-dump.cpp | 2 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 12 +- llvm/unittests/ADT/APIntTest.cpp | 18 +- .../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 +- .../gn/secondary/compiler-rt/include/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/Target/AArch64/BUILD.gn | 1 + llvm/utils/release/test-release.sh | 4 +- llvm/utils/update_test_checks.py | 19 +- openmp/libomptarget/plugins/cuda/CMakeLists.txt | 4 - openmp/libomptarget/plugins/cuda/src/rtl.cpp | 24 +- openmp/runtime/src/kmp_ftn_os.h | 20 + openmp/runtime/src/kmp_gsupport.cpp | 42 + openmp/runtime/test/ompt/teams/parallel_team.c | 2 +- openmp/runtime/test/ompt/teams/serial_teams.c | 2 +- openmp/runtime/test/ompt/teams/serialized.c | 2 +- openmp/runtime/test/ompt/teams/team.c | 2 +- pstl/include/pstl/internal/execution_impl.h | 2 +- pstl/test/std/lit.local.cfg | 2 + 644 files changed, 26668 insertions(+), 23197 deletions(-) create mode 100644 clang/docs/LibASTImporter.rst 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-nullchar-nullptr.c create mode 100644 clang/unittests/AST/RecursiveASTVisitorTest.cpp copy compiler-rt/{lib/fuzzer/utils/FuzzedDataProvider.h => include/fuzzer/FuzzedDa [...] create mode 100644 compiler-rt/test/hwasan/TestCases/utils.h create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/getrandom.cpp create mode 100644 libcxx/include/execution create mode 120000 libcxx/test/std/pstl 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/lib/Target/AArch64/AArch64StackOffset.h create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/const-0.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/inline-small-memcpy.mir create mode 100644 llvm/test/CodeGen/AArch64/bcmp-inline-small.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 create mode 100644 llvm/test/CodeGen/WebAssembly/lower-em-sjlj-sret.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/InstCombine/canonicalize-clamp-like-patter [...] create mode 100644 llvm/test/Transforms/InstCombine/canonicalize-clamp-like-patter [...] create mode 100644 llvm/test/Transforms/LoopVectorize/nofloat-report.ll create mode 100644 llvm/test/tools/llvm-lipo/segalign-invalid-input.test create mode 100644 llvm/test/tools/llvm-lipo/segalign.test create mode 100644 llvm/test/tools/llvm-readobj/stack-sizes.test create mode 100644 llvm/test/tools/llvm-symbolizer/untag-addresses.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/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/test/std/lit.local.cfg