This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-arm-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from f401a749e11 [libc++][NFC] Remove useless public: label at the end of class adds 6cd81263600 [libc++] Remove use of auto with actual type adds a31347f17d1 [NativePDB] Don't fail on import modules. adds 0fd3c68c1a7 [OPENMP]Add codegen for private vars with allocate clause. adds 3299ead8e9f [CodeGen] Fix a regression by emitting lambda expressions i [...] adds af913156685 [Sema] Fix a use-after-deallocate of a ParsedAttr adds aac92853779 [libc++] Correctly handle Objective-C++ ARC qualifiers in s [...] adds 22c6215c7e5 [AArch64][GlobalISel] Select llvm.aarch64.stlxr(i64, i64*) adds 9ca4ff26662 [TSan][libdispatch] We don't require any setup on Darwin adds 13d8e929409 [HIP-Clang] Fat binary should not be produced for non GPU code adds 5ba60b22a47 [InstCombine] Simplify ctlz/cttz with bitreverse adds 9f179b2c65b [InstCombine] Added tests for PR41337 adds 8e6d41aeb26 [x86] add more tests for FP scalarization; NFC adds 226b992ebd6 [NFC] Test is C++, not C adds 19775a4c673 [LLD][COFF] Move type merging structures out of PDB.cpp. NFC adds 8129521318a [HIP-Clang] Fat binary should not be produced for non GPU code 2 adds b64f915ae0f [TableGen] Properly calculate the minimum size needed or Co [...] adds ffd8662558b [X86] Check MI.isConvertibleTo3Addr() before calling conver [...] adds 9224c114a98 [X86] Mark the default case of the X86InstrInfo::convertToT [...] adds fc5a176f6aa [NFC][TSan][libdispatch] Cleanup test adds 1754774369a [libc++] Fix error flags and exceptions propagated from inp [...] adds 6d37f326fc6 [HIP-Clang] Fat binary should not be produced for non GPU code adds 00f6cfe9084 [libc++] Fix build when exceptions are turned off adds 1b5310c2df3 Revert r357504, r357491, r357482 because of bot breakage. adds cc525c97b7d [COFF] Reduce the size of Chunk and SectionChunk, NFC adds 38b7e74836e Revert "[libc++] Fix error flags and exceptions propagated [...] adds ea2e2279269 X86: regenerate speculative-load-hardening-indirect.ll tests. NFC. adds ed23352379c [GlobalISel] Add IRTranslator support for llvm.stacksave an [...] adds 2065680b471 AMDGPU: Don't use the default cpu in a few tests adds 0583d9ea8d5 Fix backwards test that I committed yesterday. Sigh adds 45c165b9172 AMDGPU: Fix names for generation features adds 807bedab2e8 AMDGPU: Remove unnecessary subtarget get adds ca9eb68541d [X86] Autogenerate complete checks. NFC adds 16683a3ef81 [X86] Update the test case for v4i1 bitselect in combine-bi [...] adds 7b9e4ebb033 [libcxx] [test] Fix test bugs in string.cons/copy_alloc.pass.cpp. adds 2bb0f75a801 [libcxx] [test] Use ptrdiff_t rather than int in splice_aft [...] adds 4c1581e2da8 [libcxx] [test] Add missing <stdexcept> to name std::out_of [...] adds ef4c66c1c83 [WebAssembly] Remove unneeded target operand flags adds 03e74928762 InstSimplify: Fold round intrinsics from sitofp/uitofp adds 1e6c9318440 [libc++abi] Actually set POSITION_INDEPENDENT_CODE when bui [...] adds 31d7394dc7c [libc++abi] Add LIBCXXABI_ENABLE_PIC cmake option adds b4f9991f383 [WebAssembly] Add Emscripten OS definition + small_printf adds aa107ca3a55 Avoid macro redefinition error if HAVE_LIBCOMPRESSION is al [...] adds 6ed7a95c9ef [lldb-dotest] Print dotest.py invocation. adds cad96c498c5 [lit] Use 10 minute timeout by default. adds 30d9af1b247 [CMake] Differentiate between static and shared libc++abi adds f7887d41cbd [analyzer] When failing to evaluate a __builtin_constant_p, [...] adds f426ddbfc7d AMDGPU: Assume ECC is enabled by default if supported adds 5e349afccbf Fix TargetLibraryInfoTest.ValidProto after rL357552 adds 4178c153302 [PowerPC]add testcase for ppcctrloops pass shortloop check adds d9c24dca73d [clangd] Return clangd::TextEdit in ClangdServer::rename. NFC adds 2374bff376c [libclang][test] Suppress annoying 'LIBCLANG TOOLING ERROR' output adds 94b867dc7c2 Revert r357256 "[DAGCombine] Improve Lifetime node chains." adds 937720e75b4 [InstCombine] Simplify ctpop with bitreverse/bswap adds 5bfa946d694 [X86][NFC] Add tests for misched macro-fusion. adds acab05feeeb Adding 'CLion integration' to clang-format doc adds 0f4d5f85191 [clang-format] Regroup #includes into blocks for Google style adds 26a8ed3ac98 [X86] Make the post machine scheduler macrofusion-aware. adds e475c89700a Revert "[libc++] Correctly handle Objective-C++ ARC qualifi [...] adds eb9ae56157d [mips] Remove unused FGRH32 register class. NFC adds 02599de2e1e [DAGCombine] Don't use getZExtValue() until we know the con [...] adds 4da5a1dbab5 modify-python-lldb.py: clean up __iter__ and __len__ support adds 143279e61f0 [X86] Regenerate LEA codegen tests adds fee435702d9 gn build: Add build files for clangd xpc framework code adds ef93be84d33 [llvm-nm]Add support for --no-demangle adds d5856302f7e [LibTooling] Add Transformer, a library for source-to-sourc [...] adds 884c29e9ae4 Fix typos in tests. NFC. adds 8f6166a72eb [llvm-readobj] Add GNU style dumper for .gnu.version section adds f36b2534b23 Fixing a typo; NFC. adds 00dae6b22d2 [DAGCombiner] loosen restrictions for moving shuffles after [...] adds fb0e8082d41 AMDGPU: Fix copy/paste error in intrnsic comment adds ee737a84d75 [clang-tidy] Remove the old ClangTidyCheck::registerPPCallb [...] adds 5820db93c92 [AArch64] Update v8.5a MTE LDG/STG instructions adds afa3afa384a [MIPS GlobalISel] Select floating point arithmetic operations adds 6911ff562fc Add a new attribute documentation category for declarations. adds 3b8c90b80d4 [libc++] (Take 2) Correctly handle Objective-C++ ARC qualif [...] adds eb5ffc7842c [x86] add tests with constants for FP scalarization; NFC adds 4e0605d552f [libc++][NFC] Rename test file according to the libc++ convention adds 7f036ab754f Whitespace and formatting changes; NFC. adds d931cf3e46f [llvm-objcopy] Make section rename/set flags case-insensitive adds 04848090cd4 [x86] add tests with constants for FP scalarization; NFC adds 393458f3ed3 [x86] add negative tests for FP scalarization; NFC adds 281cf283296 [x86] remove duplicate tests adds f5b181e16db [NFC] Address missed review comment for test adds 6da44ad75d2 [yaml2obj][obj2yaml] - Change how symbol's binding is desci [...] adds ff3397247fc [LLD] - Update the test cases after yaml2obj change. adds 35dfd1b7dfe [SystemZ] Improve codegen for certain SADDO-immediate cases adds d4e5500cfaf [llvm-readobj] - Fix 2 test cases. adds 925bb20c794 [clang-format] Do not emit replacements while regrouping if [...] adds ed3eaf477c7 [LLDB] - Update the test cases after yaml2obj change. adds 24a74096a49 Test commit: Remove double variable assignment adds 8d248dbd774 [DAGCombiner] Rename variables Demanded -> DemandedBits/Dem [...] adds bbc428e93a7 Attempt #2 to get this patch working. I will watch the buil [...] adds 80550346668 [x86] make stack folding tests immune to unrelated transforms; NFC adds e794121cd0d [AArch64][GlobalISel] Legalize G_FEXP2 adds 1de15f6f336 [libunwind] Do not share an object library to create the st [...] adds 0c27bc2e1fe [DWARF] check whether the DIE is valid before querying for [...] adds 9e28dddf555 [X86][AVX] combineHorizontalPredicateResult - support v16i1 [...] adds 540e18ded75 [pstl] Require C++17 when linking against pstl adds 0b28b8b09be Bug-40323: MS ABI adding template static member in the link [...] adds 15919ad306a [X86][AVX] combineHorizontalPredicateResult - split any/all [...] adds 35ccd864e0e Revert "[LibTooling] Add Transformer, a library for source- [...] adds 8a497a958be [pstl] Improve the parallel version of std::equal adds 27a83e99f48 Add more benchmarks for literal strings. adds 4841643a1da [X86] Extend boolean arguments to inline-asm according to g [...] adds 6c49e1ce261 [libc++] Use std::is_nothrow_callable for std::invoke accor [...] adds 9c397818893 [OPENMP]Add codegen for firstprivate vars with allocate clause. adds 956168c8029 Ensure correct pthread flags and libraries are used adds 1362d7ef885 libcxx: Add _LIBCPP_NODISCARD_EXT to 38 more functions adds 3d90e7e8db2 Revert "[analyzer] Toning down invalidation a bit". adds d2b53cad185 [OpenMP][Stats] Fix stats gathering for distribute and team clause new 6dff95cf55e AMDGPU/NFC: Add offset field to arg metadata (required for [...] new fd47bc672a1 gn build: Add build file for dexp
The 2 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-tidy/ClangTidy.cpp | 1 - clang-tools-extra/clang-tidy/ClangTidyCheck.h | 3 - clang-tools-extra/clangd/ClangdLSPServer.cpp | 18 +- clang-tools-extra/clangd/ClangdServer.cpp | 9 +- clang-tools-extra/clangd/ClangdServer.h | 2 +- clang-tools-extra/clangd/ClangdUnit.cpp | 1 - .../clangd/xpc/framework/CMakeLists.txt | 3 +- .../clangd/xpc/test-client/ClangdXPCTestClient.cpp | 4 +- .../unittests/clang-tidy/ClangTidyTest.h | 1 - clang-tools-extra/unittests/clangd/SyncAPI.cpp | 8 +- clang-tools-extra/unittests/clangd/SyncAPI.h | 2 +- clang/bindings/python/tests/cindex/test_cdb.py | 9 + clang/docs/ClangFormat.rst | 13 + clang/docs/LibASTMatchersReference.html | 2 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 2 +- clang/include/clang/Basic/Attr.td | 2 + clang/include/clang/Basic/AttrDocs.td | 51 +- clang/include/clang/Sema/ParsedAttr.h | 8 + clang/lib/Basic/Targets.cpp | 4 + clang/lib/Basic/Targets/OSTargets.h | 15 + clang/lib/CodeGen/CGCUDANV.cpp | 4 + clang/lib/CodeGen/CGDecl.cpp | 17 +- clang/lib/CodeGen/CGDeclCXX.cpp | 6 + clang/lib/CodeGen/CGExpr.cpp | 2 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 15 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 8 +- clang/lib/Format/Format.cpp | 21 +- clang/lib/Sema/SemaType.cpp | 4 +- .../Checkers/BuiltinFunctionChecker.cpp | 10 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 22 +- clang/test/Analysis/analyzer-list-configs.c | 2 +- clang/test/Analysis/builtin-functions.cpp | 9 +- clang/test/Analysis/call-invalidation.cpp | 5 +- clang/test/Analysis/cxx-uninitialized-object.cpp | 5 +- clang/test/Analysis/malloc.c | 20 +- clang/test/Analysis/taint-generic.c | 1 - clang/test/Analysis/taint-tester.c | 2 +- clang/test/CodeGenCUDA/device-stub.cu | 12 +- .../microsoft-abi-template-static-init.cpp | 57 + clang/test/CodeGenObjCXX/property-lvalue-lambda.mm | 47 + .../test/OpenMP/parallel_firstprivate_codegen.cpp | 62 +- clang/test/OpenMP/parallel_private_codegen.cpp | 20 +- clang/test/SemaObjC/arc-property-decl-attrs.m | 4 + clang/unittests/Format/CleanupTest.cpp | 2 + clang/unittests/Format/SortIncludesTest.cpp | 50 +- compiler-rt/CMakeLists.txt | 2 +- compiler-rt/test/tsan/libdispatch/data.c | 12 +- .../{groups-destructor.c => groups-destructor.cc} | 0 compiler-rt/test/tsan/race_on_heap.cc | 2 +- libcxx/benchmarks/string.bench.cpp | 52 +- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 32 +- libcxx/docs/UsingLibcxx.rst | 37 + libcxx/include/algorithm | 221 +-- libcxx/include/functional | 8 +- libcxx/include/istream | 4 +- libcxx/include/thread | 4 +- libcxx/include/type_traits | 10 +- libcxx/lib/CMakeLists.txt | 15 +- .../diagnostics/nodiscard_extensions.fail.cpp | 258 +++- .../diagnostics/nodiscard_extensions.pass.cpp | 104 +- .../test/libcxx/type_traits/is_pointer.arc.pass.mm | 64 + .../forwardlist.ops/splice_after_range.pass.cpp | 47 +- .../basic.string/string.cons/copy_alloc.pass.cpp | 13 +- .../std/strings/string.conversions/stold.pass.cpp | 5 +- .../function.objects/func.invoke/invoke.pass.cpp | 5 +- .../meta/meta.rel}/is_nothrow_convertible.pass.cpp | 0 libcxx/www/cxx1z_status.html | 2 +- libcxxabi/CMakeLists.txt | 1 + libcxxabi/src/CMakeLists.txt | 7 +- libunwind/src/CMakeLists.txt | 49 +- lld/COFF/Chunks.cpp | 15 +- lld/COFF/Chunks.h | 74 +- lld/COFF/ICF.cpp | 8 +- lld/COFF/MarkLive.cpp | 4 +- lld/COFF/PDB.cpp | 77 +- lld/COFF/TypeMerger.h | 65 + lld/test/ELF/Inputs/bad-reloc-target.test | 4 +- lld/test/ELF/Inputs/shf-info-link.test | 4 +- lld/test/ELF/arm-thumb-undefined-weak-narrow.test | 28 +- lld/test/ELF/arm-v4bx.test | 14 +- lld/test/ELF/bad-reloc-target.test | 4 +- lld/test/ELF/debug-relocation-none.test | 9 +- lld/test/ELF/i386-debug-noabs.test | 4 +- lld/test/ELF/i386-pc16.test | 12 +- lld/test/ELF/icf11.test | 12 +- lld/test/ELF/invalid-relocations.test | 4 +- lld/test/ELF/invalid-undef-section-symbol.test | 5 +- lld/test/ELF/invalid/broken-relaxation-x64.test | 13 +- lld/test/ELF/invalid/comdat-broken.test | 4 +- lld/test/ELF/invalid/common-symbol-alignment.test | 18 +- .../ELF/invalid/ehframe-broken-relocation.test | 12 +- .../ELF/invalid/invalid-debug-relocations.test | 10 +- lld/test/ELF/invalid/invalid-relocation-x64.test | 4 +- lld/test/ELF/invalid/reloc-section-reordered.test | 7 +- lld/test/ELF/invalid/sht-group-wrong-section.test | 4 +- lld/test/ELF/invalid/symtab-sh-info.s | 12 +- lld/test/ELF/invalid/symtab-symbols.test | 5 +- lld/test/ELF/invalid/tls-symbol.s | 8 +- .../ELF/invalid/undefined-local-symbol-in-dso.test | 3 +- lld/test/ELF/mips-jalr.test | 23 +- lld/test/ELF/relocation-b-aarch64.test | 17 +- lld/test/ELF/relocation-group.test | 4 +- lld/test/ELF/riscv-branch.test | 45 +- lld/test/ELF/riscv-call.test | 35 +- lld/test/ELF/riscv-hi20-lo12.test | 41 +- lld/test/ELF/riscv-jal-error.test | 47 +- lld/test/ELF/riscv-jal.test | 73 +- lld/test/ELF/riscv-pcrel-hilo.test | 35 +- lld/test/ELF/section-align-0.test | 6 +- lld/test/ELF/section-symbols.test | 17 +- lld/test/ELF/shf-info-link.test | 4 +- lld/test/ELF/sht-group-empty.test | 8 +- lld/test/ELF/undef-broken-debug.test | 22 +- .../Inputs/split-dwarf-5-addrbase.dwo.yaml | 2 - .../split-dwarf5-debug-stroffsets-file1.dwo.yaml | 2 - .../split-dwarf5-debug-stroffsets-file2.dwo.yaml | 2 - lldb/lit/Modules/ELF/build-id-case.yaml | 11 +- lldb/lit/Modules/ELF/duplicate-section.yaml | 11 +- lldb/lit/lit.site.cfg.py.in | 1 + .../postmortem/minidump-new/TestMiniDumpUUID.py | 14 +- .../test/python_api/debugger/TestDebuggerAPI.py | 3 + .../default-constructor/sb_compileunit.py | 1 + .../python_api/default-constructor/sb_process.py | 1 + .../python_api/default-constructor/sb_section.py | 1 + .../python_api/default-constructor/sb_thread.py | 1 + .../python_api/symbol-context/TestSymbolContext.py | 6 + lldb/scripts/Python/modify-python-lldb.py | 39 +- lldb/scripts/interface/SBBreakpoint.i | 12 +- lldb/scripts/interface/SBCompileUnit.i | 9 + lldb/scripts/interface/SBDebugger.i | 11 + lldb/scripts/interface/SBInstructionList.i | 5 + lldb/scripts/interface/SBProcess.i | 9 + lldb/scripts/interface/SBSection.i | 8 + lldb/scripts/interface/SBStringList.i | 10 + lldb/scripts/interface/SBSymbolContextList.i | 5 + lldb/scripts/interface/SBTarget.i | 15 + lldb/scripts/interface/SBThread.i | 8 + lldb/scripts/interface/SBType.i | 10 + lldb/scripts/interface/SBValue.i | 8 + lldb/scripts/interface/SBValueList.i | 4 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 + .../SymbolFile/NativePDB/CompileUnitIndex.cpp | 13 +- .../Core/Inputs/mangled-function-names.yaml | 173 +-- .../ELF/Inputs/debug-info-relocations.pcm.yaml | 91 +- .../ELF/Inputs/sections-resolve-consistently.yaml | 34 +- .../Symbol/Inputs/basic-call-frame-info.yaml | 34 +- lldb/utils/lldb-dotest/lldb-dotest.in | 1 + llvm/include/llvm/ADT/Triple.h | 8 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 9 + llvm/include/llvm/BinaryFormat/COFF.h | 2 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 21 +- llvm/include/llvm/Support/AMDGPUMetadata.h | 4 + llvm/lib/Analysis/InstructionSimplify.cpp | 16 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 15 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 28 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 89 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 3 + llvm/lib/ObjectYAML/ELFYAML.cpp | 21 +- llvm/lib/Support/Triple.cpp | 2 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 24 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 76 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 28 +- llvm/lib/Target/AMDGPU/AMDGPUFeatures.td | 5 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 4 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 1 - llvm/lib/Target/AMDGPU/R600Processors.td | 11 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 13 - llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 10 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 15 +- llvm/lib/Target/Mips/MipsRegisterInfo.td | 19 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 8 + llvm/lib/Target/SystemZ/SystemZOperands.td | 20 + .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 8 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 4 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 23 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 2 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 2 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 40 +- .../Target/WebAssembly/WebAssemblyMCInstLower.h | 3 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 6 + llvm/lib/Target/X86/X86ISelLowering.cpp | 27 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 2 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 7 + .../Transforms/InstCombine/InstCombineCalls.cpp | 18 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 48 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 12 + .../CodeGen/AArch64/GlobalISel/legalize-fexp2.mir | 252 ++++ .../GlobalISel/legalizer-info-validation.mir | 2 +- .../AArch64/GlobalISel/select-stlxr-intrin.mir | 32 + llvm/test/CodeGen/AArch64/arm64-ldxr-stxr.ll | 4 + llvm/test/CodeGen/AArch64/arm64-vext.ll | 6 +- llvm/test/CodeGen/AArch64/f16-instructions.ll | 9 + llvm/test/CodeGen/AMDGPU/bitreverse.ll | 534 ++++---- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 32 +- llvm/test/CodeGen/AMDGPU/load-hi16.ll | 2 +- llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll | 90 +- llvm/test/CodeGen/AMDGPU/max.ll | 9 +- llvm/test/CodeGen/AMDGPU/min.ll | 7 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 4 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 1424 +++++++++----------- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 264 ++-- llvm/test/CodeGen/AMDGPU/sram-ecc-default.ll | 24 + llvm/test/CodeGen/AMDGPU/v_madak_f16.ll | 18 +- llvm/test/CodeGen/AMDGPU/zero_extend.ll | 2 +- llvm/test/CodeGen/ARM/reg_sequence.ll | 2 +- llvm/test/CodeGen/ARM/vlddup.ll | 18 +- .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 2 +- .../float_arithmetic_operations.mir | 263 ++++ .../legalizer/float_arithmetic_operations.mir | 248 ++++ .../llvm-ir/float_arithmetic_operations.ll | 91 ++ .../regbankselect/float_arithmetic_operations.mir | 256 ++++ llvm/test/CodeGen/PowerPC/ctrloop-shortLoops.ll | 53 +- llvm/test/CodeGen/SystemZ/int-sadd-07.ll | 63 +- llvm/test/CodeGen/X86/2012-07-10-extload64.ll | 3 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 110 +- llvm/test/CodeGen/X86/dagcombine-shifts.ll | 155 ++- .../test/CodeGen/X86/inline-asm-i-constraint-i1.ll | 15 + llvm/test/CodeGen/X86/lea.ll | 80 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 488 +++++++ .../X86/speculative-load-hardening-indirect.ll | 62 +- llvm/test/CodeGen/X86/stack-folding-int-avx2.ll | 42 +- llvm/test/CodeGen/X86/swap.ll | 3 + llvm/test/CodeGen/X86/testb-je-fusion.ll | 117 ++ llvm/test/CodeGen/X86/trunc-ext-ld-st.ll | 23 +- llvm/test/CodeGen/X86/vector-compare-all_of.ll | 46 +- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 42 +- llvm/test/DebugInfo/COFF/lexicalblock.ll | 13 + .../DebugInfo/dwarfdump-bad-lookup-address.test | 11 + llvm/test/DebugInfo/invalid-relocations.test | 10 +- llvm/test/MC/AArch64/armv8.5a-mte-error.s | 291 ++-- llvm/test/MC/AArch64/armv8.5a-mte.s | 208 +-- llvm/test/MC/Disassembler/AArch64/armv8.5a-mte.txt | 241 ++-- .../Object/AArch64/yaml2obj-elf-aarch64-rel.yaml | 18 +- llvm/test/Object/AMDGPU/elf64-relocs.yaml | 18 +- llvm/test/Object/Lanai/yaml2obj-elf-lanai-rel.yaml | 18 +- llvm/test/Object/Mips/abi-flags.yaml | 7 +- llvm/test/Object/Mips/elf-abi.yaml | 40 +- llvm/test/Object/Mips/elf-flags.yaml | 10 +- llvm/test/Object/Mips/elf-mips64-rel.yaml | 26 +- llvm/test/Object/X86/yaml-elf-x86-rel-broken.yaml | 4 +- llvm/test/Object/X86/yaml2obj-elf-x86-rel.yaml | 18 +- llvm/test/Object/obj2yaml-invalid-reloc.test | 4 +- llvm/test/Object/obj2yaml.test | 31 +- llvm/test/Object/yaml2obj-elf-alignment.yaml | 19 +- llvm/test/Object/yaml2obj-elf-multi-doc.test | 24 +- llvm/test/Object/yaml2obj-elf-rel-noref.yaml | 37 +- llvm/test/Object/yaml2obj-elf-rel.yaml | 22 +- .../yaml2obj-elf-symbol-LocalGlobalWeak.yaml | 23 +- llvm/test/Object/yaml2obj-elf-symbol-basic.yaml | 15 +- .../Object/yaml2obj-elf-symbol-visibility.yaml | 128 +- .../AMDGPU/inline-target-feature-sram-ecc.ll | 70 + .../Transforms/InstCombine/ctlz-cttz-bitreverse.ll | 30 +- .../InstCombine/ctpop-bswap-bitreverse.ll | 49 + .../Transforms/InstSimplify/round-intrinsics.ll | 36 +- llvm/test/tools/llvm-ar/Inputs/add-lib1.yaml | 13 +- llvm/test/tools/llvm-ar/Inputs/add-lib2.yaml | 13 +- llvm/test/tools/llvm-ar/Inputs/add-lib3.yaml | 13 +- llvm/test/tools/llvm-ar/Inputs/elf.yaml | 5 +- llvm/test/tools/llvm-nm/X86/demangle.ll | 7 + .../ELF/Inputs/compress-debug-sections.yaml | 25 +- llvm/test/tools/llvm-objcopy/ELF/abs-symbol.test | 8 +- .../test/tools/llvm-objcopy/ELF/armexidx-link.test | 19 +- .../tools/llvm-objcopy/ELF/basic-archive-copy.test | 10 +- .../tools/llvm-objcopy/ELF/basic-relocations.test | 40 +- .../test/tools/llvm-objcopy/ELF/common-symbol.test | 36 +- .../tools/llvm-objcopy/ELF/cross-arch-headers.test | 19 +- .../ELF/cross-arch-sections-symbols.test | 21 +- llvm/test/tools/llvm-objcopy/ELF/discard-all.test | 45 +- .../tools/llvm-objcopy/ELF/discard-locals-rel.test | 7 +- .../tools/llvm-objcopy/ELF/discard-locals.test | 41 +- .../ELF/discard-mix-local-and-all.test | 21 +- llvm/test/tools/llvm-objcopy/ELF/globalize.test | 38 +- .../llvm-objcopy/ELF/group-addr-misaligned.test | 5 +- .../tools/llvm-objcopy/ELF/group-big-endian.test | 32 +- .../tools/llvm-objcopy/ELF/group-unchanged.test | 32 +- llvm/test/tools/llvm-objcopy/ELF/group.test | 32 +- .../ELF/hexagon-unsupported-on-x86.test | 6 +- .../tools/llvm-objcopy/ELF/keep-file-symbols.test | 15 +- .../ELF/keep-global-symbols-mix-globalize.test | 31 +- .../llvm-objcopy/ELF/keep-global-symbols.test | 64 +- .../ELF/keep-symbol-remove-section.test | 11 +- llvm/test/tools/llvm-objcopy/ELF/keep-symbol.test | 31 +- .../tools/llvm-objcopy/ELF/localize-hidden.test | 98 +- llvm/test/tools/llvm-objcopy/ELF/localize.test | 51 +- .../tools/llvm-objcopy/ELF/prefix-symbols.test | 21 +- .../tools/llvm-objcopy/ELF/redefine-symbol.test | 30 +- llvm/test/tools/llvm-objcopy/ELF/regex.test | 31 +- .../ELF/reloc-error-remove-symtab.test | 8 +- .../ELF/remove-section-with-symbol.test | 23 +- .../ELF/rename-section-flag-preserved.test | 1 - .../llvm-objcopy/ELF/rename-section-flag.test | 10 + .../ELF/section-index-unsupported.test | 6 +- .../tools/llvm-objcopy/ELF/set-section-flags.test | 12 + .../ELF/strip-all-and-keep-symbol.test | 31 +- .../llvm-objcopy/ELF/strip-all-and-remove.test | 18 +- .../llvm-objcopy/ELF/strip-debug-and-remove.test | 18 +- llvm/test/tools/llvm-objcopy/ELF/strip-debug.test | 11 +- .../tools/llvm-objcopy/ELF/strip-group-symbol.test | 8 +- .../llvm-objcopy/ELF/strip-multiple-files.test | 21 +- .../tools/llvm-objcopy/ELF/strip-reloc-symbol.test | 11 +- .../tools/llvm-objcopy/ELF/strip-section-err.test | 8 +- .../ELF/strip-symbol-and-relocation.test | 6 +- llvm/test/tools/llvm-objcopy/ELF/strip-symbol.test | 35 +- .../tools/llvm-objcopy/ELF/strip-unneeded.test | 73 +- llvm/test/tools/llvm-objcopy/ELF/symbol-copy.test | 69 +- .../tools/llvm-objcopy/ELF/symbol-empty-name.test | 15 +- llvm/test/tools/llvm-objcopy/ELF/weaken-all.test | 42 +- llvm/test/tools/llvm-objcopy/ELF/weaken.test | 35 +- .../X86/Inputs/simple-executable-x86_64.yaml | 76 +- llvm/test/tools/llvm-objdump/X86/adjust-vma.test | 19 +- .../X86/disasm-zeroes-relocations.test | 4 +- .../llvm-objdump/X86/disassemble-demangle.test | 17 +- llvm/test/tools/llvm-objdump/relocations-elf.test | 19 +- llvm/test/tools/llvm-objdump/symbol-table-elf.test | 36 +- llvm/test/tools/llvm-objdump/verdef-elf.test | 4 +- llvm/test/tools/llvm-objdump/verneed-elf.test | 4 +- .../tools/llvm-objdump/verneed-wrong-info.test | 4 +- .../Inputs/dwarf-exprs.exe-x86-64.yaml | 10 +- llvm/test/tools/llvm-readobj/broken-group.test | 11 +- llvm/test/tools/llvm-readobj/demangle.test | 15 +- .../test/tools/llvm-readobj/elf-hidden-versym.test | 42 + .../tools/llvm-readobj/elf-invalid-versioning.test | 42 + llvm/test/tools/llvm-readobj/elf-no-shdrs.test | 6 +- .../test/tools/llvm-readobj/elf-packed-relocs.test | 21 +- .../elf-reloc-negative-addend-no-sym.test | 4 +- .../elf-reloc-symbol-with-versioning.test | 32 +- .../llvm-readobj/elf-reloc-zero-name-or-value.test | 16 +- .../test/tools/llvm-readobj/elf-section-types.test | 4 +- llvm/test/tools/llvm-readobj/elf-symbol-64bit.test | 7 +- .../tools/llvm-readobj/elf-symbol-binding.test | 11 +- llvm/test/tools/llvm-readobj/elf-symbol-shndx.test | 40 +- llvm/test/tools/llvm-readobj/elf-symbol-types.test | 58 +- .../tools/llvm-readobj/elf-symbol-visibility.test | 21 +- llvm/test/tools/llvm-readobj/elf-versioninfo.test | 11 +- llvm/test/tools/llvm-readobj/gnu-notes.test | 34 +- .../tools/obj2yaml/elf-gnu-unique-symbols.yaml | 13 +- llvm/test/tools/obj2yaml/missing_symtab.test | 2 +- .../tools/obj2yaml/special-symbol-indices.yaml | 56 +- llvm/test/tools/obj2yaml/symbol-type.yaml | 22 +- llvm/test/tools/obj2yaml/verdef-section.yaml | 4 +- llvm/test/tools/obj2yaml/verneed-section.yaml | 4 +- llvm/test/tools/obj2yaml/versym-section.yaml | 15 +- llvm/test/tools/sanstats/elf.test | 59 +- llvm/test/tools/yaml2obj/dynamic-symbols.yaml | 24 +- llvm/test/tools/yaml2obj/dynsym-dynstr-addr.yaml | 4 +- llvm/test/tools/yaml2obj/elf-comdat-broken.yaml | 4 +- .../tools/yaml2obj/elf-gnu-unique-symbols.yaml | 6 +- .../tools/yaml2obj/elf-symbols-binding-order.yaml | 18 + llvm/test/tools/yaml2obj/elf-symtab-shinfo.yaml | 8 +- llvm/test/tools/yaml2obj/elf-symtab-shtype.yaml | 4 +- .../yaml2obj/relocation-explicit-symbol-index.yaml | 4 +- llvm/test/tools/yaml2obj/symbol-index.yaml | 45 +- llvm/test/tools/yaml2obj/symbol-type.yaml | 36 +- llvm/test/tools/yaml2obj/verdef-section.yaml | 4 +- llvm/test/tools/yaml2obj/verneed-section.yaml | 4 +- llvm/test/tools/yaml2obj/versym-section.yaml | 7 +- llvm/tools/llvm-nm/llvm-nm.cpp | 13 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 24 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 52 +- llvm/tools/obj2yaml/elf2yaml.cpp | 34 +- llvm/tools/yaml2obj/yaml2elf.cpp | 84 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 5 + llvm/utils/TableGen/AsmMatcherEmitter.cpp | 18 +- llvm/utils/gn/build/symlink_or_copy.py | 5 + llvm/utils/gn/build/toolchain/BUILD.gn | 18 +- .../clangd/index/dex/dexp/BUILD.gn | 13 + .../clangd/xpc/framework/BUILD.gn | 154 +++ .../clangd/xpc/test-client/BUILD.gn | 20 + .../gn/secondary/clang-tools-extra/test/BUILD.gn | 15 +- openmp/cmake/DetectTestCompiler/CMakeLists.txt | 8 +- openmp/cmake/OpenMPTesting.cmake | 10 +- openmp/runtime/cmake/LibompHandleFlags.cmake | 7 +- openmp/runtime/cmake/LibompMicroTests.cmake | 2 +- openmp/runtime/src/kmp_csupport.cpp | 15 + openmp/runtime/src/kmp_dispatch.cpp | 6 + openmp/runtime/src/kmp_runtime.cpp | 48 +- openmp/runtime/src/kmp_sched.cpp | 56 +- openmp/runtime/src/kmp_stats.cpp | 1 - openmp/runtime/src/kmp_stats.h | 13 +- .../test/misc_bugs/omp_foreign_thread_team_reuse.c | 2 +- .../runtime/test/tasking/bug_nested_proxy_task.c | 2 +- .../test/tasking/bug_proxy_task_dep_waiting.c | 2 +- pstl/CMakeLists.txt | 1 + pstl/include/pstl/internal/algorithm_impl.h | 57 + pstl/include/pstl/internal/glue_algorithm_impl.h | 9 +- 392 files changed, 8367 insertions(+), 4468 deletions(-) create mode 100644 clang/test/CodeGenCXX/microsoft-abi-template-static-init.cpp create mode 100644 clang/test/CodeGenObjCXX/property-lvalue-lambda.mm rename compiler-rt/test/tsan/libdispatch/{groups-destructor.c => groups-destructor [...] create mode 100644 libcxx/test/libcxx/type_traits/is_pointer.arc.pass.mm rename libcxx/test/std/{type_traits => utilities/meta/meta.rel}/is_nothrow_convert [...] create mode 100644 lld/COFF/TypeMerger.h create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fexp2.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-stlxr-intrin.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sram-ecc-default.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/float_arit [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/float_arithmetic_op [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/float_arithmetic_oper [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/float_arithmeti [...] create mode 100644 llvm/test/CodeGen/X86/inline-asm-i-constraint-i1.ll create mode 100644 llvm/test/DebugInfo/dwarfdump-bad-lookup-address.test create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-target-feature-sram-ecc.ll create mode 100644 llvm/test/Transforms/InstCombine/ctpop-bswap-bitreverse.ll create mode 100644 llvm/test/tools/llvm-readobj/elf-hidden-versym.test create mode 100644 llvm/test/tools/llvm-readobj/elf-invalid-versioning.test create mode 100644 llvm/test/tools/yaml2obj/elf-symbols-binding-order.yaml create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/index/dex/dexp [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/xpc/framework/ [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/xpc/test-clien [...]