This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allmodconfig in repository toolchain/ci/llvm-project.
from 4e192d0e1e7 Add AIX Target Info adds 7d546aba6c4 [RISCV] Add tests for callee-saved GPRs, FPR32s, and FPR64s adds cd74127d28c [libclang] Expose aligned() attribute. adds 8a70468a270 [RISCV] Only mark fp as reserved if the function has a dedi [...] adds d9aa879b67e [X86][AVX] Add combineConcatVectors support to improve subv [...] adds 823d9f3cdf1 [lldbsuite] Un-xfail TestPyObjSynthProvider on Windows adds bef4fe056dc [X86][AVX] Add X86ISD::VTRUNC handling to SimplifyDemandedV [...] adds d6351340bb9 [DAGCombiner] If a TokenFactor would be merged into its use [...] adds ee5183c7961 [DAGCombiner] Fix Comment. NFC. adds e62ccefe444 Revert "Add AIX Target Info" adds 510f26dca8a Regenerate test adds 7b3eabdcd21 [OPENMP][NVPTX]Fix PR40893: Size doesn't match for '_openmp [...] adds 6a5fa552c71 Update. adds bd1c56648fa [RISCV] Regenerate test/CodeGen/RISCV/legalize-fneg.ll afte [...] adds fcc53eedab6 [Parse] Parse '#pragma clang attribute' as an external-declaration adds e1be3403ff8 [X86] Avoid icmp undef in reduced tests adds 84abec2855a [X86] Check for 64-bit mode in X86Subtarget::hasCmpxchg16b() adds be9f3b636e2 [ExpressionParser] Restore removed intance of FileSystem::R [...] adds 4ced8de17c5 [MsgPack] New MsgPackDocument class adds ed0b9af9973 [AMDGPU] Switched HSA metadata to use MsgPackDocument adds 49454e236f5 [MsgPack] Removed MsgPackTypes adds 8f1b8250682 [X86] Regenerate tail call tests adds e15cd7909b2 [X86] Remove icmp undef in more reduced tests adds 88dc015a92d Mips: Add ImmArg to intrinsics adds cf7d9f90902 [Analyzer] Update the LLVM license in PointerSortingChecker.cpp adds 83e539b75c8 Fix a failing test. adds 6952b82c675 [Analyzer] Clean up test/Analysis/ptr-sort.cpp adds 74a04e80c86 [OPENMP]Disable ADL in C for user-defined reductions. adds 7e34d78da1a Fix an invalid static cast in ClangExpressionParser.cpp adds 24e249ec014 SystemZ: Add ImmArg to intrinsics adds 741dbcc5e8a Hexagon: Add ImmArg to intrinsics adds 9b7d8e29c78 PowerPC: Add ImmArg to intrinsics adds 0253620f891 Verifier: Make sure masked load/store alignment is a power of 2 adds 60a4163f6d4 [LibTooling] Add retrieval of extended AST-node source to F [...] adds 9e75a084091 [Python] Fix TestDataFormatterSmartArray to work across pyt [...] adds f653e56a677 [clang-format][NFC] Include TableGen in enum->string mappin [...] adds ab41ea6282a [OPENMP]Fix PR37283: Assertion failure on openmp task with [...] adds 55881d5def9 [clang-format] Propagate inferred language to getLLVMStyle( [...] adds da644c025dd [AMDGPU] Silence gcc 7 warnings adds bb1aced80dd [GlobalISel][AArch64] Gardening: Factor out code to find la [...] adds a688a42cdda [WebAssembly] Improve support for "needed" list in dylink section adds 02886e54764 Revert "Add a new attribute, fortify_stdlib" adds 9ec5af05468 [AIX][CMake] Changes for building on AIX with XL and GCC adds 42bc1e241c8 [llvm-objcopy] Cleanup errors from CopyConfig and remove ll [...] adds 16d67a3e320 [GlobalISel][AArch64] Gardening: Factor out vector inserts adds 85ace6269fe [AArch64][GlobalISel] Gardening: Simplify subregister copy [...] adds 97866d74db7 Reorder the operations in DynamicLoaderDarwinKernel::KextIm [...] adds e4aa3f82640 [llvm-objcopy][NFC] Remove unnecessary llvm-objcopy.h #includes adds d383a342aaa [lldb-vscode] Don't try to launch an invalid program. adds 784cdb439e9 Fix invocation of Gold plugin with LTO after r355331 adds fad96a15888 [X86] Add 64-bit mode command lines to rot32.ll so that it [...] adds 23b37bf3628 Make sure that a sanitizer LLDB's environment doesn't get p [...] adds 66df7361fff [ResetMachineFunctionPass] Add visited functions statistics info adds 591040adc26 Fixup tests to check for any MCInst number instead of a spe [...] adds e77e5f44b87 [GlobalISel][Utils] Add a getConstantVRegVal variant that l [...] adds 07f8daf05ed [ELF] Simplify RelRo, TLS, NOBITS section ranks and make RW [...] adds bee966d1631 [X86] Only define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 in 64 [...] adds c8678470165 [X86] Add various test cases for PR41057. NFC adds 54a0b533088 [X86] Add patterns for rotr by immediate to fix PR41057. adds d08ed38e084 [RISCV] Extend test/CodeGen/RISCV/callee-saved-* to test ge [...] adds 8dbc6398e17 [RISCV][NFC] Rename callee saved regs 'CSR' to CSR_ILP32_LP [...] adds fec503acb66 [RISCV] Fix rL356123 adds d9c174648ed [clangd] Store explicit template specializations in index f [...] adds 7ce0d6cc338 [clangd] Build Dex index after loading all shards in Backgr [...] adds 1f28a4a17fc [clangd] Fix an out-of-date FIXME, NFC. adds eea078ee165 gn build: Merge r356082 adds c03a95d4657 [llvm-objcopy]Don't implicitly strip sections in segments adds 3b2ba20afd4 [ARM] Run ARMParallelDSP in the IRPasses phase adds eb0b8019e89 [NFC][LSR] Cleanup Cost API adds 4c4ff13d3c8 [ARM][ParallelDSP] Enable multiple uses of loads adds e81f5f91b49 Revert r356129 due to greendragon bot failures adds 7f51b5dc327 [clangd] Using symbol name to map includes for STL symbols. adds a86ff8640d9 Fix for buildbots adds b5de5e25de8 [llvm-objcopy]Don't implicitly strip sections in segments adds 5bcd59bc84f [SystemZ] Regenerate tests to make complete codegen more obvious adds 238a94c4b64 [SystemZ] Remove icmp undef adds 63eccf70db0 gn build: Merge r356080 adds dfce2dd21e0 Properly constrain basic_string(Iter, Iter, Alloc = A()) adds 4199a73ceee [clang-tidy] Add additional patterns to the abseil-duration [...] adds 7b907bed3c1 [analyzer] Fix function macro crash adds 3a31b3f6e8f AMDGPU: Don't add unnecessary convergent attributes adds 4e3e4016bf4 ARM: Add ImmArg to intrinsics adds 9678e8d5762 Note ImmArg in documentation for adding intrinsics adds 9f96f1f17aa [SampleFDO] add suffix elision control for fcn names adds 133716929cd GlobalISel: Use multiple returns for intrinsic structs adds 98dd085d1f1 Objective-C++11: Support static_assert() in @interface/@imp [...] adds 72bde9aa7ee AMDGPU: Scavenge register instead of findUnusedReg adds 989eca62c6b [libc++] Do not share an object library to create the stati [...] adds 5f4fd8b79bf [ASTImporter] Fix import of NestedNameSpecifierLoc. adds f5fe2974cfd Remove unused variable to silence compiler warning [NFC] adds 30f305efe27 [libc++] Do not force building with -fPIC (re-applying) adds bfce36299cd Fix test after r356148 new 850a3d3b923 [libc++][CMake] Fix typo introduced in r356150 new 6bc3a7703b3 [CodeGen][ObjC] Remove the leading 'l' from symbols for pro [...] new 4b1a5099240 YAMLIO: Improve template arg deduction for mapOptional new 5d1df114e87 [x86] prevent infinite looping from vselect commutation (PR41066) new 0a833d0ad20 [NFC][ARM] Update test new ac093d61c46 Fix a double-overrelease in the TestDataFormatterObjC test [...] new 4962816e724 [analyzer] Fix an assertation failure for invalid sourceloc [...]
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: .../abseil/DurationUnnecessaryConversionCheck.cpp | 36 +- clang-tools-extra/clangd/CodeComplete.cpp | 14 + clang-tools-extra/clangd/StdSymbolMap.inc | 1226 +++++ .../clangd/include-mapping/gen_std.py | 149 + clang-tools-extra/clangd/include-mapping/test.py | 101 + clang-tools-extra/clangd/index/Background.cpp | 10 +- .../clangd/index/CanonicalIncludes.cpp | 43 +- clang-tools-extra/clangd/index/Index.h | 3 - clang-tools-extra/clangd/index/MemIndex.cpp | 10 + clang-tools-extra/clangd/index/SymbolCollector.cpp | 11 - clang-tools-extra/clangd/index/dex/Dex.cpp | 9 + .../abseil-duration-unnecessary-conversion.rst | 17 +- .../test/clang-tidy/Inputs/absl/time/time.h | 3 + .../abseil-duration-unnecessary-conversion.cpp | 66 +- clang-tools-extra/unittests/clangd/DexTests.cpp | 35 + clang-tools-extra/unittests/clangd/IndexTests.cpp | 37 + .../unittests/clangd/SymbolCollectorTests.cpp | 24 +- clang/bindings/python/clang/cindex.py | 1 + clang/docs/analyzer/developer-docs/DebugChecks.rst | 7 + clang/include/clang-c/Index.h | 5 +- clang/include/clang/Basic/Attr.td | 7 - clang/include/clang/Basic/AttrDocs.td | 37 - clang/include/clang/Basic/Builtins.h | 8 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 - clang/include/clang/Basic/Features.def | 3 + clang/include/clang/Format/Format.h | 2 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 4 + clang/include/clang/Tooling/FixIt.h | 67 +- clang/lib/AST/ASTImporter.cpp | 5 +- clang/lib/Basic/Builtins.cpp | 25 - clang/lib/Basic/Targets.cpp | 4 - clang/lib/Basic/Targets/OSTargets.h | 47 - clang/lib/Basic/Targets/PPC.cpp | 4 +- clang/lib/Basic/Targets/PPC.h | 29 - clang/lib/Basic/Targets/X86.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 84 - clang/lib/CodeGen/CGObjCMac.cpp | 6 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 10 +- clang/lib/CodeGen/CodeGenFunction.h | 4 - clang/lib/Driver/ToolChains/CommonArgs.cpp | 6 +- clang/lib/Format/Format.cpp | 2 +- clang/lib/Parse/ParseDecl.cpp | 3 + clang/lib/Parse/ParseObjc.cpp | 24 + clang/lib/Parse/Parser.cpp | 7 +- clang/lib/Sema/SemaDeclAttr.cpp | 29 - clang/lib/Sema/SemaExpr.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 60 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 31 + .../Checkers/PointerSortingChecker.cpp | 9 +- clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp | 12 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 29 +- clang/lib/Tooling/FixIt.cpp | 16 +- .../plist-macros-with-expansion.cpp.plist | 478 ++ .../Analysis/diagnostics/invalid-srcloc-fix.cpp | 12 + clang/test/Analysis/plist-html-macros.c | 5 +- .../test/Analysis/plist-macros-with-expansion.cpp | 18 + clang/test/Analysis/ptr-sort.cpp | 9 +- clang/test/CodeGen/fortify-std-lib.c | 220 - .../forward-protocol-metadata-symbols.m | 8 +- clang/test/CodeGenObjC/hidden-visibility.m | 2 +- clang/test/CodeGenObjC/metadata-class-properties.m | 4 +- clang/test/CodeGenObjC/metadata-symbols-64.m | 4 +- clang/test/CodeGenObjC/protocol-comdat.m | 8 +- .../test/CodeGenObjC/protocol-in-extended-class.m | 2 +- clang/test/CodeGenObjC/protocols.m | 17 +- clang/test/CodeGenObjC/sections.m | 6 +- clang/test/CodeGenObjC/undefined-protocol2.m | 2 +- clang/test/Driver/cspgo-lto.c | 6 + clang/test/Driver/types.c | 6 - clang/test/Headers/max_align.c | 10 - clang/test/Index/attributes.c | 12 + ...pragma-attribute-supported-attributes-list.test | 1 - clang/test/OpenMP/declare_reduction_messages.c | 10 + .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 2 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 5 +- clang/test/Parser/objc-static-assert.m | 54 + clang/test/Parser/objc-static-assert.mm | 77 + clang/test/Parser/pragma-attribute-context.cpp | 34 + clang/test/Preprocessor/init.c | 415 -- clang/test/Preprocessor/x86_target_features.c | 8 +- clang/test/Sema/fortify-std-lib.c | 18 - clang/test/Sema/varargs-aix.c | 6 - clang/tools/libclang/CIndex.cpp | 2 + clang/tools/libclang/CXCursor.cpp | 1 + clang/unittests/AST/ASTImporterTest.cpp | 20 + clang/unittests/Format/FormatTest.cpp | 5 + clang/unittests/Tooling/FixItTest.cpp | 29 + libcxx/include/string | 8 +- libcxx/lib/CMakeLists.txt | 61 +- .../basic.string/string.cons/iter_alloc.pass.cpp | 9 + lld/ELF/Writer.cpp | 58 +- lld/test/ELF/aarch64-condb-reloc.s | 18 +- lld/test/ELF/aarch64-cortex-a53-843419-large.s | 6 +- lld/test/ELF/aarch64-cortex-a53-843419-recognize.s | 52 +- lld/test/ELF/aarch64-cortex-a53-843419-thunk.s | 2 +- lld/test/ELF/aarch64-gnu-ifunc-address-pie.s | 4 +- lld/test/ELF/aarch64-gnu-ifunc-plt.s | 26 +- lld/test/ELF/aarch64-ldprel-lo19-invalid.s | 2 +- lld/test/ELF/aarch64-load-alignment.s | 2 +- lld/test/ELF/aarch64-thunk-pi.s | 12 +- lld/test/ELF/aarch64-tstbr14-reloc.s | 14 +- lld/test/ELF/amdgpu-relocs.s | 4 +- lld/test/ELF/arm-abs32-dyn.s | 4 +- lld/test/ELF/arm-exidx-shared.s | 2 +- lld/test/ELF/arm-fpic-got.s | 8 +- lld/test/ELF/arm-gnu-ifunc-plt.s | 30 +- lld/test/ELF/arm-pie-relative.s | 4 +- lld/test/ELF/arm-plt-reloc.s | 16 +- lld/test/ELF/arm-thumb-interwork-shared.s | 6 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 8 +- lld/test/ELF/arm-thumb-plt-reloc.s | 16 +- lld/test/ELF/arm-thunk-multipass-plt.s | 6 +- lld/test/ELF/arm-thunk-re-add.s | 6 +- lld/test/ELF/arm-tls-norelax-gd-ie.s | 6 +- lld/test/ELF/arm-tls-norelax-gd-le.s | 2 +- lld/test/ELF/arm-tls-norelax-ie-le.s | 2 +- lld/test/ELF/arm-tls-norelax-ld-le.s | 2 +- lld/test/ELF/combrelocs.s | 20 +- lld/test/ELF/copy-rel-pie.s | 10 +- lld/test/ELF/dynamic-got.s | 44 +- lld/test/ELF/dynamic-list-weak-archive.s | 2 +- lld/test/ELF/dynamic-reloc-index.s | 2 +- lld/test/ELF/dynamic-reloc.s | 4 +- lld/test/ELF/emit-relocs-merge.s | 8 +- lld/test/ELF/emit-relocs-shared.s | 4 +- lld/test/ELF/executable-undefined-ignoreall.s | 2 +- lld/test/ELF/gc-sections-linker-defined-symbol.s | 2 +- .../ELF/global-offset-table-position-aarch64.s | 2 +- lld/test/ELF/global-offset-table-position-arm.s | 2 +- lld/test/ELF/global-offset-table-position-i386.s | 2 +- lld/test/ELF/global-offset-table-position.s | 2 +- lld/test/ELF/global_offset_table_shared.s | 2 +- lld/test/ELF/gnu-ifunc-canon.s | 12 +- lld/test/ELF/gnu-ifunc-dso.s | 2 +- lld/test/ELF/gnu-ifunc-dyntags.s | 4 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 24 +- lld/test/ELF/gnu-ifunc-plt.s | 28 +- lld/test/ELF/gnu-ifunc-shared.s | 16 +- lld/test/ELF/got-aarch64.s | 6 +- lld/test/ELF/got-plt-header.s | 20 +- lld/test/ELF/got32x-i386.s | 6 +- lld/test/ELF/gotpc-relax-nopic.s | 24 +- lld/test/ELF/hexagon-shared.s | 14 +- lld/test/ELF/i386-gotpc.s | 12 +- lld/test/ELF/i386-merge.s | 4 +- lld/test/ELF/i386-retpoline-nopic-linkerscript.s | 8 +- lld/test/ELF/i386-retpoline-nopic.s | 10 +- lld/test/ELF/i386-retpoline-pic-linkerscript.s | 8 +- lld/test/ELF/i386-retpoline-pic.s | 12 +- .../ELF/linkerscript/align-section-offset.test | 4 +- lld/test/ELF/linkerscript/emit-reloc.s | 4 +- lld/test/ELF/linkerscript/orphan.s | 10 +- lld/test/ELF/linkerscript/out-of-order.s | 4 +- lld/test/ELF/linkerscript/overlapping-sections.s | 24 +- lld/test/ELF/linkerscript/repsection-symbol.s | 6 +- lld/test/ELF/linkerscript/sort-non-script.s | 2 +- lld/test/ELF/linkerscript/version-linker-symbol.s | 2 +- lld/test/ELF/lto/undefined-puts.ll | 2 +- lld/test/ELF/lto/visibility.ll | 2 +- lld/test/ELF/map-file.s | 22 +- lld/test/ELF/merge-section-types.s | 4 +- lld/test/ELF/mips-mgot.s | 40 +- lld/test/ELF/mips-tls-64.s | 44 +- lld/test/ELF/mips-tls-static-64.s | 4 +- lld/test/ELF/mips-tls-static.s | 6 +- lld/test/ELF/mips-tls.s | 36 +- lld/test/ELF/pack-dyn-relocs-loop.s | 12 +- lld/test/ELF/pack-dyn-relocs.s | 360 +- lld/test/ELF/pack-dyn-relocs2.s | 68 +- lld/test/ELF/plt-aarch64.s | 64 +- lld/test/ELF/plt-i686.s | 52 +- lld/test/ELF/plt.s | 34 +- lld/test/ELF/ppc-rela.s | 2 +- lld/test/ELF/ppc64-call-reach.s | 8 +- lld/test/ELF/ppc64-func-entry-points.s | 2 +- lld/test/ELF/ppc64-got-indirect.s | 30 +- lld/test/ELF/ppc64-long-branch.s | 22 +- lld/test/ELF/ppc64-shared-long_branch.s | 16 +- lld/test/ELF/ppc64-toc-rel.s | 10 +- lld/test/ELF/pr34660.s | 4 +- lld/test/ELF/rel-offset.s | 4 +- lld/test/ELF/relative-dynamic-reloc-pie.s | 6 +- lld/test/ELF/relative-dynamic-reloc-ppc64.s | 4 +- lld/test/ELF/relative-dynamic-reloc.s | 4 +- lld/test/ELF/relocation-copy-flags.s | 12 +- lld/test/ELF/relocation-i686.s | 6 +- lld/test/ELF/relocation-non-alloc.s | 18 +- lld/test/ELF/relocation-relative-weak.s | 2 +- lld/test/ELF/relocation.s | 24 +- lld/test/ELF/relro-non-contiguous.s | 6 +- lld/test/ELF/section-layout.s | 7 +- lld/test/ELF/section-name.s | 12 +- lld/test/ELF/sort-norosegment.s | 2 +- lld/test/ELF/startstop.s | 4 +- lld/test/ELF/synthetic-got.s | 14 +- lld/test/ELF/tls-dynamic-i686.s | 18 +- lld/test/ELF/tls-dynamic.s | 26 +- lld/test/ELF/undef-with-plt-addr.s | 4 +- lld/test/ELF/undefined-versioned-symbol.s | 6 +- lld/test/ELF/version-script-weak.s | 2 +- lld/test/ELF/wrap-plt.s | 4 +- lld/test/ELF/x86-64-plt-high-addr.s | 8 +- lld/test/ELF/x86-64-reloc-gotoff64.s | 10 +- lld/test/ELF/x86-64-reloc-gotpc64.s | 6 +- lld/test/ELF/x86-64-retpoline-linkerscript.s | 8 +- lld/test/ELF/x86-64-retpoline.s | 14 +- lld/test/ELF/x86-64-tls-gd-local.s | 8 +- lld/test/wasm/shared-needed.ll | 38 + lld/test/wasm/shared.ll | 2 + lld/wasm/InputFiles.cpp | 7 +- lld/wasm/InputFiles.h | 11 + lld/wasm/SymbolTable.cpp | 2 + lld/wasm/SymbolTable.h | 1 + lld/wasm/Writer.cpp | 5 +- lldb/include/lldb/Expression/Expression.h | 21 +- lldb/include/lldb/Expression/FunctionCaller.h | 5 + lldb/include/lldb/Expression/LLVMUserExpression.h | 8 +- lldb/include/lldb/Expression/UserExpression.h | 8 +- lldb/include/lldb/Expression/UtilityFunction.h | 7 +- lldb/lldb.xcodeproj/project.pbxproj | 6 - .../data-formatter/data-formatter-objc/main.m | 9 +- .../TestDataFormatterSmartArray.py | 8 +- .../pyobjsynthprovider/TestPyObjSynthProvider.py | 1 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 5 + lldb/source/Expression/Expression.cpp | 10 +- lldb/source/Expression/FunctionCaller.cpp | 3 +- lldb/source/Expression/LLVMUserExpression.cpp | 6 +- lldb/source/Expression/UserExpression.cpp | 5 +- lldb/source/Expression/UtilityFunction.cpp | 6 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 41 +- .../Clang/ClangExpressionParser.cpp | 4 +- .../ExpressionParser/Clang/ClangFunctionCaller.h | 5 + .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 1 + .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../ExpressionParser/Clang/ClangUserExpression.h | 5 + .../Clang/ClangUtilityFunction.cpp | 2 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 5 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 1 + llvm/cmake/modules/AddLLVM.cmake | 8 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 31 +- llvm/docs/ExtendingLLVM.rst | 12 +- .../llvm/BinaryFormat/AMDGPUMetadataVerifier.h | 30 +- llvm/include/llvm/BinaryFormat/MsgPackDocument.h | 385 ++ llvm/include/llvm/BinaryFormat/MsgPackTypes.h | 371 -- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 2 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 17 + llvm/include/llvm/Config/abi-breaking.h.cmake | 16 +- llvm/include/llvm/IR/IntrinsicsARM.td | 36 +- llvm/include/llvm/IR/IntrinsicsHexagon.td | 506 ++- llvm/include/llvm/IR/IntrinsicsMips.td | 294 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 20 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 38 +- llvm/include/llvm/ProfileData/SampleProf.h | 36 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 9 +- llvm/include/llvm/Support/YAMLTraits.h | 13 +- llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 152 +- llvm/lib/BinaryFormat/CMakeLists.txt | 3 +- llvm/lib/BinaryFormat/MsgPackDocument.cpp | 245 + llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp | 249 + llvm/lib/BinaryFormat/MsgPackTypes.cpp | 302 -- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 19 +- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 66 +- llvm/lib/CodeGen/ResetMachineFunctionPass.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 6 + llvm/lib/IR/Verifier.cpp | 8 +- llvm/lib/Object/WasmObjectFile.cpp | 1 + llvm/lib/ProfileData/SampleProfReader.cpp | 4 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 175 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 21 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 175 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 34 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 30 - .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 6 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 28 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 11 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 3 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 4 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 199 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 9 +- llvm/lib/Target/RISCV/RISCVCallingConv.td | 3 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 18 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 69 +- llvm/lib/Target/X86/X86InstrInfo.td | 2 +- llvm/lib/Target/X86/X86InstrShiftRotate.td | 61 +- llvm/lib/Target/X86/X86Subtarget.h | 2 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 115 +- llvm/test/Assembler/auto_upgrade_intrinsics.ll | 2 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 2 +- .../test/CodeGen/AArch64/aarch64_win64cc_vararg.ll | 8 +- llvm/test/CodeGen/AArch64/addr-of-ret-addr.ll | 2 +- llvm/test/CodeGen/AArch64/alloca.ll | 14 +- llvm/test/CodeGen/AArch64/arm64-memcpy-inline.ll | 16 +- llvm/test/CodeGen/AArch64/arm64-variadic-aapcs.ll | 27 +- llvm/test/CodeGen/AArch64/win64_vararg.ll | 32 +- .../irtranslator-struct-return-intrinsics.ll | 27 + llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 2 +- .../AMDGPU/hsa-metadata-deduce-ro-arg-v3.ll | 40 +- .../AMDGPU/hsa-metadata-enqueu-kernel-v3.ll | 134 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 2313 +++++----- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 104 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 140 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 25 +- .../test/CodeGen/ARM/2011-02-04-AntidepMultidef.ll | 6 - .../CodeGen/ARM/2012-10-04-AAPCS-byval-align8.ll | 4 +- .../CodeGen/ARM/2012-10-04-FixedFrame-vs-byval.ll | 4 +- .../ARM/2014-02-21-byval-reg-split-alignment.ll | 8 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 150 + .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 251 + llvm/test/CodeGen/ARM/ParallelDSP/smlad0.ll | 1 + .../CodeGen/ARM/ParallelDSP/unroll-n-jam-smlad.ll | 217 + llvm/test/CodeGen/ARM/cdp.ll | 13 - llvm/test/CodeGen/ARM/cdp2.ll | 13 - llvm/test/CodeGen/ARM/loop-indexing.ll | 6 +- llvm/test/CodeGen/ARM/memset-inline.ll | 12 +- llvm/test/CodeGen/ARM/thumb1_return_sequence.ll | 4 +- llvm/test/CodeGen/ARM/unaligned_load_store.ll | 16 +- llvm/test/CodeGen/ARM/vldm-sched-a9.ll | 186 +- llvm/test/CodeGen/AVR/calling-conv/c/basic.ll | 32 +- llvm/test/CodeGen/AVR/directmem.ll | 24 +- llvm/test/CodeGen/BPF/undef.ll | 28 +- llvm/test/CodeGen/MSP430/cc_args.ll | 8 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 12 +- llvm/test/CodeGen/Mips/llvm-ir/fptosi.ll | 188 +- .../CodeGen/Mips/micromips-pseudo-mtlohi-expand.ll | 32 +- llvm/test/CodeGen/Mips/msa/immediates.ll | 135 - llvm/test/CodeGen/Mips/v2i16tof32.ll | 22 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 86 +- llvm/test/CodeGen/PowerPC/ppc64-byval-align.ll | 2 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 4800 ++++++++++---------- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 88 +- llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll | 107 + llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 108 + llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 217 + .../RISCV/calling-conv-ilp32-ilp32f-common.ll | 8 +- .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 8 +- llvm/test/CodeGen/RISCV/calling-conv-ilp32.ll | 8 +- .../RISCV/calling-conv-lp64-lp64f-common.ll | 8 +- llvm/test/CodeGen/RISCV/calling-conv-lp64.ll | 8 +- llvm/test/CodeGen/RISCV/calls.ll | 16 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 44 +- llvm/test/CodeGen/RISCV/double-mem.ll | 20 +- llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 10 +- llvm/test/CodeGen/RISCV/float-intrinsics.ll | 32 +- llvm/test/CodeGen/RISCV/float-mem.ll | 16 +- llvm/test/CodeGen/RISCV/large-stack.ll | 8 +- llvm/test/CodeGen/RISCV/legalize-fneg.ll | 26 +- llvm/test/CodeGen/RISCV/remat.ll | 96 +- .../test/CodeGen/RISCV/rv32i-rv64i-float-double.ll | 38 +- .../RISCV/umulo-128-legalisation-lowering.ll | 162 +- llvm/test/CodeGen/RISCV/vararg.ll | 8 +- llvm/test/CodeGen/SystemZ/buildvector-00.ll | 19 +- llvm/test/CodeGen/SystemZ/dag-combine-03.ll | 38 +- llvm/test/CodeGen/SystemZ/knownbits.ll | 6 +- llvm/test/CodeGen/Thumb/frame-access.ll | 6 +- llvm/test/CodeGen/Thumb/mvn.ll | 12 +- llvm/test/CodeGen/Thumb2/2010-04-15-DynAllocBug.ll | 2 +- .../test/CodeGen/Thumb2/2010-06-21-TailMergeBug.ll | 13 +- llvm/test/CodeGen/X86/2010-02-23-DAGCombineBug.ll | 15 +- llvm/test/CodeGen/X86/GlobalISel/ashr-scalar.ll | 9 +- llvm/test/CodeGen/X86/GlobalISel/lshr-scalar.ll | 9 +- llvm/test/CodeGen/X86/GlobalISel/shl-scalar.ll | 14 +- llvm/test/CodeGen/X86/aligned-variadic.ll | 2 +- llvm/test/CodeGen/X86/atomic-idempotent.ll | 6 +- llvm/test/CodeGen/X86/atomic128.ll | 578 ++- llvm/test/CodeGen/X86/atomicf128.ll | 27 + llvm/test/CodeGen/X86/avx-load-store.ll | 4 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 19 + .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 228 +- llvm/test/CodeGen/X86/block-placement.ll | 10 +- llvm/test/CodeGen/X86/btc_bts_btr.ll | 6 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 8 +- llvm/test/CodeGen/X86/combine-sbb.ll | 2 +- llvm/test/CodeGen/X86/constant-combines.ll | 2 +- llvm/test/CodeGen/X86/copy-eflags.ll | 25 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 68 + .../CodeGen/X86/machine-trace-metrics-crash.ll | 16 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 38 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 20 +- llvm/test/CodeGen/X86/musttail.ll | 8 +- llvm/test/CodeGen/X86/nosse-vector.ll | 8 +- llvm/test/CodeGen/X86/oddshuffles.ll | 280 +- llvm/test/CodeGen/X86/pr22338.ll | 35 +- llvm/test/CodeGen/X86/pr31271.ll | 21 +- llvm/test/CodeGen/X86/pr32588.ll | 7 +- llvm/test/CodeGen/X86/pr32610.ll | 6 +- llvm/test/CodeGen/X86/pr33828.ll | 4 +- llvm/test/CodeGen/X86/pr34657.ll | 10 +- llvm/test/CodeGen/X86/pr38539.ll | 16 +- llvm/test/CodeGen/X86/pr38743.ll | 8 +- llvm/test/CodeGen/X86/pr40631_deadstore_elision.ll | 3 +- llvm/test/CodeGen/X86/rot32.ll | 511 ++- llvm/test/CodeGen/X86/rot64.ll | 172 + llvm/test/CodeGen/X86/rotate.ll | 2 +- llvm/test/CodeGen/X86/rotate4.ll | 24 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/sext-i1.ll | 19 +- llvm/test/CodeGen/X86/shift-and.ll | 2 +- llvm/test/CodeGen/X86/shrink_vmul-widen.ll | 64 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 64 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 16 +- .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 175 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 47 +- llvm/test/CodeGen/X86/trunc-store.ll | 10 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/vastart-defs-eflags.ll | 8 +- llvm/test/CodeGen/X86/vec_fpext.ll | 32 +- llvm/test/CodeGen/X86/widen_cast-2.ll | 4 +- llvm/test/CodeGen/X86/widen_load-2.ll | 40 +- llvm/test/CodeGen/X86/win64_frame.ll | 4 +- llvm/test/CodeGen/X86/win64_vararg.ll | 6 +- llvm/test/CodeGen/X86/x86-64-ms_abi-vararg.ll | 10 +- llvm/test/CodeGen/XCore/byVal.ll | 4 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-args-v3.s | 92 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs-v3.s | 63 +- .../MC/AMDGPU/hsa-metadata-kernel-code-props-v3.s | 34 +- llvm/test/MC/AMDGPU/hsa-v3.s | 52 +- .../Transforms/InstCombine/masked_intrinsics.ll | 2 +- .../LoopStrengthReduce/ARM/ivchain-ARM.ll | 1 - llvm/test/Verifier/ARM/intrinsic-immarg.ll | 102 + .../{CodeGen/MIR => Verifier}/ARM/lit.local.cfg | 0 llvm/test/Verifier/Mips/intrinsic-immarg.ll | 82 + .../{CodeGen/MIR => Verifier}/Mips/lit.local.cfg | 0 llvm/test/Verifier/SystemZ/intrinsic-immarg.ll | 166 + .../CostModel => Verifier}/SystemZ/lit.local.cfg | 0 llvm/test/Verifier/masked-load.ll | 10 + llvm/test/Verifier/masked-store.ll | 10 + llvm/test/tools/llvm-objcopy/ELF/add-symbol.test | 8 +- .../ELF/remove-section-in-segment.test | 47 + .../test/tools/llvm-objcopy/ELF/strip-all-gnu.test | 19 +- llvm/test/tools/llvm-objcopy/ELF/strip-all.test | 12 +- .../tools/llvm-objcopy/ELF/strip-non-alloc.test | 12 +- .../tools/llvm-objcopy/ELF/strip-sections.test | 11 +- llvm/tools/llvm-objcopy/Buffer.cpp | 1 - llvm/tools/llvm-objcopy/COFF/Reader.cpp | 1 - llvm/tools/llvm-objcopy/COFF/Writer.cpp | 1 - llvm/tools/llvm-objcopy/CopyConfig.cpp | 38 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 6 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 1 - llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 1 - llvm/tools/llvm-objcopy/ObjcopyOpts.td | 19 +- llvm/tools/llvm-objcopy/StripOpts.td | 7 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 17 +- llvm/unittests/BinaryFormat/CMakeLists.txt | 2 +- .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 168 + llvm/unittests/BinaryFormat/MsgPackTypesTest.cpp | 187 - llvm/unittests/ProfileData/SampleProfTest.cpp | 145 + llvm/unittests/Support/YAMLIOTest.cpp | 6 +- .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 3 +- .../secondary/llvm/unittests/BinaryFormat/BUILD.gn | 2 +- 456 files changed, 14729 insertions(+), 9481 deletions(-) create mode 100644 clang-tools-extra/clangd/StdSymbolMap.inc create mode 100755 clang-tools-extra/clangd/include-mapping/gen_std.py create mode 100755 clang-tools-extra/clangd/include-mapping/test.py create mode 100644 clang/test/Analysis/diagnostics/invalid-srcloc-fix.cpp delete mode 100644 clang/test/CodeGen/fortify-std-lib.c create mode 100644 clang/test/Driver/cspgo-lto.c delete mode 100644 clang/test/Headers/max_align.c create mode 100644 clang/test/Parser/objc-static-assert.m create mode 100644 clang/test/Parser/objc-static-assert.mm create mode 100644 clang/test/Parser/pragma-attribute-context.cpp delete mode 100644 clang/test/Sema/fortify-std-lib.c delete mode 100644 clang/test/Sema/varargs-aix.c create mode 100644 lld/test/wasm/shared-needed.ll create mode 100644 llvm/include/llvm/BinaryFormat/MsgPackDocument.h delete mode 100644 llvm/include/llvm/BinaryFormat/MsgPackTypes.h create mode 100644 llvm/lib/BinaryFormat/MsgPackDocument.cpp create mode 100644 llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp delete mode 100644 llvm/lib/BinaryFormat/MsgPackTypes.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-struct-return- [...] create mode 100644 llvm/test/CodeGen/ARM/O3-pipeline.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/multi-use-loads.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/unroll-n-jam-smlad.ll delete mode 100644 llvm/test/CodeGen/ARM/cdp.ll delete mode 100644 llvm/test/CodeGen/ARM/cdp2.ll create mode 100644 llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll create mode 100644 llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll create mode 100644 llvm/test/CodeGen/RISCV/callee-saved-gprs.ll create mode 100644 llvm/test/CodeGen/X86/atomicf128.ll create mode 100644 llvm/test/Verifier/ARM/intrinsic-immarg.ll copy llvm/test/{CodeGen/MIR => Verifier}/ARM/lit.local.cfg (100%) create mode 100644 llvm/test/Verifier/Mips/intrinsic-immarg.ll copy llvm/test/{CodeGen/MIR => Verifier}/Mips/lit.local.cfg (100%) create mode 100644 llvm/test/Verifier/SystemZ/intrinsic-immarg.ll copy llvm/test/{Analysis/CostModel => Verifier}/SystemZ/lit.local.cfg (100%) create mode 100644 llvm/test/Verifier/masked-load.ll create mode 100644 llvm/test/Verifier/masked-store.ll create mode 100644 llvm/test/tools/llvm-objcopy/ELF/remove-section-in-segment.test create mode 100644 llvm/unittests/BinaryFormat/MsgPackDocumentTest.cpp delete mode 100644 llvm/unittests/BinaryFormat/MsgPackTypesTest.cpp