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_apm/llvm-master-arm-spec2k6-Oz in repository toolchain/ci/llvm-project.
from c21f6dc8a4bf [IR] Remove unused declaration InitializeTypeMap (NFC) adds 8a2d1b183df9 [X86] Add test cases for pr51371. NFC adds 24dfba8d507e [X86] Teach shouldSinkOperands to recognize pmuldq/pmuludq [...] adds 618543bb120b [clang][NFC] Fix a -Wparentheses warning. adds 262289c10377 [OpenMP] mark target task untied adds a9a176ca3bb0 [InstCombine] Remove nnan requirement for transformation t [...] adds a382a746275b [clang] Fix libclang linking on Solaris adds 88003cea1c6e [MemCpyOpt] Remove MemDepAnalysis-based implementation adds 47a889c668f9 [lldb] Move Objective-C constants into ObjCConstants.h adds d4ee84ceee45 [RISCV] Support FP_TO_S/UINT_SAT for i32 and i64. adds 5894134c6ed8 [RISCV] Autogenerate test. NFC adds 4c0d15f86f33 Update `llvm-readobj` command invocation in extract-section.py adds 657bb7262d4a [M68k] Separate ADDA from ADD and migrate rest of the arit [...] adds 67278b8a908e [LV] Support Interleaved Store Group With Gaps adds ab4b4684a26c [mlir] Avoid including <alloca.h> on FreeBSD and NetBSD adds 400cd6d2f049 [libomptarget][amdgpu] use --allow-shlib-undefined to link [...] adds d9c9d13365fa [DWARF] Remove collectChildrenAddressRanges (NFC) adds c5c3cdb9c928 [clangd] Populate-switch triggers when the whole condition [...] adds 2167e237eeeb [M68k] Update disassembler test case following up ADD / AD [...] adds 20dfe051abe0 [RISCV] Move the $rs operand of PseudoStore from outs to ins. NFC adds 88bc29f5f2c0 [RISCV] Introduce a RISCV CondCode enum instead of using I [...] adds 6606936322c4 [RISCV] Remove -target-abi from half-bitmanip-dagcombines.ll. adds 2f3b738960e9 [RISCV] Add optimizations for FMV_X_ANYEXTH similar to FMV [...] adds b5e470aa2e97 [LowerMemIntrinsics] Typo fix. adds fcf2d5f40296 Revert "SROA: Enhance speculateSelectInstLoads" adds 990e8025b5fc [MC][ELF] Do not error on parsing .debug_* section directi [...] adds c70fa6da9a0c Fix gcc build error after D105519 adds f49c3a688244 [llvm-readobj][XCOFF] Print the length of the string table. adds 1a18bb9270ce [AArch64] NFC: Remove DecodeVectorRegisterClass from disassembler adds cf277f0b31df [M68k][NFC] Coalesce render methods in different asm regis [...] adds 7cbcde4aa302 [M68k] Use separate asm operand class for different widths [...] adds e8d60e75fc70 [ARM] Regenerate ARM neon-copy.ll test. NFC adds 15acaad79d6e [doc] added section on generating the html doc adds 53642d5b800c [NFC] Fix the formula for reciprocal calculation. adds c84ad73a27da [CMake] Improve GetHostTriple for Windows/ARM configurations adds aefdce8b397a fix the error caused by D107333: adds 743f78ef7fca [InstrProfiling] Fix warnings when building for Windows adds 94c001d64658 [profile] Build with -fms-extensions in MinGW mode adds 2bb4ebb19e88 [llvm-objcopy][ELF][NFC] Remove unneeded methods of Object adds 8813bc02b40c [LLDB] Skip random fails on Arm/AArch64 Linux buildbot adds b5c608c37775 [RISCV] Add tests covering shuffles which can be optimized adds 5f996705e0ca [RISCV] Half-precision for vget/vset. adds 2b4a1d4b86f6 [RISCV] Improve codegen for shuffles with LHS/RHS splats adds 8a7c657c4d65 [mlir] support nD vector forms of shifts in std-to-llvm co [...] adds 14735cab6554 [lldb] [gdb-remote] Add eOpenOptionReadWrite for future gd [...] adds 8bbef4f9afd8 [lldb] [gdb-remote] Sync vFile:open mode constants with GDB adds 9929cfbcd5bf [lldb] [gdb-remote] Use hexadecimal numbers in vFile packa [...] adds f9ffe61fb53f [OpenCL] Factor out OpenCLBuiltinFileEmitterBase; NFC adds 0dda5425318a [DWARF5] Fix offset check when using .debug_names adds d4ce9e463d51 [DWARF] Revert sharing subprograms across CUs adds a2acac68ebb5 Have compiler-rt/test/fuzzer report info to help diagnose [...] adds d6bf9dcbd5d4 [lldb] [test] Fix TestGdbRemotePlatformFile with non-022 umask adds 19bd806a1a44 [OpenCL] Add missing virtual destructor adds 3d2d3b3e7ae4 [libc++] [test] IWYU in <concepts> tests. adds 0dc57a66a0b1 [lldb] [test] Mark new vFile tests as XFAIL on Windows adds 116b112bbfe0 [lldb] [test] Use Windows-friendly modes in vFile O_CREAT tests adds 187c69e9efcf Reapply "[lit] Have REQUIRES support the target triple" adds c0eb94231ebd [Test] Precommit tests for PR50555 adds 73ecb9987b00 [AArch64][SVE] Fix assertion failure when lowering fixed l [...] adds c82ba4b8202a [libc] Update size distributions for memory benchmarks adds e382f59605fa [DWARF] Remove findRange (NFC) adds 39ca3e5541d0 Update: clang/test/Profile/gcc-flag-compatibility.c to hav [...] adds eabae4cf57b9 [Flang] Ported test_symbols to Python adds 875a16bcfc28 [lldb] Fix break introduced in 14735ca adds 52d89d26aa29 [lldb] [test] Mark vFile tests as LLGS-specific adds 324000054652 [lldb][NFC] Remove never read member variable IOHandler::m [...] adds 96ed451f8d5d [libc++][NFC] Remove MSVC specific code. adds 6f85d9e104ca [libc++][doc] Improve contributor documentation. adds 65f529043247 [flang] Implement runtime Assign() adds 49fabd9d76b4 [openmp] Do not use shared memory on Android adds 41f4d47484db [flang] Make `flang` translate `-M{fixed|free}` into `-f{f [...] adds dc11e69dd408 [compiler-rt] Speculative fix for cross_over_uniform_dist.test adds 6ec36d18ec7b [cuda] Mark builtin texture/surface reference variable as [...] adds 5f6b4ce7de65 [InstCombine] Remove nnan requirement for transformation t [...] adds 4c830b5f35f0 Revert "[lldb] [test] Use Windows-friendly modes in vFile [...] adds 816aa9a5d794 Revert "[lldb] [test] Mark new vFile tests as XFAIL on Windows" adds 27b238af163e [lldb] [test] Skip all vFile tests on Windows adds b987c283ae03 [coro] Correct CurrentBlock tracking bug recently introduced adds 69a909b9fefe [sanitizer] Intercept sem_open/sem_unlink adds 9b74924b6c40 Revert "[sanitizer] Intercept sem_open/sem_unlink" adds 511ac6f8b4a0 [flang] Silence new build warning adds ac20e569117d [AArch64] Implement FCOPYSIGN for SVE. adds 05c7f450dfce [mlir][sparse] add dense to sparse conversion implementation adds a5915f983c7f Revert "[compiler-rt] Speculative fix for cross_over_unifo [...] adds 5b2037fa9528 Revert "Reapply "[lit] Have REQUIRES support the target triple"" adds d232ec3c2a13 [libc++] Add timeout to BuildKite jobs adds f599e7a789cb [libc++] Refactor __perfect_forward, bind_front and not_fn adds 15cacab73f7e [lldb] [test] Skip Expr/nodefaultlib.cpp test if LD_PRELOA [...] adds 8cf8349eaad4 [mlir][sparse] add an elaborate sparse storage scheme inte [...] adds edaffebcb2a6 Cloned from CL 389610703 by 'g4 patch'. Original change by [...] adds ba06ac8b45ca [clangd] Support `#pragma mark` in the outline adds 614c7d03877f [lldb] [cmake] Add LLVM_LIT_ARGS override support for stan [...] adds 85bbc05154ba [AArch64][SVE][InstCombine] Move last{a,b} before binop if [...] adds 5420fc4a279b [AArch64][SVE][InstCombine] Unpack of a splat vector -> Sc [...] adds 706bd129b35c [libc++][NFC] Remove workaround for variadic templates in C++03 adds 9d982c67ba01 [libcxx][ranges] Add `ranges::reverse_view`. adds 2708ccaa9ac3 [gn build] Port 9d982c67ba01 adds a35008955fa6 [HIP] Allow target addr space in target builtins adds 41e3ac398c3a [AIX]: Fix option processing for -b adds 27c2fa4f0581 [mlir][Analysis] Revert D107221 adds ab03a84e2c7f [mlir][Analysis][NFC] Disambiguate FlatAffineConstraints c [...] adds b978df4af4c8 [Driver][test] Improve avr-toolchain.c adds 6f7f5b54c81b [X86] AVX512FP16 instructions enabling 1/6 adds 93aa1c71d542 [gn build] Port 6f7f5b54c81b adds 20601554807a [mlir] NFC Replace some code snippets with equivalent meth [...] adds 843941533319 [IR] Let ConstantVector::getSplat use poison instead of undef adds 81f057c25398 [AArch64][SVE] NFC: Remove unused p0-p7 with element size [...] adds 128b2136ec62 [libcxx] [test] Generalize defines for skipping allocation checks adds 4baf369cde74 [libcxx] [test] Fix the new_faligned_allocation.pass.cpp t [...] adds bb2a92e66e04 [libcxx] [test] Convert an XFAIL: LIBCXX-WINDOWS-FIXME int [...] adds f33d51d592d6 [sanitizer] Intercept sem_open/sem_unlink adds 0831f8bf7994 [NFC] Fix typo in comment adds ce394161cb5d [InstCombine] Add more complex folds for extractelement + [...] adds 6794593fdbf5 [hwasan] State correct PC in first error message. adds 53eb469195b8 [AMDGPU] Support non-strictly stronger memory orderings in [...] adds c140ff493e84 [ARM] Change a couple of instances of LiveRegs.contains to [...] adds b764b1ef2f99 [NFC][X86] New Test Requires Asserts adds 8392e8c00736 [LLD][Test] Add thin archives to map file test adds 9e4d2b193a0b [llvm-ar] Add some test-cases for empty archives adds aef39925214c [IRBuilder][NFC] Clarify docs on fadd/fmul reductions adds a1783b54e8b8 [SimpifyCFG] Remove recursion from FoldCondBranchOnPHI. NFCI. adds f2f6190960ee [flang] Always create HostAssocDetails for host object sym [...] adds f63b1bf7f49e [ORC-RT] Include TLV support in x86-64 Haswell slice. adds a3290ea15680 [ORC-RT] Fix typo in path in f63b1bf7f49. adds 391456f33c7a Fix a bug in algebraic simplification, and enable the tests. adds 64bef13f083b [GlobalISel] Look through truncs and extends in narrowScalarShift adds 5de6b1acb590 [OpenCL] Make pipes and workgroup optional for -fdeclare-o [...] adds be59a332eb3b [hwasan] Fix test on x86. adds 5ad086089962 AArch64: support @llvm.va_copy in GISel adds 3f74a68c3538 [AArch64] Regenerate sink-free-instructions.ll. NFC adds 013030a0b213 [AArch64] Correct sinking of shuffles to adds/subs adds 499489064b7a [lldb] Add a test for potentially conflicting names for th [...] adds 57bf5c86591a [lldb] Add a test for user-defined objc_copyRealizedClassL [...] adds bd63977ca96a [Parser] Fix attr infloop on "int x [[c" adds 13a86c2bb465 [Sema] Preserve invalid CXXCtorInitializers using Recovery [...] adds 45abbaf2e5fb Revert "[clangd] Support `#pragma mark` in the outline" adds 888876ba272b [clang] [hexagon] Add resource include dir adds 3ce8c31eb8b2 [NFC] Add extra RUN line to strict reduction tests adds 1397e19129ef Set supported target for asan-use-callbacks test adds 9900af52f6b1 [lldb][NFC] Add a FIXME for NameSearchContext::AddFunDecl' [...] adds 2db8461a9492 [lldb][NFC] Fix inversed documentation of Process::GetID/SetID adds c1a014c3827c [DWARF] Remove isInlinedCStr (NFC) adds faef0d042f52 Problem with realpath interceptor adds 9b942a545cb5 [InstSimplify] add tests for min/max idioms; NFC adds f43859b4370f [InstSimplify] fold min/max with limit constant; NFC adds 188832f4191c Revert "[InstSimplify] fold min/max with limit constant; NFC" adds e260e10c4a21 [InstSimplify] fold min/max with limit constant adds 638dcea010cf [clang] Implement P0692R1 from C++20 (access checking on s [...] adds ce96d81c471e [libc++][NFC] Simplify tests for bind_front adds 6f5edc348794 [RISCV] Fold (add (select lhs, rhs, cc, 0, y), x) -> (sele [...] adds 919f0b4acb03 test commit adds 497b1b95e606 [analyzer] Move test case to existing test file and remove [...] adds 497b57ad0b9e revert test commit adds 2ced1f338ae0 [OpenMP][NFC] Simplify targetDataEnd conditions for CopyMember adds 1fdb3e36ff37 abseil-string-find-str-contains should not propose an edit [...] adds df06ec305753 [libomptarget][NFC] Fix compilation issue with GCC adds ca58d9af738a [Security] Replace Josh Eads with Tim Penge as a Sony rep adds 1123100a16a3 [libcxx] Remove _LIBCPP_HAS_NO_BUILTIN_IS_CONSTANT_EVALUATED adds 3b39fa3e2815 [AIX] Define __HOS_AIX__ macro only for AIX target adds 1b41945da0c1 RegAllocGreedy: Add spaces between registers in debug message adds d84c4e385721 AMDGPU: Add baseline register allocation failure test adds d719f1c3cc9c AMDGPU: Add alloc priority to global ranges adds 3ad9826dcd48 [flang] Fix the extent calculation when upper bounds are l [...] adds 2cfd42762638 [AIX] Don't crash on unimplemented lowerRelativeReference adds e2ff880a7ed4 [clang][cache] Update Fuchsia-stage2.cmake to create hwasa [...] adds 08a5ac36b956 libunwind: add missing break statements in EHABI adds 57dfa12e4ca8 SystemZ: Tidy up a mir test adds 1fa4c188b5a4 sanitizer_common: optimize Mutex for high contention adds 2f6ac22b083e sanitizers: turn thread-safety errors into warnings adds 470f063720d1 tsan: make all memory mappings testable adds 3cb4ed72e76d tsan: deduplicate mapping selection adds a44a873e11de sanitizer_common: add FALLTHROUGH macro adds fda121a9cc7e tsan: remove TSAN_MID_APP_RANGE macro adds 3830c93478d3 tsan: rename kAppMemBeg to kLoAppMemBeg adds fd5060073390 tsan: define all fields for all mappings adds 62c340760c5a tsan: unify all shadow mappings adds 0ebfe7c3126d tsan: unit-test all mappings adds 959076c596c7 tsan: remove dependencies on HAS_48_BIT_ADDRESS_SPACE and Mapping adds 5d106f16b972 tsan: remove indirection when selecting the active mapping adds 1d9be7b4fa4e tsan: rename mapping field selectors adds 8233c343ad81 tsan: add notion of compressed addresses adds 640091884f81 [OpenMP] AlwaysInline __kmpc_parallel_51 to improve inlini [...] adds b267d3ce8def [InstCombine] avoid infinite loops from min/max canonicalization adds f3932b9a0b0b [nfc] [lldb] Assertions for D106270 - [DWARF5] Fix offset [...] adds 093493032d19 [mlir] Enable specifying querying function in ValueShapeRange adds 76093b17394a [InlineAdvisor] Add single quotes around caller/callee names adds b82108687689 [ARC] Add codegen for count trailing zeros intrinsic for t [...] adds 2f946eaa9d26 [mlir] Change the pattern for TiledLoopOp bufferization. adds 17db125b487f [MemCpyOpt] Optimize MemoryDef insertion adds b34b1c695509 [mlir] Support normalizing memrefs with MemRef_ReinterpretCastOp adds 178da37b186d [docs] Clarify variable-width integer (VBR) encoding example. adds 768a51758192 [mlir][drr] Improve error message for unexpected attribute (NFC) adds 6d5b14d854e2 [RISCV] Remove stale TODO from test. NFC adds 0cecb42e4e13 [Sema] Include full range of the switch condition in -Wswi [...] adds d39ebdae674c [analyzer] Cleanup a FIXME in SValBuilder.cpp adds a1f46569a186 [mlir][tosa] Add quantized and unquantized versions for to [...] adds 86858c62ba03 [mlir][tosa] Add dilation to tosa.transpose_conv2d lowering adds 2b2ebb6f988c [mlir][tosa] Add folders for trivial tosa operation cases adds 56175b2f5cd5 [lld][WebAssembly] Prefer objdump -d over obj2yaml for tests. NFC adds d6b6880172f2 Streamline the API of salvageDebugInfoImpl (NFC) adds a353edb8d6d1 Simplify coro::salvageDebugInfo() (NFC-ish) adds 7bdce6bcbda3 [M68k][GloballSel] RegBankSelect implementation adds 7ec4ce157b5e [AArch64][GlobalISel] Relax oneuse restriction for PTR_ADD [...] adds f9e58f35e905 [libcxx][ranges] Add `views::counted` CPO. adds c84c5d052015 [gn build] Port f9e58f35e905 adds 78523516bc2a [CSSPGO] Do not use getCanonicalFnName in pseudo probe des [...] adds 02474039101a [RISCV][test] Add new tests for mul optimization in the zb [...] adds 58915667d0b9 [libc++][modularisation] Split up <concepts> into granular [...] adds e27f364c61b0 [libc++] IWYU to fix Modules complaints in <__ranges/rever [...] adds 68d6c3e4486c [CSSPGO] Additional cleanup as a follow-up to D107838 adds d41de8ed266c [gn build] Port 58915667d0b9 adds c874dd53628d [llvm][clang][NFC] updates inline licence info adds 510402c2c87e [NFC][MLGO] 'Use' variable used for asserts adds a8ae41fb5187 [SelectionDAGBuilder] Save iterator to avoid second DenseM [...] adds e0c5d83a9273 [OpenMP][FIX] Disabled optimizations have to be made known adds f358727ce06c [Attributor][NFC] Precommit reproducer for PR51249 adds 96da6dd6ba53 [Attributor][FIX] Only avoid visiting PHI uses multiple ti [...] adds e7e3585cde0b [Attributor][FIX] Handle recurrences (PHIs) in AAPointerIn [...] adds 9832e1a0797e [mlir][Analysis] Add alignAffineMapWithValues adds fc32a5c87d9d [Attributor][NFC] Try to make the windows build bots happy adds 97e41c004ca0 [mlir][Analysis] Add FlatAffineConstraints::addLowerOrUpperBound adds c0c1c3cf93ec Revert "[InstrProfiling] Emit bias variable eagerly" adds 389dc94d4be7 [InstrProfiling] Generate runtime hook for Fuchsia adds 98e30a9b4704 [mlir][Analysis][NFC] Reimplement FlatAffineConstraints::a [...] adds 0cfb00a1c98f [lld] Add lto-pgo-warn-mismatch option adds 61526b126205 [DAG] Reword comment for EnforceNodeIdInvariant and Invali [...] adds 9e6e08149c5f [mlir][Analysis][NFC] Reimplement FlatAffineConstraints::c [...] adds 4b56e2ee1dd4 [mlir][Analysis][NFC] Remove code duplication around getFl [...] adds 7bbbf2956181 [ELF] Don't emit SHF_GNU_RETAIN on Solaris adds 1fe0e6a38045 [AArch64][SME] Support ptrue(s) in streaming mode adds 967578f0b8b1 Revert "[mlir] Change the pattern for TiledLoopOp bufferization." adds 1e733a8c049a Revert "Bufferization for tiled loop." adds 9ed1c7e49643 [Unwind] Split unwind.h adds db126ae243cd [Arm][Unwind][libc++abi] Add _Unwind_ForcedUnwind to EHABI. adds 6b6d34473176 [libunwind] Compile with -Wunused-but-set-variable adds f6425dfcbee1 [gn build] Port adds 8af47255766e tsan: fix Printf format string adds 6c4809825dcc Revert "[lld] Add lto-pgo-warn-mismatch option" adds ab41f37ef6e2 [hwasan] Fix test with TCO eliminating free frame. adds 8c50b5fbfef1 [ARM] Add extra debug messages for validating live outs. NFC adds c5ab55f5331c [Orc] Enable debug object tests only on x86_64 hosts adds 737799713451 [lldb] Rework 'lldb' substitution workaround in dwarf5-lazy-dwo.c adds f6748b24d4d7 [lldb][NFC] Fix small format error in TestCppVirtualFunctions adds 9f517fd11ee9 [clang][analyzer] Improve bug report in alpha.security.Ret [...] adds 9af6156c5236 tsan: fix active mapping selection adds b136290bc46c [lldb][docs] Remove index entry to removed StructuredDataPlugins adds 01d59c0de822 [OpenMP]Fix PR50336: Remove temporary files in the offload [...] adds 683147ff11cf [compiler-rt][fuzzer] Xfail flags test on AArch64 Linux adds 89a7bdb1f37a [libc++] Add the __bind_back and __compose helpers adds 7be03cc782d0 [libc++] Remove _LIBCPP_HAS_NO_IS_AGGREGATE adds 15071d294540 [libc++] Remove _LIBCPP_HAS_UNIQUE_OBJECT_REPRESENTATIONS adds a0977c3f69aa [PowerPC][NFC] Update llvm/test/CodeGen/PowerPC/2010-05-03 [...] adds 62c08c021dbf [gn build] Port 89a7bdb1f37a adds 79b0576dd477 [mlir] Tighten LLVM_AnyNonAggregate ODS type constraint adds a0d8a08e3e8b [mlir] Add std.bitcast -> llvm.bitcast conversion adds c1ebefdf77f3 [mlir] Make polynomial approximation emit std instead of LLVM ops adds 9eb99d2e73b5 CodeGen: No need to check for isExternC if HasStrictReturn [...] adds f94da67f4906 [OpenMP][NFC] libomp: reduced timeouts in the test from 50 [...] adds d2bc4fa3c70a [libc++][doc] Improve contributor documentation. adds 885be620f90b [LegalizeTypes][NFC] Remove else-after-return adds be556d5131d5 [lldb/Commands] Fix heap-use-after-free error in CommandOb [...] adds 32adf108c8ed [scudo] Add GWP-ASan state/metadata pointer proxies. adds 8fa16cc628cb [LTO][lld] Add lto-pgo-warn-mismatch option adds 5bf4ab0e79e1 [InstCombine] add tests for inc/dec with min/max; NFC adds a0a9c9e188f5 [InstCombine] avoid breaking up min/max (cmp+sel) idioms adds 63c566b1fde3 [DWARF] Remove extractFast (NFC) adds b2c262cfb12f [lldb][NFC] Define DWARFDIE::children out-of-line instead [...] adds c1a8f1287378 [libc++] Restore `basic_ios`'s implicit conversion to `boo [...] adds 7de439b2be4a [mlir][tosa] Migrate tosa to more efficient linalg.conv adds 4c5909ba8303 [SampleFDO] Add two passes of MIRAddFSDiscriminatorsPass adds a7c4e9b1f783 [InstSimplify] Eliminate vector reverse of a splat vector adds 718c63258202 Simplify dllexport class member code, NFC adds fb9a075c813c [lld] Add llvm-profdata to lld test deps adds a5ae34afaa45 [mlir][linalg] fixed typo adds a614a28772cb [PowerPC] Do not define __PRIVILEGED__ adds 101b3fed5eba [flang] Fix two typos in API names adds 39c38c215273 [flang] Fix list-directed plural repeated null values at e [...] adds 7f3c3d7aa491 [mlir] BUILD.bazel: remove LLVMDialect from MathTransforms adds 8c31efeed600 Add the ability to process save-core stack-memory-only corefiles adds 767496d19cb9 [lldb] Skip TestStepOverWatchpoint on AS adds 643ce61fb3c2 [ObjC][ARC] Don't form a StoreStrong call if it is unsafe [...] adds 2c1789bc8cfb [AArch64][GlobalISel] Add ptradd_immed_chain combine to po [...] adds 7c81024a06d6 [libc++] Remove workarounds for missing __builtin_addressof adds b408bbbf5b89 [libc++] Avoid conflating stderr and stdout in the DSL adds b97afc9dc0e9 [lldb] Update MemoryRegionInfo ctors in unit tests adds 3f96438c201e [lldb] Skip TestConcurrent.* watchpoint tests for Darwin on ARM adds 9f4b130defc1 [lldb] Replace assertTrue(foo in bar) with assertIn(foo, bar) adds 9396c3ec7bdb [AArch64][SVE] Remove assertion/range check for i16 values [...] adds f89944530726 [lldb] Fix TestFormattersBoolRefPtr on AS adds 93e084e7e86d Add missing cmake dep to fix MLIR build with BUILD_SHARED_ [...] adds 35d6e75aba03 [mlir] Drop LLVM dialect from TestPolynomialApproximation adds 856a6a504165 [CSSPGO][llvm-profgen] Trim and merge context beforehand t [...] adds 3a2ff982d78f Support post-processing Ops in unrolled loop iterations adds b062d639bb3a [libc] add strtoll function and backend adds 73056f239ef9 [AArch64][GlobalISel] Simplify/nuke the merge/unmerge lega [...] adds 2b30fc2ff3ca Fix two bugs with stack corefiles patch, restrict test bui [...] adds 7ce739a87834 Update gdbremote_testcase.py to allow new k-v pair in qMem [...] adds b7611ad0b167 [CMake] Enable clang_rt.crt{begin,end} on ppc32/ppc64 adds 5d940b71ae71 Reapply "SROA: Enhance speculateSelectInstLoads" adds ef28c78350db [tests] [trace] Add a more comprehensive test for `thread [...] adds d54c62cc326e [profile][test] Add -no-pie to make value profile merge wo [...] adds 645f5890ec21 tsan: fix build breakage due to AppMemBeg adds 0fc27ef19670 [clang-format] handle trailing comments in function defini [...] adds 67d4d7cf68b6 [Object] Add missing PPC_DYNAMIC_TAG macros adds 419deccfd19e [AArch64] NFC: Remove register decoder tables in disassembler adds d4b193ca64e9 [compiler-rt][fuzzer] Mark flags test unsupported on AArch [...] adds 6c1468854d70 [X86] Reverse *_set_ph and *_setr_ph 's set order. adds 45934922fa88 [clang-format] improve distinction of K&R function definit [...] adds 39bbbc2c2a24 [clang-tidy][docs] Remove the entry about 'cppcoreguidelin [...] adds 9c47d6b48d6b [llvm][sve] Lowering for VLS extending loads adds a1ef81de35a4 [Matrix] Overload stride arg in matrix.columnwise.load/store. adds 68616584c3a5 [llvm-objcopy][ELF] Avoid reordering section headers adds 1f87c7c478a6 [Matrix] Update column.major.load call in PPC test. adds f8340c8c5de6 [LLD] [MinGW] Add more options for disabling flags in the [...] adds 592adb0b24ac [CMake] Make the vendor part of default mingw triples consistent adds 5ed9e5c2c0ee [clang] [MinGW] Consider the per-target libc++ include dir [...] adds 8f359a80e466 [llvm][sve] Fix erroneous tests for fixed length extending loads adds f52fc591fa34 [flang][driver] Add support for Frontend Plugins adds d9afba9000a7 tsan: extend MutexSet to memorize mutex address/stack_id adds c0a42d4491c5 [Test] Move test for PR50555 from InstCombine to Aggressiv [...] adds 28c04794df74 Revert "[Matrix] Overload stride arg in matrix.columnwise. [...] adds a72cd6353c45 Revert "[Matrix] Update column.major.load call in PPC test." adds 62139c5b2563 tsan: remove implicit memcpy in MutexSet::Desc::operator=() adds 906908278598 [Polly] Simplify domains before gist. adds 696ad3c491a2 [OpenCL] Tidy up preserve_vec3 test adds 422fc5603ab5 [llvm][Inline] Refactor out InlineOrder adds 99e00663d4cd [PowerPC] Fix return address computation for "__builtin_re [...] adds 1b5a195845e1 [InstCombine] add tests for factorization of min/max intri [...] adds 6de1dbbd09c1 [InstCombine] factorize min/max intrinsic ops with common operand adds be0698559b20 [InstCombine] remove shl(neg x), y transform adds d2c5cbc3a856 Add a check for enforcing minimum length for variable names adds 876664317a4d [gn build] Port d2c5cbc3a856 adds ae9a346ef862 [ARM] Fix DAG combine loop in reduction distribution adds a420f80bf19d [Attributor] Do not delete volatile stores to null/undef adds 5f543919b264 [Attributor][FIX] Guard constant casts with type size checks adds 4e7d7cae6742 [Attributor][FIX] Do not try to rewrite functions with cas [...] adds cd44cc86e34e [InstCombine] remove unused function argument; NFC adds ccb5b9bbfb5c [CSSPGO] Allow the use of debug-info-for-profiling and pse [...] adds a49ca198bad9 Speculatively fix the build bots. adds dd3eea65662a [LICM] Support sinking in LNICM adds b6113548c921 [openmp] Annotate tmp variables with omp_thread_mem_alloc adds c520863abb90 [crt][test] Make ctor_dtor.c robust if DT_INIT/DT_FINI is [...] adds 467525bd0794 [flang] Fix crash in runtime-type-info.cpp adds 4b2fd1149d99 [InstCombine] add test for umax/umin intrinsic demanded bits; NFC adds 790c29ab86d3 [InstCombine] fold umax/umin intrinsics based on demanded bits adds 6a8e5120abac Revert "[openmp] Annotate tmp variables with omp_thread_me [...] adds 45938114b247 [DWARF] Remove getMaxLineIncrementForSpecialOpcode (NFC) adds 628f63d3d5ab [SimplifyCFG] If FoldTwoEntryPHINode() changed things, restart adds f30a7dff8a5b [NFCI][SimplifyCFG] simplifyCondBranch(): assert that bran [...] adds 6171f84942ce [RISCV] Use getNaturalPointeeTypeAlignment to get alignmen [...] adds f66ba5fcef19 [Sema] Fix -Wparentheses warning from gcc. NFC adds 79fbddbea0c6 [RISCV] Teach vsetvli insertion pass that it doesn't need [...] adds 4ac87e33785e [libcxx][ranges] Add `unreachable_sentinel`. adds e25665f52eff [RISCV] Add test cases showing inefficient materialization [...] adds 4573c31f8945 [Flang] Fix build failure on MacOS adds f5d32c56ee72 [gn build] Port 4ac87e33785e adds 6900df37d267 [libc++] Remove Lit annotations for unsupported GCC versio [...] adds f999312872b8 Recommit "[Matrix] Overload stride arg in matrix.columnwis [...] adds 35249cb7b1e8 [Flang] Fix error messages on Windows. adds 50c7e299f153 [NFC] Enumerate LLVMOMPOFFLOAD note types. adds 56d607006d6b [mlir][sparse][python] add an "exhaustive" sparse test usi [...] adds 39809eb1b33a [llvm-diff] add "reset" method to DiffConsumer adds b61359f92b0e [llvm-diff] correct variable typo adds 5a6d77065185 [Polly] Fix compiler warnings. NFC. adds 2f1ee56f3cb8 [unwind] Handle UNW_X86_64_RIP register adds 18f9e25ce1fa [AST][clangd] Expose documentation of Attrs on hover. adds 8150c1bd8e26 [flang] Disable Plugins in out-of-tree builds adds 427520a8fa09 Revert "[InstCombine] factorize min/max intrinsic ops with [...] adds a2556bf44ccf [RISCV] Improve check prefixes in B extension tests. NFC adds a05bae6163a3 [flang] Correct off-by-one error in SET_EXPONENT adds 14eefa57f2b6 [InstCombine] factorize min/max intrinsic ops with common [...] adds 1e11ccad837c [clang/test] Run thinlto-clang-diagnostic-handler-in-be.c on x86 adds 78e87970af88 [WebAssembly] Disable offset folding for function addresses adds 15497e62f64d [openmp][ELF] Recognize LLVM OpenMP offload specific notes adds 62df4df41c93 [mlir-tblgen] Minor Refactor for StaticVerifierFunctionEmitter. adds 472fa04de8f3 [libc][nfc] add CPP Limits.h for numeric_limits adds 8930af45c35b [PowerPC] Implement XL compatibility builtin __addex adds 7150b562081f Symbolicate aarch64 adrp+add pc-relative addr in disass adds 08c04ca00542 [clangd] Overload bundles are only deprecated if each over [...] adds 3b99acbff250 [Attributes]: refactor to expose ParsedAttrInfo::acceptsLa [...] adds ece4e9208521 [CodeComplete] Basic code completion for attribute names. adds f9c8602b53fd clangd: Provide hover info for include directives adds c130300f8ba0 Frontend: Refactor compileModuleAndReadAST, NFC adds 6b28835b3754 clangd: Make documentation property of completion items mo [...] adds 2ff7ca98a99b [clangd] Avoid "expected one compiler job" by picking the [...] adds ba0997ca09d3 [mlir][tosa] Fix depthwise_conv2D strides/dilation and name adds b714f73defc8 Frontend: Add -f{,no-}implicit-modules-uses-lock and -Rmod [...] adds bf6000dc98df [sanitizer] Fix the test on Solaris adds aca198cf748e [WebAssembly] Error out when Emscripten SjLj setjmp is use [...] adds adb96d2e76ce [WebAssembly] Fix leak in Emscripten SjLj adds 1b194ef1ab3b [Clang] add btf_tag attribute adds e1beebbac5da SplitKit: Don't further split subrange mask in buildCopy adds 60e643fe05f5 [OpenMP][Fix] Fix disable spmdization option adds 189911203779 [gn build] manually port 18f9e25ce1fa43 (AttrDocTable) adds 76beb4184cfc [gn build] Port 2ff7ca98a99b adds 3980cfcbaaa4 [mailmap] Add entry for the GN LLVM syncbot adds b1de32d6ddd9 [OMPIRBuilder] Clarify CanonicalLoopInfo. NFC. adds f8f355872e0b Add PowerPC AIX triple to indirect call VP testcase. adds 6db163c7b7c0 Pre-commit two-way clamp tests adds 835ea22b37c5 [AVR] Enable machine verifier adds ee620b1743bc [clang][Arm] Fix the default floating point ABI for 'armv7 [...] adds ee65938357d5 [JITLink] Update ELF_x86_64 's edge kind to generic edge kind adds 970129a2ddbe [clang] Adjust BUILD.bazel file to also generate AttrDocTable. adds bae9527c2044 [hwasan] Add report for wild frees. adds 60e07a956862 [AMDGPU][OpenMP] Use llvm-link to link ocml libraries adds 5437f2e9a98b [flang][nfc] Remove `flang-new-driver` from LIT adds 7d65cc98f350 [clangd] Guard against null Attrs in the AST adds c064ba34c7d8 [NFC] Add commas in code comments. adds 46abd1fbe88f [LoopFlatten] Fix assertion failure in checkOverflow adds 4be7fb976228 [SVE] Add folds for truncation of vscale adds 5c8c24d2deca Revert "[NFCI][SimplifyCFG] simplifyCondBranch(): assert t [...] adds 10c8f78ab831 [clang][deps] Move `SingleCommandCompilationDatabase` to a header adds e772e25547b7 [hwasan] Fix wild free tests on x86. adds 9c8f888f5fca sanitizer_common: prepare for enabling format string checking adds 036f963083f0 scudo: fix __attribute__((format)) adds 2a63edd64fc1 Revert "sanitizer_common: support printing __m128i type" adds ef6e1945af77 sanitizer_common: declare vars more locally in VSNPrintf adds 4a91bbcc93d1 sanitizer_common: fix format strings adds 123c58ea26b4 sanitizer_common: enable format string checking adds d26d5a0a3dca msan: clean up and enable format string checking adds c90bf3ff927f tsan: clean up and enable format string checking adds 73710858b041 ubsan: fix few format string bugs adds 1fbe5fb81c80 scudo/standalone: prepare for enabling format string checking adds 3c6f115ffc22 [mlir] Remove unused header include. adds de763c403715 [clang-format] Distinguish K&R C function definition and a [...] adds 8738c5b0fe0a [MC][ELF] Mark Solaris objects as ELFOSABI_SOLARIS adds cb7c01889ec2 [NFC][SimplifyCFG] Add test for failed assertion adds 2702fb11484a [SimplifyCFG] Restart if `removeUndefIntroducingPredecesso [...] adds c46546bd521b Reland "[NFCI][SimplifyCFG] simplifyCondBranch(): assert t [...] adds cfdfb75c1ff3 [OpenCL] Clang diagnostics allow reporting C++ for OpenCL [...] adds d754b970eddb [NFC] Drop idle compiler option from the test. adds 70894c8dd14d [flang][OpenMP] Add semantic checks for cancellation nesting adds 027c5a6adcb3 [analyzer][NFC] Make test/Analysis/self-assign.cpp readable adds ef2ff556a2fe tsan: fix latent bug in shadow computation adds 42f51107016c [flang][OpenMP] Add semantic check for teams nesting adds 0dc6b597db4d Revert "[SCEV] Remove premature assert. PR46786" adds 64f29e2dd129 Fix bad assert in print-changed code adds 98eb348eb38a Revert "[clang-format] Distinguish K&R C function definiti [...]
No new revisions were added by this update.
Summary of changes: .mailmap | 1 + .../abseil/StringFindStrContainsCheck.cpp | 2 +- .../clang-tidy/bugprone/BranchCloneCheck.cpp | 7 +- .../clang-tidy/bugprone/BranchCloneCheck.h | 7 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 7 +- .../modernize/UseTrailingReturnTypeCheck.h | 7 +- .../clang-tidy/objc/SuperSelfCheck.cpp | 7 +- clang-tools-extra/clang-tidy/objc/SuperSelfCheck.h | 7 +- .../clang-tidy/readability/CMakeLists.txt | 1 + .../readability/ConvertMemberFunctionsToStatic.cpp | 7 +- .../readability/ConvertMemberFunctionsToStatic.h | 7 +- .../readability/IdentifierLengthCheck.cpp | 156 + .../clang-tidy/readability/IdentifierLengthCheck.h | 54 + .../readability/ReadabilityTidyModule.cpp | 3 + .../clang-tidy/readability/UseAnyOfAllOfCheck.cpp | 7 +- .../clang-tidy/readability/UseAnyOfAllOfCheck.h | 7 +- clang-tools-extra/clangd/AST.cpp | 17 +- clang-tools-extra/clangd/CodeComplete.cpp | 18 +- clang-tools-extra/clangd/Hover.cpp | 22 +- clang-tools-extra/clangd/Hover.h | 2 +- .../clangd/refactor/tweaks/PopulateSwitch.cpp | 40 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 8 +- .../clangd/unittests/CodeCompleteTests.cpp | 8 +- .../clangd/unittests/DiagnosticsTests.cpp | 20 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 12 +- .../clangd/unittests/SelectionTests.cpp | 10 +- .../unittests/tweaks/PopulateSwitchTests.cpp | 6 + clang-tools-extra/docs/ReleaseNotes.rst | 11 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../checks/readability-identifier-length.rst | 122 + .../checkers/abseil-string-find-str-contains.cpp | 15 + .../checkers/readability-identifier-length.cpp | 63 + clang/cmake/caches/Fuchsia-stage2.cmake | 21 +- clang/docs/ClangCommandLineReference.rst | 2 + clang/docs/LanguageExtensions.rst | 1 + clang/docs/ReleaseNotes.rst | 10 +- clang/docs/UsersManual.rst | 8 + clang/include/clang/AST/ASTConcept.h | 7 +- clang/include/clang/AST/ASTImporterSharedState.h | 7 +- clang/include/clang/AST/Attr.h | 2 + .../include/clang/AST/CurrentSourceLocExprScope.h | 7 +- clang/include/clang/AST/JSONNodeDumper.h | 7 +- clang/include/clang/AST/Type.h | 7 +- clang/include/clang/Basic/Attr.td | 8 + clang/include/clang/Basic/AttrDocs.td | 10 + clang/include/clang/Basic/BuiltinsPPC.def | 1 + clang/include/clang/Basic/BuiltinsX86.def | 8 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 4 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 4 +- clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 10 +- clang/include/clang/Basic/LangOptions.h | 4 + clang/include/clang/Basic/riscv_vector.td | 56 +- clang/include/clang/Driver/Options.td | 18 +- clang/include/clang/Frontend/FrontendOptions.h | 9 +- clang/include/clang/Parse/Parser.h | 5 +- clang/include/clang/Sema/CodeCompleteConsumer.h | 3 + clang/include/clang/Sema/ParsedAttr.h | 13 +- clang/include/clang/Sema/Sema.h | 10 + clang/include/clang/Sema/SemaConcept.h | 7 +- .../DependencyScanning/DependencyScanningWorker.h | 18 + .../DependencyScanning/ModuleDepCollector.h | 7 +- clang/lib/AST/ASTConcept.cpp | 7 +- clang/lib/AST/AttrDocTable.cpp | 27 + clang/lib/AST/CMakeLists.txt | 7 + clang/lib/Basic/LangOptions.cpp | 10 + clang/lib/Basic/Targets/AMDGPU.h | 11 +- clang/lib/Basic/Targets/OSTargets.h | 1 + clang/lib/Basic/Targets/PPC.cpp | 9 +- clang/lib/Basic/Targets/X86.cpp | 7 + clang/lib/Basic/Targets/X86.h | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 6 + clang/lib/CodeGen/CGCall.cpp | 2 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 3 +- clang/lib/CodeGen/CodeGenModule.cpp | 4 +- clang/lib/CodeGen/TargetInfo.cpp | 74 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 51 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.h | 14 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 4 + clang/lib/Driver/ToolChains/Clang.cpp | 13 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 19 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 10 - clang/lib/Driver/ToolChains/Fuchsia.h | 3 - clang/lib/Driver/ToolChains/Hexagon.cpp | 32 +- clang/lib/Driver/ToolChains/MinGW.cpp | 8 +- clang/lib/Format/MacroExpander.cpp | 7 +- clang/lib/Format/Macros.h | 7 +- clang/lib/Format/TokenAnnotator.cpp | 2 +- clang/lib/Format/UnwrappedLineParser.cpp | 6 +- clang/lib/Frontend/ASTUnit.cpp | 1 + clang/lib/Frontend/CompilerInstance.cpp | 161 +- clang/lib/Frontend/CompilerInvocation.cpp | 5 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 14 +- clang/lib/Headers/CMakeLists.txt | 2 + clang/lib/Headers/avx512fp16intrin.h | 442 ++ clang/lib/Headers/avx512vlfp16intrin.h | 118 + clang/lib/Headers/cpuid.h | 1 + clang/lib/Headers/immintrin.h | 14 + clang/lib/Index/FileIndexRecord.cpp | 7 +- clang/lib/Parse/ParseDecl.cpp | 47 +- clang/lib/Parse/ParseDeclCXX.cpp | 94 +- clang/lib/Parse/ParsePragma.cpp | 9 + clang/lib/Parse/ParseTemplate.cpp | 20 + clang/lib/Sema/CodeCompleteConsumer.cpp | 3 + clang/lib/Sema/OpenCLBuiltins.td | 9 +- clang/lib/Sema/ParsedAttr.cpp | 9 +- clang/lib/Sema/SemaChecking.cpp | 14 + clang/lib/Sema/SemaCodeComplete.cpp | 127 + clang/lib/Sema/SemaConcept.cpp | 7 +- clang/lib/Sema/SemaDecl.cpp | 5 +- clang/lib/Sema/SemaDeclAttr.cpp | 35 +- clang/lib/Sema/SemaDeclCXX.cpp | 192 +- clang/lib/Sema/SemaExpr.cpp | 47 + clang/lib/Sema/SemaStmt.cpp | 2 +- .../Checkers/ReturnPointerRangeChecker.cpp | 45 +- .../StaticAnalyzer/Core/SMTConstraintManager.cpp | 7 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 10 +- .../DependencyScanning/ModuleDepCollector.cpp | 7 +- clang/test/AST/ast-dump-recovery.cpp | 55 + .../test/AST/ast-print-sycl-unique-stable-name.cpp | 2 +- clang/test/Analysis/PR46264.cpp | 24 + clang/test/Analysis/diagnostics/PR46264.cpp | 36 - clang/test/Analysis/misc-ps-region-store.m | 3 +- clang/test/Analysis/return-ptr-range.cpp | 88 +- clang/test/Analysis/self-assign.cpp | 59 +- .../Analysis/solver-sym-simplification-bool.cpp | 10 + clang/test/CXX/class.access/class.friend/p1.cpp | 13 +- clang/test/CXX/drs/dr1xx.cpp | 4 +- clang/test/CXX/drs/dr6xx.cpp | 4 +- .../test/CXX/temp/temp.decls/temp.variadic/p4.cpp | 8 +- clang/test/CXX/temp/temp.spec/func.spec.cpp | 247 + clang/test/CXX/temp/temp.spec/part.spec.cpp | 481 ++ .../test/CXX/temp/temp.spec/temp.explicit/p11.cpp | 19 - .../test/CXX/temp/temp.spec/temp.explicit/p12.cpp | 9 +- clang/test/CodeCompletion/attr.cpp | 88 + clang/test/CodeGen/RISCV/rvv-intrinsics/vget.c | 57 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vset.c | 57 +- clang/test/CodeGen/X86/avx512fp16-abi.c | 149 + clang/test/CodeGen/X86/avx512fp16-builtins.c | 526 ++ clang/test/CodeGen/X86/avx512vlfp16-builtins.c | 204 + clang/test/CodeGen/asan-use-callbacks.cpp | 7 +- clang/test/CodeGen/attr-target-x86.c | 4 +- .../CodeGen/builtins-ppc-xlcompat-pwr9-64bit.c | 16 + .../CodeGen/builtins-ppc-xlcompat-pwr9-error.c | 11 + .../CodeGen/builtins-ppc-xlcompat-pwr9-warning.c | 11 + clang/test/CodeGen/matrix-type-builtins.c | 300 +- .../thinlto-clang-diagnostic-handler-in-be.c | 6 +- ...nlto-diagnostic-handler-remarks-with-hotness.ll | 6 +- clang/test/CodeGenCUDA/builtins-amdgcn.cu | 68 +- clang/test/CodeGenCUDA/surface.cu | 2 +- clang/test/CodeGenCUDA/texture.cu | 4 +- .../test/CodeGenCXX/fdebug-info-for-profiling.cpp | 3 + clang/test/CodeGenCXX/matrix-type-builtins.cpp | 22 +- clang/test/CodeGenObjC/matrix-type-builtins.m | 4 +- clang/test/CodeGenOpenCL/preserve_vec3.cl | 9 +- .../include/i686-unknown-windows-gnu/c++/v1}/.keep | 0 clang/test/Driver/Xlinker-args.c | 4 +- clang/test/Driver/amdgpu-openmp-toolchain.c | 2 +- clang/test/Driver/avr-toolchain.c | 25 +- clang/test/Driver/fuchsia.c | 2 - clang/test/Driver/hexagon-toolchain-linux.c | 26 +- clang/test/Driver/mingw.cpp | 1 + clang/test/Driver/ppc-mprivileged-support-check.c | 37 +- clang/test/Driver/pseudo-probe.c | 4 +- clang/test/Driver/windows-macho.c | 11 + clang/test/Driver/x86-target-features.c | 5 + clang/test/Frontend/opencl.cl | 10 +- .../Frontend/optimization-remark-line-directive.c | 2 +- clang/test/Frontend/optimization-remark-new-pm.c | 4 +- .../optimization-remark-with-hotness-new-pm.c | 6 +- .../Frontend/optimization-remark-with-hotness.c | 6 +- clang/test/Frontend/optimization-remark.c | 6 +- clang/test/Frontend/remarks-hotness.cpp | 8 +- ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/Modules/implicit-modules-use-lock.m | 23 + clang/test/Parser/cxx-attributes.cpp | 3 + clang/test/Preprocessor/host-aix.c | 3 - clang/test/Preprocessor/init-ppc.c | 1 + clang/test/Preprocessor/init-ppc64.c | 11 - clang/test/Preprocessor/not-host-aix.c | 3 - clang/test/Preprocessor/predefined-arch-macros.c | 2 + clang/test/Preprocessor/x86_target_features.c | 22 + clang/test/Profile/gcc-flag-compatibility-aix.c | 68 + clang/test/Profile/gcc-flag-compatibility.c | 2 + clang/test/Sema/attr-btf_tag.c | 42 + clang/test/SemaOpenCL/ext_vectors.cl | 5 +- clang/test/SemaOpenCL/nosvm.cl | 11 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 18 - clang/tools/libclang/CIndexCodeCompletion.cpp | 1 + clang/tools/libclang/CMakeLists.txt | 5 + clang/tools/libclang/libclang.map | 25 +- clang/unittests/AST/AttrTest.cpp | 24 + clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/Format/FormatTest.cpp | 18 +- clang/unittests/Format/TestLexer.h | 7 +- clang/unittests/Frontend/CMakeLists.txt | 1 + clang/unittests/Frontend/UtilsTest.cpp | 37 + .../LambdaTemplateParams.cpp | 7 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 30 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 152 +- clang/utils/TableGen/TableGen.cpp | 6 + clang/utils/TableGen/TableGenBackends.h | 1 + compiler-rt/CMakeLists.txt | 16 +- .../cmake/Modules/AllSupportedArchDefs.cmake | 2 +- compiler-rt/cmake/config-ix.cmake | 2 + compiler-rt/lib/asan/CMakeLists.txt | 3 + compiler-rt/lib/cfi/CMakeLists.txt | 3 + compiler-rt/lib/dfsan/CMakeLists.txt | 3 + compiler-rt/lib/hwasan/CMakeLists.txt | 3 + compiler-rt/lib/hwasan/hwasan_allocator.cpp | 34 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 32 +- compiler-rt/lib/lsan/CMakeLists.txt | 3 + compiler-rt/lib/memprof/CMakeLists.txt | 3 + compiler-rt/lib/msan/msan.cpp | 2 +- compiler-rt/lib/msan/msan_linux.cpp | 10 +- compiler-rt/lib/msan/msan_report.cpp | 6 +- compiler-rt/lib/orc/CMakeLists.txt | 2 + compiler-rt/lib/profile/CMakeLists.txt | 3 + compiler-rt/lib/profile/InstrProfilingWriter.c | 2 +- .../sanitizer_allocator_primary64.h | 4 +- .../lib/sanitizer_common/sanitizer_common.h | 13 +- .../sanitizer_common_interceptors.inc | 43 +- .../sanitizer_common_interceptors_format.inc | 10 +- .../sanitizer_coverage_libcdep_new.cpp | 2 +- .../lib/sanitizer_common/sanitizer_flag_parser.h | 2 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 10 + compiler-rt/lib/sanitizer_common/sanitizer_libc.h | 3 +- .../lib/sanitizer_common/sanitizer_libignore.cpp | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 80 +- .../lib/sanitizer_common/sanitizer_printf.cpp | 17 +- .../sanitizer_stacktrace_libcdep.cpp | 2 +- .../sanitizer_stacktrace_printer.cpp | 11 +- .../sanitizer_common/sanitizer_tls_get_addr.cpp | 19 +- .../tests/sanitizer_common_test.cpp | 2 +- .../tests/sanitizer_printf_test.cpp | 18 - .../tests/sanitizer_stacktrace_test.cpp | 2 +- compiler-rt/lib/scudo/CMakeLists.txt | 3 + compiler-rt/lib/scudo/scudo_utils.cpp | 2 +- compiler-rt/lib/scudo/scudo_utils.h | 2 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 3 + compiler-rt/lib/scudo/standalone/combined.h | 10 + compiler-rt/lib/scudo/standalone/string_utils.cpp | 2 - compiler-rt/lib/scudo/standalone/string_utils.h | 7 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 3 + compiler-rt/lib/tsan/rtl/tsan_defs.h | 3 + .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 8 +- compiler-rt/lib/tsan/rtl/tsan_mutexset.cpp | 47 +- compiler-rt/lib/tsan/rtl/tsan_mutexset.h | 29 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 1079 ++-- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 13 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 12 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 16 +- compiler-rt/lib/tsan/rtl/tsan_report.cpp | 57 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 48 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 5 + .../lib/tsan/tests/unit/tsan_shadow_test.cpp | 66 + compiler-rt/lib/ubsan/CMakeLists.txt | 3 + compiler-rt/lib/ubsan/ubsan_diag.cpp | 8 +- compiler-rt/lib/xray/CMakeLists.txt | 3 + compiler-rt/test/crt/ctor_dtor.c | 13 +- compiler-rt/test/fuzzer/fuzzer-flags.test | 3 + compiler-rt/test/fuzzer/lit.cfg.py | 1 + compiler-rt/test/hwasan/TestCases/double-free.c | 16 +- compiler-rt/test/hwasan/TestCases/use-after-free.c | 10 +- .../test/hwasan/TestCases/wild-free-close.c | 21 + .../test/hwasan/TestCases/wild-free-realloc.c | 14 + .../test/hwasan/TestCases/wild-free-shadow.c | 17 + compiler-rt/test/hwasan/TestCases/wild-free.c | 14 + .../test/profile/Linux/instrprof-value-merge-lld.c | 2 +- .../test/profile/Linux/instrprof-value-merge.c | 8 +- .../sanitizer_common/TestCases/Posix/sem_open.cpp | 20 + flang/CMakeLists.txt | 5 + flang/examples/CMakeLists.txt | 6 + flang/examples/HelloWorld/CMakeLists.txt | 7 + flang/examples/HelloWorld/HelloWorldPlugin.cpp | 25 + flang/include/flang/Frontend/FrontendActions.h | 4 + flang/include/flang/Frontend/FrontendOptions.h | 11 +- .../flang/Frontend/FrontendPluginRegistry.h | 26 + flang/include/flang/Semantics/tools.h | 6 +- flang/include/flang/Semantics/type.h | 4 + flang/lib/Evaluate/shape.cpp | 31 +- flang/lib/Frontend/CompilerInvocation.cpp | 12 + flang/lib/Frontend/FrontendAction.cpp | 3 + flang/lib/Frontend/FrontendActions.cpp | 2 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 31 + flang/lib/Parser/message.cpp | 12 + flang/lib/Semantics/check-directive-structure.h | 7 - flang/lib/Semantics/check-omp-structure.cpp | 188 +- flang/lib/Semantics/check-omp-structure.h | 9 + flang/lib/Semantics/resolve-names.cpp | 10 +- flang/lib/Semantics/runtime-type-info.cpp | 103 +- flang/lib/Semantics/tools.cpp | 29 +- flang/module/__fortran_type_info.f90 | 19 +- flang/runtime/CMakeLists.txt | 1 + flang/runtime/allocatable.cpp | 5 +- flang/runtime/allocatable.h | 9 - flang/runtime/assign.cpp | 285 ++ flang/runtime/assign.h | 45 + flang/runtime/derived.cpp | 101 +- flang/runtime/derived.h | 10 +- flang/runtime/io-stmt.cpp | 42 +- flang/runtime/io-stmt.h | 8 +- flang/runtime/numeric.cpp | 2 +- flang/runtime/reduction.h | 4 +- flang/runtime/time-intrinsic.cpp | 2 +- flang/runtime/type-info.cpp | 49 +- flang/runtime/type-info.h | 63 +- flang/test/CMakeLists.txt | 18 + flang/test/Driver/code-gen.f90 | 2 - flang/test/Driver/driver-error-cc1.c | 2 - flang/test/Driver/driver-error-cc1.cpp | 2 - flang/test/Driver/driver-help-hidden.f90 | 1 - flang/test/Driver/driver-help.f90 | 3 +- flang/test/Driver/driver-version.f90 | 1 - flang/test/Driver/dump-all.f90 | 1 - flang/test/Driver/fixed-line-length.f90 | 2 - flang/test/Driver/frontend-forwarding.f90 | 2 - flang/test/Driver/init-only.f90 | 2 - flang/test/Driver/input-from-stdin.f90 | 2 - flang/test/Driver/macro-multiline.F90 | 2 - flang/test/Driver/missing-arg.f90 | 2 - flang/test/Driver/missing-input.f90 | 2 - flang/test/Driver/phases.f90 | 2 - flang/test/Driver/plugin-example.f90 | 11 + flang/test/Driver/std2018-wrong.f90 | 1 - flang/test/Driver/syntax-only.f90 | 2 - flang/test/Driver/use-module-error.f90 | 2 - flang/test/Driver/werror-wrong.f90 | 1 - flang/test/Evaluate/folding21.f90 | 35 + flang/test/Frontend/input-output-file.f90 | 1 - flang/test/Frontend/multiple-input-files.f90 | 1 - flang/test/Semantics/OpenACC/acc-symbols01.f90 | 3 +- flang/test/Semantics/common.py | 44 + flang/test/Semantics/kinds01.f90 | 3 +- flang/test/Semantics/kinds03.f90 | 3 +- flang/test/Semantics/omp-clause-validity01.f90 | 3 - flang/test/Semantics/omp-do-schedule03.f90 | 3 +- flang/test/Semantics/omp-do-schedule04.f90 | 3 +- flang/test/Semantics/omp-do01-positivecase.f90 | 3 +- flang/test/Semantics/omp-do04-positivecase.f90 | 3 +- flang/test/Semantics/omp-do05-positivecase.f90 | 3 +- flang/test/Semantics/omp-do06-positivecases.f90 | 3 +- flang/test/Semantics/omp-do11.f90 | 3 +- flang/test/Semantics/omp-do12.f90 | 3 +- flang/test/Semantics/omp-do14.f90 | 3 +- flang/test/Semantics/omp-do17.f90 | 3 +- flang/test/Semantics/omp-firstprivate01.f90 | 1 + flang/test/Semantics/omp-nested-cancel.f90 | 250 + .../Semantics/omp-nested-cancellation-point.f90 | 250 + flang/test/Semantics/omp-nested-master.f90 | 4 + flang/test/Semantics/omp-nested-simd.f90 | 25 +- flang/test/Semantics/omp-nested-teams.f90 | 113 + flang/test/Semantics/omp-reduction08.f90 | 3 +- flang/test/Semantics/omp-reduction09.f90 | 3 +- flang/test/Semantics/omp-symbol01.f90 | 3 +- flang/test/Semantics/omp-symbol02.f90 | 3 +- flang/test/Semantics/omp-symbol03.f90 | 3 +- flang/test/Semantics/omp-symbol04.f90 | 3 +- flang/test/Semantics/omp-symbol05.f90 | 3 +- flang/test/Semantics/omp-symbol06.f90 | 3 +- flang/test/Semantics/omp-symbol07.f90 | 3 +- flang/test/Semantics/omp-symbol08.f90 | 3 +- flang/test/Semantics/procinterface01.f90 | 3 +- flang/test/Semantics/symbol01.f90 | 3 +- flang/test/Semantics/symbol02.f90 | 3 +- flang/test/Semantics/symbol03.f90 | 49 +- flang/test/Semantics/symbol05.f90 | 3 +- flang/test/Semantics/symbol06.f90 | 3 +- flang/test/Semantics/symbol07.f90 | 3 +- flang/test/Semantics/symbol08.f90 | 3 +- flang/test/Semantics/symbol09.f90 | 3 +- flang/test/Semantics/symbol10.f90 | 3 +- flang/test/Semantics/symbol11.f90 | 3 +- flang/test/Semantics/symbol12.f90 | 3 +- flang/test/Semantics/symbol13.f90 | 3 +- flang/test/Semantics/symbol14.f90 | 3 +- flang/test/Semantics/symbol15.f90 | 3 +- flang/test/Semantics/symbol16.f90 | 3 +- flang/test/Semantics/symbol17.f90 | 3 +- flang/test/Semantics/symbol18.f90 | 3 +- flang/test/Semantics/symbol19.f90 | 3 +- flang/test/Semantics/test_symbols.py | 59 + flang/test/Semantics/test_symbols.sh | 34 - flang/test/Semantics/typeinfo01.f90 | 55 +- flang/test/lit.cfg.py | 12 +- flang/test/lit.site.cfg.py.in | 5 + flang/tools/f18/flang | 19 +- flang/tools/flang-driver/CMakeLists.txt | 7 + flang/unittests/Runtime/ListInputTest.cpp | 10 +- flang/unittests/Runtime/Numeric.cpp | 8 +- libc/benchmarks/distributions/MemcmpGoogleA.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleB.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleD.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleL.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleM.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleQ.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleS.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleU.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleW.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleA.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleB.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleD.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleL.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleM.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleQ.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleS.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleU.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleW.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleA.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleB.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleD.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleL.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleM.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleQ.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleS.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleU.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleW.csv | 2 +- libc/config/linux/x86_64/entrypoints.txt | 1 + libc/spec/spec.td | 1 + libc/spec/stdc.td | 1 + libc/src/__support/CMakeLists.txt | 10 + libc/src/__support/str_conv_utils.h | 111 + libc/src/stdlib/CMakeLists.txt | 10 + libc/src/stdlib/strtoll.cpp | 21 + libc/src/stdlib/strtoll.h | 19 + libc/test/src/stdlib/CMakeLists.txt | 12 + libc/test/src/stdlib/strtoll_test.cpp | 283 ++ libc/utils/CPP/CMakeLists.txt | 1 + libc/utils/CPP/Limits.h | 59 + libcxx/docs/AddingNewCIJobs.rst | 4 +- libcxx/docs/Contributing.rst | 94 + libcxx/docs/Status/RangesPaper.csv | 4 +- libcxx/include/CMakeLists.txt | 28 + libcxx/include/__concepts/arithmetic.h | 41 + libcxx/include/__concepts/assignable.h | 40 + libcxx/include/__concepts/boolean_testable.h | 37 + libcxx/include/__concepts/class_or_enum.h | 32 + libcxx/include/__concepts/common_reference_with.h | 37 + libcxx/include/__concepts/common_with.h | 47 + libcxx/include/__concepts/constructible.h | 56 + libcxx/include/__concepts/convertible_to.h | 36 + libcxx/include/__concepts/copyable.h | 39 + libcxx/include/__concepts/derived_from.h | 34 + libcxx/include/__concepts/destructible.h | 32 + libcxx/include/__concepts/different_from.h | 31 + libcxx/include/__concepts/equality_comparable.h | 53 + libcxx/include/__concepts/invocable.h | 41 + libcxx/include/__concepts/movable.h | 39 + libcxx/include/__concepts/predicate.h | 35 + libcxx/include/__concepts/regular.h | 33 + libcxx/include/__concepts/relation.h | 44 + libcxx/include/__concepts/same_as.h | 35 + libcxx/include/__concepts/semiregular.h | 33 + libcxx/include/__concepts/swappable.h | 115 + libcxx/include/__concepts/totally_ordered.h | 57 + libcxx/include/__config | 17 - libcxx/include/__format/format_parse_context.h | 5 +- libcxx/include/__functional/bind_back.h | 65 + libcxx/include/__functional/bind_front.h | 40 +- libcxx/include/__functional/compose.h | 52 + libcxx/include/__functional/not_fn.h | 32 +- libcxx/include/__functional/perfect_forward.h | 111 +- libcxx/include/__iterator/unreachable_sentinel.h | 38 + libcxx/include/__memory/addressof.h | 15 - libcxx/include/__ranges/counted.h | 99 + libcxx/include/__ranges/reverse_view.h | 113 + libcxx/include/charconv | 27 +- libcxx/include/concepts | 340 +- libcxx/include/format | 4 +- libcxx/include/functional | 2 + libcxx/include/ios | 7 + libcxx/include/iterator | 5 + libcxx/include/module.modulemap | 32 +- libcxx/include/optional | 25 - libcxx/include/ranges | 18 +- libcxx/include/type_traits | 45 +- libcxx/include/version | 16 +- libcxx/src/locale.cpp | 28 +- .../diagnose_invalid_memory_order.verify.cpp | 4 +- .../concepts/arithmetic.module.verify.cpp | 16 + .../concepts/assignable.module.verify.cpp | 16 + .../concepts/boolean_testable.module.verify.cpp | 16 + .../concepts/class_or_enum.module.verify.cpp | 16 + .../common_reference_with.module.verify.cpp | 16 + .../concepts/common_with.module.verify.cpp | 16 + .../concepts/constructible.module.verify.cpp | 16 + .../concepts/convertible_to.module.verify.cpp | 16 + .../concepts/copyable.module.verify.cpp | 16 + .../concepts/derived_from.module.verify.cpp | 16 + .../concepts/destructible.module.verify.cpp | 16 + .../concepts/different_from.module.verify.cpp | 16 + .../concepts/equality_comparable.module.verify.cpp | 16 + .../concepts/invocable.module.verify.cpp | 16 + .../concepts/movable.module.verify.cpp | 16 + .../concepts/predicate.module.verify.cpp | 16 + .../concepts/regular.module.verify.cpp | 16 + .../concepts/relation.module.verify.cpp | 16 + .../concepts/same_as.module.verify.cpp | 16 + .../concepts/semiregular.module.verify.cpp | 16 + .../concepts/swappable.module.verify.cpp | 16 + .../concepts/totally_ordered.module.verify.cpp | 16 + .../functional/bind_back.module.verify.cpp | 16 + .../functional/compose.module.verify.cpp | 16 + .../unreachable_sentinel.module.verify.cpp | 16 + .../ranges/counted.module.verify.cpp | 16 + .../ranges/reverse_view.module.verify.cpp | 16 + .../libcxx/diagnostics/enable_nodiscard.verify.cpp | 3 - ...enable_nodiscard_disable_after_cxx17.verify.cpp | 3 - ...able_nodiscard_disable_nodiscard_ext.verify.cpp | 4 - .../diagnostics/nodiscard_extensions.pass.cpp | 1 - libcxx/test/libcxx/double_include.sh.cpp | 5 - .../filesystems/convert_file_time.pass.cpp | 1 - .../subsumption.compile.pass.cpp | 1 - .../legacy_bidirectional_iterator.compile.pass.cpp | 1 - .../legacy_forward_iterator.compile.pass.cpp | 1 - .../legacy_input_iterator.compile.pass.cpp | 1 - .../legacy_iterator.compile.pass.cpp | 1 - .../legacy_random_access_iterator.compile.pass.cpp | 1 - .../locale_dependent.compile.pass.cpp | 1 - .../integer_like.compile.pass.cpp | 1 - .../new_faligned_allocation.pass.cpp | 10 +- .../aligned_allocation_macro.compile.pass.cpp | 3 - libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 3 - .../test/libcxx/no_assert_include.compile.pass.cpp | 3 - .../libcxx/numerics/c.math/constexpr-fns.pass.cpp | 4 - .../range.adaptors/range.copy.wrap/arrow.pass.cpp | 1 - .../range.copy.wrap/assign.copy.pass.cpp | 1 - .../range.copy.wrap/assign.move.pass.cpp | 1 - .../range.copy.wrap/ctor.default.pass.cpp | 1 - .../range.copy.wrap/ctor.in_place.pass.cpp | 1 - .../range.adaptors/range.copy.wrap/deref.pass.cpp | 1 - .../range.copy.wrap/has_value.pass.cpp | 1 - .../range.copy.wrap/no_unique_address.pass.cpp | 1 - .../range.copy.wrap/properties.compile.pass.cpp | 1 - .../range.nonprop.cache/assign.copy.pass.cpp | 1 - .../range.nonprop.cache/assign.move.pass.cpp | 1 - .../constraints.compile.pass.cpp | 1 - .../ranges/range.nonprop.cache/ctor.copy.pass.cpp | 1 - .../range.nonprop.cache/ctor.default.pass.cpp | 1 - .../ranges/range.nonprop.cache/ctor.move.pass.cpp | 1 - .../ranges/range.nonprop.cache/deref.pass.cpp | 1 - .../ranges/range.nonprop.cache/has_value.pass.cpp | 1 - .../different_from.compile.pass.cpp | 1 - .../has_arrow.compile.pass.cpp | 1 - .../simple_view.compile.pass.cpp | 1 - libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 14 + .../thread.lock.guard/nodiscard.verify.cpp | 1 - .../type_traits/is_constant_evaluated.pass.cpp | 2 +- .../is_implicitly_default_constructible.pass.cpp | 3 - .../func.bind.partial/bind_back.pass.cpp | 416 ++ .../func.bind.partial/compose.pass.cpp | 81 + .../__has_operator_addressof.pass.cpp | 72 - .../missing_is_aggregate_trait.compile.fail.cpp | 29 - .../optional.object.assign/copy.pass.cpp | 3 - .../optional.object.assign/move.pass.cpp | 3 - .../variant/variant.variant/variant_size.pass.cpp | 3 - .../test/libcxx/utilities/variant/version.pass.cpp | 4 - .../alg.move/move.pass.cpp | 1 - .../alg.random.sample/sample.fail.cpp | 3 - .../alg.min.max/requires_forward_iterator.fail.cpp | 3 - .../concept.predicate/predicate.compile.pass.cpp | 1 + .../concept.predicate/predicate.pass.cpp | 1 + .../concept.common/common_with.compile.pass.cpp | 1 + .../common_reference.compile.pass.cpp | 1 + .../iterator_concept_conformance.compile.pass.cpp | 1 - .../compare_copy_constructible.compile.fail.cpp | 3 - .../map/range_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../compare_copy_constructible.compile.fail.cpp | 3 - .../range_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../compare_copy_constructible.compile.fail.cpp | 3 - .../range_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../set/range_concept_conformance.compile.pass.cpp | 1 - .../compare_copy_constructible.compile.fail.cpp | 3 - .../containers/sequences/array/aggregate.pass.cpp | 4 - .../sequences/array/array.fill/fill.fail.cpp | 3 - .../sequences/array/array.swap/swap.fail.cpp | 3 - .../sequences/array/array.tuple/get.fail.cpp | 3 - .../std/containers/sequences/array/at.pass.cpp | 3 - .../containers/sequences/array/at_const.pass.cpp | 3 - .../containers/sequences/array/compare.fail.cpp | 3 - .../containers/sequences/array/contiguous.pass.cpp | 3 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 1 - .../resize_not_move_insertable.fail.cpp | 3 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 1 - .../compare_copy_constructible.compile.fail.cpp | 3 - .../hash_copy_constructible.compile.fail.cpp | 3 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 1 - .../compare_copy_constructible.compile.fail.cpp | 3 - .../hash_copy_constructible.compile.fail.cpp | 3 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 1 - .../compare_copy_constructible.compile.fail.cpp | 2 - .../hash_copy_constructible.compile.fail.cpp | 2 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 1 - .../compare_copy_constructible.compile.fail.cpp | 2 - .../hash_copy_constructible.compile.fail.cpp | 2 - .../range_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 1 - .../class.path/path.member/path.append.pass.cpp | 31 +- .../path.member/path.assign/move.pass.cpp | 5 +- .../class.path/path.member/path.concat.pass.cpp | 25 +- .../path.member/path.construct/move.pass.cpp | 5 +- .../range_concept_conformance.compile.pass.cpp | 1 - .../iostreams.base/ios/iostate.flags/bool.pass.cpp | 10 +- .../cxx20_iterator_traits.compile.pass.cpp | 1 - .../range.iter.ops.advance/constraints.verify.cpp | 1 - .../range.iter.ops.advance/iterator_count.pass.cpp | 1 - .../iterator_count_sentinel.pass.cpp | 1 - .../iterator_sentinel.pass.cpp | 1 - .../special_function.compile.pass.cpp | 1 - .../constraints.compile.pass.cpp | 1 - .../range.iter.ops.next/iterator.pass.cpp | 1 - .../range.iter.ops.next/iterator_count.pass.cpp | 1 - .../iterator_count_sentinel.pass.cpp | 1 - .../range.iter.ops.next/iterator_sentinel.pass.cpp | 1 - .../special_function.compile.pass.cpp | 1 - .../constraints.compile.pass.cpp | 1 - .../range.iter.ops.prev/iterator.pass.cpp | 1 - .../range.iter.ops.prev/iterator_count.pass.cpp | 1 - .../iterator_count_sentinel.pass.cpp | 1 - .../special_function.compile.pass.cpp | 1 - .../indirectly_movable.compile.pass.cpp | 1 - ...indirectly_movable.subsumption.compile.pass.cpp | 1 - .../indirectly_movable_storable.compile.pass.cpp | 1 - ...y_movable_storable.subsumption.compile.pass.cpp | 1 - .../indirectly_swappable.compile.pass.cpp | 1 - ...directly_swappable.subsumption.compile.pass.cpp | 1 - .../indirect_binary_predicate.compile.pass.cpp | 1 - .../indirect_equivalence_relation.compile.pass.cpp | 1 - .../indirect_result_t.compile.pass.cpp | 1 - .../indirect_strict_weak_order.compile.pass.cpp | 1 - .../indirect_unary_predicate.compile.pass.cpp | 1 - ...rectly_regular_unary_invocable.compile.pass.cpp | 1 - .../indirectly_unary_invocable.compile.pass.cpp | 1 - .../projected/projected.compile.pass.cpp | 1 - .../incrementable_traits.compile.pass.cpp | 1 - .../iter_difference_t.compile.pass.cpp | 1 - .../readable.traits/iter_value_t.pass.cpp | 1 - .../bidirectional_iterator.compile.pass.cpp | 1 - .../subsumption.compile.pass.cpp | 1 - .../forward_iterator.compile.pass.cpp | 1 - .../subsumption.compile.pass.cpp | 1 - .../incrementable.compile.pass.cpp | 1 - .../subsumption.compile.pass.cpp | 1 - .../input_iterator.compile.pass.cpp | 1 - .../subsumption.compile.pass.cpp | 1 - .../input_or_output_iterator.compile.pass.cpp | 1 - .../subsumption.compile.pass.cpp | 1 - .../output_iterator.compile.pass.cpp | 1 - .../contiguous_iterator.compile.pass.cpp | 1 - .../random_access_iterator.compile.pass.cpp | 1 - .../indirectly_readable.compile.pass.cpp | 1 - .../iter_common_reference_t.compile.pass.cpp | 1 - .../sentinel_for.compile.pass.cpp | 1 - .../sentinel_for.subsumption.compile.pass.cpp | 1 - .../sized_sentinel_for.compile.pass.cpp | 1 - .../weakly_incrementable.compile.pass.cpp | 1 - .../indirectly_writable.compile.pass.cpp | 1 - .../iter_move.nodiscard.verify.cpp | 1 - .../iterator.cust.move/iter_move.pass.cpp | 1 - .../iter_rvalue_reference_t.pass.cpp | 1 - .../iterator.cust/iterator.cust.swap.pass.cpp | 1 - .../counted.iterator/arrow.pass.cpp | 1 - .../counted.iterator/assign.pass.cpp | 1 - .../counted.iterator/base.pass.cpp | 1 - .../counted.iterator/compare.pass.cpp | 1 - .../counted.iterator/count.pass.cpp | 1 - .../counted.iterator/ctor.conv.pass.cpp | 1 - .../counted.iterator/ctor.default.pass.cpp | 1 - .../counted.iterator/ctor.iter.pass.cpp | 1 - .../counted.iterator/decrement.pass.cpp | 1 - .../counted.iterator/deref.pass.cpp | 1 - .../counted.iterator/increment.cpp | 1 - .../counted.iterator/iter_move.pass.cpp | 1 - .../counted.iterator/iter_swap.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_traits.compile.pass.cpp | 1 - .../counted.iterator/member_types.compile.pass.cpp | 1 - .../minus.default_sentinel.pass.cpp | 1 - .../counted.iterator/minus.eq.pass.cpp | 1 - .../counted.iterator/minus.iter.pass.cpp | 1 - .../counted.iterator/minus.size.pass.cpp | 1 - .../counted.iterator/plus.pass.cpp | 1 - .../counted.iterator/subscript.pass.cpp | 1 - .../counted.iterator/three_way_compare.pass.cpp | 1 - .../default.sentinel/default.sentinel.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterators.common/arrow.pass.cpp | 1 - .../iterators.common/assign.pass.cpp | 1 - .../iterators.common/ctor.pass.cpp | 1 - .../iterators.common/deref.pass.cpp | 1 - .../predef.iterators/iterators.common/eq.pass.cpp | 1 - .../iterators.common/iter_move.pass.cpp | 1 - .../iterators.common/iter_swap.pass.cpp | 1 - .../iterator_traits.compile.pass.cpp | 1 - .../iterators.common/minus.pass.cpp | 1 - .../iterators.common/plus_plus.pass.cpp | 1 - .../move.iter.ops/move.iter.op.comp/op_gt.pass.cpp | 3 - .../move.iter.op.comp/op_gte.pass.cpp | 3 - .../move.iter.op.comp/op_lte.pass.cpp | 3 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../unreachable_sentinel.pass.cpp | 69 + .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../delete_align_val_t_replace.pass.cpp | 3 - .../new_align_val_t_nothrow_replace.pass.cpp | 12 +- .../new_array_nothrow_replace.pass.cpp | 4 +- .../new.delete.array/new_array_replace.pass.cpp | 4 +- .../delete_align_val_t_replace.pass.cpp | 3 - .../new_align_val_t_nothrow_replace.pass.cpp | 12 +- .../new.delete.single/new_nothrow_replace.pass.cpp | 4 +- .../support.dynamic/nothrow_t.fail.cpp | 4 - .../support.limits.general/memory.version.pass.cpp | 48 +- .../type_traits.version.pass.cpp | 128 +- .../version.version.pass.cpp | 176 +- .../facet.ctype.char.dtor/dtor.pass.cpp | 5 +- .../numeric.ops/accumulate/accumulate.pass.cpp | 1 - .../numeric.ops/accumulate/accumulate_op.pass.cpp | 1 - .../adjacent_difference.pass.cpp | 1 - .../adjacent_difference_op.pass.cpp | 1 - .../exclusive.scan/exclusive_scan.pass.cpp | 1 - .../exclusive.scan/exclusive_scan_init_op.pass.cpp | 1 - .../inclusive.scan/inclusive_scan.pass.cpp | 1 - .../inclusive.scan/inclusive_scan_op.pass.cpp | 1 - .../inclusive.scan/inclusive_scan_op_init.pass.cpp | 1 - .../inner.product/inner_product.pass.cpp | 1 - .../inner.product/inner_product_comp.pass.cpp | 1 - .../numeric.ops/numeric.iota/iota.pass.cpp | 1 - .../numeric.ops/partial.sum/partial_sum.pass.cpp | 1 - .../partial.sum/partial_sum_op.pass.cpp | 1 - .../numerics/numeric.ops/reduce/reduce.pass.cpp | 1 - .../numeric.ops/reduce/reduce_init.pass.cpp | 1 - .../numeric.ops/reduce/reduce_init_op.pass.cpp | 1 - .../transform_exclusive_scan_init_bop_uop.pass.cpp | 1 - .../transform_inclusive_scan_bop_uop.pass.cpp | 1 - .../transform_inclusive_scan_bop_uop_init.pass.cpp | 1 - ...ransform_reduce_iter_iter_init_bop_uop.pass.cpp | 1 - .../transform_reduce_iter_iter_iter_init.pass.cpp | 1 - ...sform_reduce_iter_iter_iter_init_op_op.pass.cpp | 1 - .../range.access/range.access.begin/begin.pass.cpp | 1 - .../incomplete.compile.verify.cpp | 1 - .../incomplete.compile.verify.cpp | 1 - .../incomplete.compile.verify.cpp | 1 - .../range.access/range.access.end/end.pass.cpp | 1 - .../range.access.end/incomplete.compile.verify.cpp | 1 - .../range.prim/data.incomplete.verify.cpp | 1 - .../ranges/range.access/range.prim/data.pass.cpp | 1 - .../range.prim/empty.incomplete.verify.cpp | 1 - .../ranges/range.access/range.prim/empty.pass.cpp | 1 - .../ranges/range.access/range.prim/size.pass.cpp | 1 - .../ranges/range.access/range.prim/ssize.pass.cpp | 1 - .../ranges/range.adaptors/range.all/all.pass.cpp | 1 - .../range.all/all_t.compile.pass.cpp | 1 - .../range.adaptors/range.common.view/base.pass.cpp | 1 - .../range.common.view/begin.pass.cpp | 1 - .../range.common.view/borrowing.compile.pass.cpp | 1 - .../range.common.view/ctad.compile.pass.cpp | 1 - .../range.common.view/ctor.default.pass.cpp | 1 - .../range.common.view/ctor.view.pass.cpp | 1 - .../range.adaptors/range.common.view/end.pass.cpp | 1 - .../range.adaptors/range.common.view/size.pass.cpp | 1 - .../range.adaptors/range.counted/counted.pass.cpp | 206 + .../ranges/range.adaptors/range.drop/base.pass.cpp | 1 - .../range.adaptors/range.drop/begin.pass.cpp | 1 - .../range.drop/ctad.compile.pass.cpp | 1 - .../range.drop/ctor.default.pass.cpp | 1 - .../range.adaptors/range.drop/ctor.view.pass.cpp | 1 - .../range.drop/dangling.cache.pass.cpp | 1 - .../ranges/range.adaptors/range.drop/end.pass.cpp | 1 - .../range.adaptors/range.drop/general.pass.cpp | 1 - .../ranges/range.adaptors/range.drop/size.pass.cpp | 1 - .../range.adaptors/range.empty/empty_view.pass.cpp | 1 - .../ranges/range.adaptors/range.ref.view.pass.cpp | 1 - .../range.adaptors/range.reverse/base.pass.cpp | 74 + .../range.adaptors/range.reverse/begin.pass.cpp | 152 + .../range.reverse/borrowing.compile.pass.cpp | 39 + .../range.reverse/ctad.compile.pass.cpp | 68 + .../range.reverse/ctor.default.pass.cpp | 59 + .../range.reverse/ctor.view.pass.cpp | 56 + .../range.adaptors/range.reverse/end.pass.cpp | 68 + .../range_concept_conformance.compile.pass.cpp | 28 + .../range.adaptors/range.reverse/size.pass.cpp | 81 + .../ranges/range.adaptors/range.reverse/types.h | 46 + .../ranges/range.adaptors/range.take/base.pass.cpp | 1 - .../range.adaptors/range.take/begin.pass.cpp | 1 - .../range.take/borrowing.compile.pass.cpp | 1 - .../range.take/ctad.compile.pass.cpp | 1 - .../ranges/range.adaptors/range.take/ctor.pass.cpp | 1 - .../ranges/range.adaptors/range.take/end.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 1 - .../range.take/sentinel/base.pass.cpp | 1 - .../range.take/sentinel/ctor.pass.cpp | 1 - .../range.adaptors/range.take/sentinel/eq.pass.cpp | 1 - .../ranges/range.adaptors/range.take/size.pass.cpp | 1 - .../range.adaptors/range.transform/base.pass.cpp | 1 - .../range.adaptors/range.transform/begin.pass.cpp | 1 - .../range.transform/ctad.compile.pass.cpp | 1 - .../range.adaptors/range.transform/end.pass.cpp | 1 - .../range.transform/general.pass.cpp | 1 - .../range.transform/iterator/arithmetic.pass.cpp | 1 - .../range.transform/iterator/base.pass.cpp | 1 - .../range.transform/iterator/compare.pass.cpp | 1 - .../range.transform/iterator/ctor.pass.cpp | 1 - .../range.transform/iterator/deref.pass.cpp | 1 - .../range.transform/iterator/iter_move.pass.cpp | 1 - .../range.transform/iterator/plus_minus.pass.cpp | 1 - .../iterator/requirements.compile.pass.cpp | 1 - .../range.transform/iterator/sentinel.pass.cpp | 1 - .../range.transform/iterator/subscript.pass.cpp | 1 - .../range.transform/iterator/types.pass.cpp | 1 - .../range.adaptors/range.transform/size.pass.cpp | 1 - .../range.single.view/assign.pass.cpp | 2 +- .../range.single.view/begin.pass.cpp | 1 - .../range.single.view/ctad.compile.pass.cpp | 1 - .../range.single.view/ctor.default.pass.cpp | 1 - .../range.single.view/ctor.in_place.pass.cpp | 1 - .../range.single.view/ctor.value.pass.cpp | 1 - .../range.single.view/data.pass.cpp | 1 - .../range.factories/range.single.view/end.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 1 - .../range.single.view/size.pass.cpp | 1 - .../range.range/borrowed_range.compile.pass.cpp | 1 - .../borrowed_range.subsumption.compile.pass.cpp | 1 - .../range.range/helper_aliases.compile.pass.cpp | 1 - .../range.range/iterator_t.compile.pass.cpp | 1 - .../range.req/range.range/range.compile.pass.cpp | 1 - .../range.range/range_size_t.compile.pass.cpp | 1 - .../range.range/sentinel_t.compile.pass.cpp | 1 - .../bidirectional_range.compile.pass.cpp | 1 - .../contiguous_range.compile.pass.cpp | 1 - .../forward_range.compile.pass.cpp | 1 - .../range.refinements/input_range.compile.pass.cpp | 1 - .../output_range.compile.pass.cpp | 1 - .../random_access_range.compile.pass.cpp | 1 - .../range.refinements/subsumption.compile.pass.cpp | 1 - .../viewable_range.compile.pass.cpp | 1 - .../range.sized/sized_range.compile.pass.cpp | 1 - .../range.sized/subsumption.compile.pass.cpp | 1 - .../borrowed_iterator.compile.pass.cpp | 1 - .../borrowed_subrange.compile.pass.cpp | 1 - .../range.utility/range.dangling/dangling.pass.cpp | 1 - .../range.subrange/access/advance.pass.cpp | 1 - .../range.subrange/access/get.pass.cpp | 1 - .../range.subrange/access/primitives.pass.cpp | 1 - .../range.subrange/ctad.compile.pass.cpp | 1 - .../range.subrange/ctor/begin_end.pass.cpp | 1 - .../range.subrange/ctor/begin_end_size.pass.cpp | 1 - .../range.subrange/ctor/pair_like_conv.pass.cpp | 1 - .../range.subrange/ctor/range.pass.cpp | 1 - .../range.subrange/ctor/range_size.pass.cpp | 1 - .../enable_borrowed_range.compile.pass.cpp | 1 - .../range.subrange/general.compile.pass.cpp | 1 - .../view.interface/view.interface.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 1 - .../basic.string.hash/char_type_hash.fail.cpp | 2 - .../range_concept_conformance.compile.pass.cpp | 1 - .../string.cons/string_view_deduction.fail.cpp | 1 - .../string_view_size_size_deduction.fail.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 1 - .../string.view.hash/char_type.hash.fail.cpp | 2 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../string.view/string.view.ops/copy.pass.cpp | 2 +- .../thread/thread.mutex/thread.lock/types.fail.cpp | 4 - .../thread.thread.constr/F.pass.cpp | 6 +- .../comparisons/constexpr_init.pass.cpp | 2 - .../func.bind_front/bind_front.pass.cpp | 573 ++- .../func.bind_front/bind_front.verify.cpp | 3 +- .../func.memfn/member_data.compile.fail.cpp | 2 - .../memory/allocator.tag/allocator_arg.fail.cpp | 4 - .../allocator.traits.members/allocate.pass.cpp | 2 - .../allocate_hint.pass.cpp | 1 - .../allocator.traits.members/construct.pass.cpp | 1 - .../allocator.traits.members/deallocate.pass.cpp | 2 - .../allocator.traits.members/destroy.pass.cpp | 2 - .../allocator.members/allocate.pass.cpp | 1 - .../constexpr_addressof.pass.cpp | 1 - .../specialized.destroy/destroy.pass.cpp | 2 - .../specialized.destroy/destroy_at.pass.cpp | 2 - .../specialized.destroy/destroy_n.pass.cpp | 2 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../make_shared.private.compile.fail.cpp | 3 - .../meta/meta.unary.prop.query/void_t.pass.cpp | 2 - .../has_unique_object_representations.pass.cpp | 2 +- .../meta.unary.prop/is_aggregate.pass.cpp | 4 - .../meta.unary.prop/is_constructible.pass.cpp | 2 - .../iterator_concept_conformance.compile.pass.cpp | 1 - .../optional.object.assign/emplace.pass.cpp | 1 - .../emplace_initializer_list.pass.cpp | 1 - .../optional.object.ctor/const_optional_U.pass.cpp | 1 - .../explicit_const_optional_U.pass.cpp | 1 - .../optional.object.ctor/optional_U.pass.cpp | 1 - .../optional.object.swap/swap.pass.cpp | 1 - .../incomplete.compile.fail.cpp | 3 - .../unique.ptr.dltr.dflt/void.compile.fail.cpp | 3 - .../incomplete.compile.fail.cpp | 3 - .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 2 +- .../tuple/tuple.tuple/tuple.cnstr/default.fail.cpp | 4 - .../pair.piecewise/piecewise_construct_t.fail.cpp | 4 - .../pairs/pairs.pair/default.explicit.fail.cpp | 4 - libcxx/test/support/test_macros.h | 45 +- libcxx/utils/ci/buildkite-pipeline.yml | 47 + .../generate_feature_test_macro_components.py | 8 - libcxx/utils/libcxx/test/dsl.py | 19 +- libcxxabi/src/cxa_personality.cpp | 9 +- .../test/catch_member_function_pointer_02.pass.cpp | 4 +- libcxxabi/test/dynamic_cast.pass.cpp | 2 - libcxxabi/test/dynamic_cast3.pass.cpp | 2 - libcxxabi/test/dynamic_cast5.pass.cpp | 2 - libcxxabi/test/forced_unwind1.pass.cpp | 6 - libcxxabi/test/forced_unwind2.pass.cpp | 6 - libunwind/CMakeLists.txt | 1 + libunwind/include/unwind.h | 194 +- libunwind/include/unwind_arm_ehabi.h | 168 + libunwind/include/unwind_itanium.h | 75 + libunwind/src/CMakeLists.txt | 2 + libunwind/src/Registers.hpp | 5 +- libunwind/src/Unwind-EHABI.cpp | 148 +- libunwind/src/Unwind-seh.cpp | 2 + libunwind/src/UnwindLevel1-gcc-ext.c | 27 +- libunwind/src/UnwindLevel1.c | 6 + libunwind/test/forceunwind.pass.cpp | 68 + libunwind/test/libunwind_01.pass.cpp | 74 + lld/COFF/Config.h | 3 + lld/COFF/Driver.cpp | 2 + lld/COFF/LTO.cpp | 1 + lld/COFF/Options.td | 4 + lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 2 + lld/ELF/LTO.cpp | 1 + lld/ELF/Options.td | 3 + lld/MinGW/Driver.cpp | 10 +- lld/MinGW/Options.td | 20 +- lld/test/CMakeLists.txt | 4 +- lld/test/COFF/pgo-warn-mismatch.ll | 70 + lld/test/ELF/lto/opt-remarks.ll | 8 +- lld/test/ELF/lto/pgo-warn-mismatch.ll | 70 + lld/test/ELF/map-file.s | 76 +- lld/test/MinGW/driver.test | 33 +- lld/test/wasm/startstop.ll | 34 +- lld/wasm/SyntheticSections.h | 4 +- lldb/cmake/modules/LLDBStandalone.cmake | 2 + lldb/docs/htr.rst | 47 - lldb/docs/index.rst | 1 - lldb/docs/lldb-gdb-remote.txt | 3 + lldb/docs/lldb-platform-packets.txt | 34 +- lldb/docs/use/python.rst | 18 +- lldb/include/lldb/Core/IOHandler.h | 2 - lldb/include/lldb/Host/File.h | 35 +- lldb/include/lldb/Target/MemoryRegionInfo.h | 12 +- lldb/include/lldb/Target/Process.h | 8 +- lldb/include/lldb/lldb-enumerations.h | 1 + .../test/tools/lldb-server/gdbremote_testcase.py | 3 +- lldb/source/API/SBStream.cpp | 2 +- lldb/source/Commands/CommandObjectMemory.cpp | 2 +- lldb/source/Commands/CommandObjectPlatform.cpp | 4 +- lldb/source/Commands/CommandObjectProcess.cpp | 17 +- lldb/source/Commands/CommandObjectSettings.cpp | 2 +- lldb/source/Commands/CommandObjectTarget.cpp | 4 +- lldb/source/Core/Debugger.cpp | 2 +- lldb/source/Core/IOHandler.cpp | 5 +- lldb/source/Core/StreamFile.cpp | 4 +- lldb/source/Expression/REPL.cpp | 2 +- lldb/source/Host/common/File.cpp | 57 +- lldb/source/Host/common/FileSystem.cpp | 14 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 20 +- lldb/source/Host/windows/Host.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 4 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 4 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 49 +- .../Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h | 7 + .../Clang/ClangExpressionParser.cpp | 2 +- .../Clang/ClangUtilityFunction.cpp | 2 +- .../ExpressionParser/Clang/NameSearchContext.cpp | 1 + lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 32 +- lldb/source/Plugins/Language/ObjC/ObjCConstants.h | 44 + .../AppleObjCTypeEncodingParser.cpp | 70 +- .../AppleObjCRuntime/AppleObjCTypeEncodingParser.h | 6 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 7 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 53 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 10 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 60 +- .../GDBRemoteCommunicationServerCommon.cpp | 77 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 15 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 7 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 4 + lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 9 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h | 3 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 3 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 2 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 3 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 13 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h | 3 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 18 +- .../Plugins/TraceExporter/common/TraceHTR.cpp | 60 +- .../source/Plugins/TraceExporter/common/TraceHTR.h | 2 +- lldb/source/Plugins/TraceExporter/docs/htr.rst | 48 + lldb/source/Target/ModuleCache.cpp | 2 +- lldb/source/Target/Platform.cpp | 6 +- lldb/source/Target/Process.cpp | 4 +- lldb/source/Target/Target.cpp | 2 +- .../TestMultilineNavigation.py | 4 +- lldb/test/API/commands/trace/TestTraceExport.py | 110 +- .../step_over_watchpoint/TestStepOverWatchpoint.py | 5 +- lldb/test/API/driver/batch_mode/TestBatchMode.py | 4 + .../boolreference/TestFormattersBoolRefPtr.py | 7 +- .../aarch64-adrp-add/TestAArch64AdrpAdd.py | 68 + .../disassemble/aarch64-adrp-add/a.out-arm64.yaml | 397 ++ .../aarch64-adrp-add/a.out-arm64_32.yaml | 379 ++ .../disassemble/aarch64-adrp-add/main.c | 110 + .../gdb_remote_client/TestGDBRemotePlatformFile.py | 78 + .../gdb_remote_client/gdbclientutils.py | 5 + .../TestConcurrentDelayWatchBreak.py | 4 + .../TestConcurrentManyWatchpoints.py | 5 +- .../TestConcurrentNWatchNBreak.py | 4 + .../TestConcurrentSignalNWatchNBreak.py | 4 + .../concurrent_events/TestConcurrentSignalWatch.py | 4 + .../TestConcurrentSignalWatchBreak.py | 4 + .../TestConcurrentTwoWatchpointThreads.py | 4 + .../TestConcurrentTwoWatchpointsOneBreakpoint.py | 4 + ...stConcurrentTwoWatchpointsOneDelayBreakpoint.py | 4 + .../TestConcurrentTwoWatchpointsOneSignal.py | 4 + lldb/test/API/iohandler/unicode/TestUnicode.py | 1 + .../virtual-functions/TestCppVirtualFunctions.py | 2 +- .../Makefile | 0 .../TestObjCClassListFunctionFromUser.py | 30 + .../main.m | 27 + .../Makefile | 0 .../TestObjCConflictingNamesForClassUpdateExpr.py | 42 + .../main.mm | 59 + .../macosx/skinny-corefile/TestSkinnyCorefile.py | 5 +- lldb/test/API/macosx/stack-corefile/Makefile | 3 + .../API/macosx/stack-corefile/TestStackCorefile.py | 70 + lldb/test/API/macosx/stack-corefile/main.c | 15 + .../tools/lldb-server/TestGdbRemotePlatformFile.py | 241 + .../vCont-threads/TestGdbRemote_vContThreads.py | 11 + lldb/test/Shell/Expr/nodefaultlib.cpp | 1 + lldb/test/Shell/SymbolFile/DWARF/dwarf5-lazy-dwo.c | 2 +- .../DWARF/x86/Inputs/find-variable-file-3.cpp | 2 + .../SymbolFile/DWARF/x86/find-variable-file.cpp | 14 + lldb/test/Shell/lit.cfg.py | 3 + lldb/tools/debugserver/source/DNBDefs.h | 5 +- .../debugserver/source/MacOSX/MachVMMemory.cpp | 1 + .../debugserver/source/MacOSX/MachVMRegion.cpp | 40 + .../tools/debugserver/source/MacOSX/MachVMRegion.h | 1 + lldb/tools/debugserver/source/RNBRemote.cpp | 9 + lldb/unittests/Host/FileSystemTest.cpp | 2 +- lldb/unittests/Host/FileTest.cpp | 2 +- .../Process/Utility/LinuxProcMapsTest.cpp | 99 +- .../Utility/MemoryTagManagerAArch64MTETest.cpp | 3 +- .../Process/minidump/MinidumpParserTest.cpp | 77 +- .../Python/PythonDataObjectsTests.cpp | 4 +- lldb/unittests/Symbol/TestLineEntry.cpp | 8 +- llvm/cmake/modules/GetHostTriple.cmake | 26 +- llvm/docs/BitCodeFormat.rst | 10 +- llvm/docs/LangRef.rst | 14 +- llvm/docs/MarkdownQuickstartTemplate.md | 4 + llvm/docs/ReleaseNotes.rst | 2 + llvm/docs/Security.rst | 2 +- llvm/docs/SphinxQuickstartTemplate.rst | 29 + llvm/include/llvm/Analysis/HeatUtils.h | 7 +- llvm/include/llvm/Analysis/InlineOrder.h | 173 + llvm/include/llvm/Analysis/ValueTracking.h | 4 + llvm/include/llvm/Analysis/VectorUtils.h | 6 +- llvm/include/llvm/BinaryFormat/ELF.h | 7 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 59 +- llvm/include/llvm/CodeGen/MIRFormatter.h | 7 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 12 +- llvm/include/llvm/CodeGen/RegAllocCommon.h | 7 +- .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 2 - llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 4 - llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 10 - llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 4 - llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 12 - .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 16 - llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 63 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 230 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 8 + llvm/include/llvm/IR/IRBuilder.h | 12 +- llvm/include/llvm/IR/Intrinsics.td | 6 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 5 +- llvm/include/llvm/IR/MatrixBuilder.h | 4 +- llvm/include/llvm/LTO/Config.h | 3 + llvm/include/llvm/MC/MCELFObjectWriter.h | 2 + llvm/include/llvm/Passes/PassBuilder.h | 8 - llvm/include/llvm/Support/AtomicOrdering.h | 10 + llvm/include/llvm/Support/ExtensibleRTTI.h | 7 +- llvm/include/llvm/Support/LICENSE.TXT | 6 +- llvm/include/llvm/Support/Signposts.h | 7 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 8 +- llvm/include/llvm/Support/X86TargetParser.def | 1 + llvm/include/llvm/Target/TargetSelectionDAG.td | 4 + .../Transforms/Instrumentation/AddressSanitizer.h | 7 +- .../Instrumentation/AddressSanitizerCommon.h | 7 +- .../Instrumentation/AddressSanitizerOptions.h | 7 +- .../Instrumentation/HWAddressSanitizer.h | 7 +- .../Transforms/Instrumentation/InstrOrderFile.h | 7 +- .../Transforms/Instrumentation/InstrProfiling.h | 3 - .../llvm/Transforms/Instrumentation/MemProfiler.h | 7 +- .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 7 +- llvm/include/llvm/Transforms/Utils/Local.h | 32 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 16 +- .../include/llvm/Transforms/Utils/MemoryOpRemark.h | 7 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 7 +- llvm/lib/Analysis/HeatUtils.cpp | 7 +- llvm/lib/Analysis/InlineAdvisor.cpp | 26 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 7 +- llvm/lib/Analysis/InstructionSimplify.cpp | 19 + llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 7 +- llvm/lib/Analysis/ScalarEvolution.cpp | 5 +- llvm/lib/Analysis/TFUtils.cpp | 8 +- llvm/lib/Analysis/ValueTracking.cpp | 10 + llvm/lib/Analysis/VectorUtils.cpp | 83 +- llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 31 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 3 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 9 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 37 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 8 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 2 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 7 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 18 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 22 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 32 +- llvm/lib/CodeGen/SplitKit.cpp | 23 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 14 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 9 + llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 7 - llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 15 - llvm/lib/DebugInfo/GSYM/FileWriter.cpp | 7 +- llvm/lib/DebugInfo/GSYM/Range.cpp | 7 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 7 +- llvm/lib/ExecutionEngine/JITLink/ELF.cpp | 7 +- llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 212 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 7 +- .../JITLink/JITLinkMemoryManager.cpp | 7 +- llvm/lib/ExecutionEngine/JITLink/MachO.cpp | 7 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 6 + .../Orc/TargetProcess/RegisterEHFrames.cpp | 7 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 91 +- llvm/lib/IR/Constants.cpp | 6 +- llvm/lib/LTO/CMakeLists.txt | 1 + llvm/lib/LTO/LTOBackend.cpp | 5 + llvm/lib/MC/CMakeLists.txt | 1 - llvm/lib/MC/MCParser/ELFAsmParser.cpp | 23 +- llvm/lib/MC/MCPseudoProbe.cpp | 5 +- llvm/lib/Object/ELF.cpp | 10 + llvm/lib/Passes/StandardInstrumentations.cpp | 3 +- llvm/lib/Support/ExtensibleRTTI.cpp | 7 +- llvm/lib/Support/Host.cpp | 1 + llvm/lib/Support/Signposts.cpp | 7 +- llvm/lib/Support/X86TargetParser.cpp | 12 +- llvm/lib/Target/AArch64/AArch64Combine.td | 3 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 1 - llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 51 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 8 - llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 7 +- .../Target/AArch64/AArch64StackTaggingPreRA.cpp | 7 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 49 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 12 - .../AArch64/Disassembler/AArch64Disassembler.cpp | 326 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 123 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 2 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 7 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 10 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 4 + llvm/lib/Target/ARC/ARCExpandPseudos.cpp | 40 +- llvm/lib/Target/ARC/ARCISelLowering.cpp | 5 +- llvm/lib/Target/ARC/ARCInstrInfo.td | 18 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 3 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 2 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 26 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 10 +- llvm/lib/Target/AVR/AVRTargetMachine.h | 4 - llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 7 +- llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp | 30 + .../lib/Target/M68k/GlSel/M68kRegisterBankInfo.cpp | 82 +- llvm/lib/Target/M68k/GlSel/M68kRegisterBankInfo.h | 6 + llvm/lib/Target/M68k/GlSel/M68kRegisterBanks.td | 2 +- llvm/lib/Target/M68k/M68kFrameLowering.cpp | 8 +- llvm/lib/Target/M68k/M68kInstrArithmetic.td | 95 +- llvm/lib/Target/M68k/M68kInstrCompiler.td | 10 +- llvm/lib/Target/M68k/M68kInstrFormats.td | 2 +- llvm/lib/Target/M68k/M68kInstrInfo.h | 2 +- llvm/lib/Target/M68k/M68kInstrInfo.td | 72 +- .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 7 +- .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.h | 7 +- .../PowerPC/MCTargetDesc/PPCXCOFFStreamer.cpp | 7 +- .../Target/PowerPC/MCTargetDesc/PPCXCOFFStreamer.h | 7 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 7 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 7 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 6 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 22 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 273 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 8 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 246 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 76 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 17 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 19 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 8 + llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 14 + llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 24 + llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 8 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 7 + .../Target/WebAssembly/WebAssemblyISelLowering.h | 1 + .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 37 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 + .../Target/X86/Disassembler/X86Disassembler.cpp | 32 +- .../X86/Disassembler/X86DisassemblerDecoder.h | 6 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 8 +- .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 17 +- llvm/lib/Target/X86/X86.td | 9 + llvm/lib/Target/X86/X86CallingConv.td | 55 +- llvm/lib/Target/X86/X86FastISel.cpp | 12 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 5 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 306 +- llvm/lib/Target/X86/X86ISelLowering.h | 8 +- llvm/lib/Target/X86/X86InstrAVX512.td | 389 +- llvm/lib/Target/X86/X86InstrCompiler.td | 7 + llvm/lib/Target/X86/X86InstrFormats.td | 58 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 31 + llvm/lib/Target/X86/X86InstrInfo.cpp | 17 + llvm/lib/Target/X86/X86InstrInfo.td | 3 + llvm/lib/Target/X86/X86InstrKL.td | 7 +- llvm/lib/Target/X86/X86InstrVecCompiler.td | 15 + llvm/lib/Target/X86/X86RegisterInfo.td | 12 +- llvm/lib/Target/X86/X86Schedule.td | 20 +- llvm/lib/Target/X86/X86Subtarget.h | 4 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 31 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 46 +- llvm/lib/Transforms/IPO/Attributor.cpp | 19 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 62 +- llvm/lib/Transforms/IPO/Inliner.cpp | 150 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 10 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 61 + .../Transforms/InstCombine/InstCombineCasts.cpp | 14 + .../Transforms/InstCombine/InstCombineCompares.cpp | 135 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 14 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 23 + .../InstCombine/InstCombineVectorOps.cpp | 34 +- .../Transforms/Instrumentation/InstrOrderFile.cpp | 7 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 101 +- .../Instrumentation/PGOInstrumentation.cpp | 4 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 21 +- llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp | 7 +- llvm/lib/Transforms/Scalar/LICM.cpp | 50 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 93 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 13 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 540 +- llvm/lib/Transforms/Scalar/SROA.cpp | 16 +- llvm/lib/Transforms/Utils/Local.cpp | 88 +- llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 33 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 71 +- llvm/test/Analysis/BasicAA/phi-values-usage.ll | 12 +- llvm/test/Analysis/CostModel/PowerPC/matrix.ll | 6 +- .../CostModel/X86/interleaved-load-half.ll | 141 + .../CostModel/X86/shuffle-broadcast-fp16.ll | 19 + .../Analysis/CostModel/X86/shuffle-reverse-fp16.ll | 19 + .../CostModel/X86/shuffle-single-src-fp16.ll | 17 + .../Analysis/CostModel/X86/shuffle-two-src-fp16.ll | 17 + .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 108 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 13 - .../GlobalISel/combine-ptradd-reassociation.mir | 8 +- .../CodeGen/AArch64/GlobalISel/legalize-and.mir | 89 +- .../CodeGen/AArch64/GlobalISel/legalize-bswap.mir | 21 +- .../AArch64/GlobalISel/legalize-load-store.mir | 48 +- .../AArch64/GlobalISel/legalize-merge-values.mir | 25 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-vacopy.mir | 42 + .../postlegalizer-combine-ptr-add-chain.mir | 28 + .../prelegalizercombiner-ptradd-chain.mir | 33 +- llvm/test/CodeGen/AArch64/sve-fcopysign.ll | 212 + .../CodeGen/AArch64/sve-fixed-length-ext-loads.ll | 223 + .../CodeGen/AArch64/sve-fixed-length-int-mulh.ll | 358 +- .../AArch64/sve-fixed-length-masked-gather.ll | 43 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 40 +- llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 14 + llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 684 ++- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 183 +- .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 84 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 32 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 76 +- .../AMDGPU/GlobalISel/llvm.amdgcn.wqm.demote.ll | 94 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 1172 ++--- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 650 +-- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 1156 ++--- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 1196 ++--- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 1104 ++--- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 266 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 16 + .../AMDGPU/atomic_optimizations_global_pointer.ll | 614 +-- .../AMDGPU/atomic_optimizations_local_pointer.ll | 616 +-- llvm/test/CodeGen/AMDGPU/ctpop16.ll | 10 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 40 +- .../AMDGPU/extend-phi-subrange-not-in-parent.mir | 73 + .../AMDGPU/fix-frame-ptr-reg-copy-livein.ll | 14 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 12 +- .../CodeGen/AMDGPU/global-load-saddr-to-vaddr.ll | 20 +- .../AMDGPU/greedy-alloc-fail-sgpr1024-spill.mir | 216 + llvm/test/CodeGen/AMDGPU/i1-copy-from-loop.ll | 36 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 416 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 240 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 44 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll | 152 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 396 +- llvm/test/CodeGen/AMDGPU/load-constant-i16.ll | 1747 +++---- .../CodeGen/AMDGPU/memory-legalizer-flat-agent.ll | 5007 ++++++++++++++----- .../AMDGPU/memory-legalizer-flat-singlethread.ll | 4606 ++++++++++++----- .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 5211 +++++++++++++++----- .../AMDGPU/memory-legalizer-flat-wavefront.ll | 4471 ++++++++++++----- .../AMDGPU/memory-legalizer-flat-workgroup.ll | 4023 +++++++++++---- .../AMDGPU/memory-legalizer-global-agent.ll | 4882 +++++++++++++----- .../AMDGPU/memory-legalizer-global-singlethread.ll | 4600 ++++++++++++----- .../AMDGPU/memory-legalizer-global-system.ll | 4446 +++++++++++++---- .../AMDGPU/memory-legalizer-global-wavefront.ll | 4606 ++++++++++++----- .../AMDGPU/memory-legalizer-global-workgroup.ll | 4757 +++++++++++++----- .../CodeGen/AMDGPU/memory-legalizer-local-agent.ll | 4258 ++++++++++++---- .../AMDGPU/memory-legalizer-local-singlethread.ll | 4270 +++++++++++----- .../AMDGPU/memory-legalizer-local-system.ll | 4258 ++++++++++++---- .../AMDGPU/memory-legalizer-local-wavefront.ll | 4270 +++++++++++----- .../AMDGPU/memory-legalizer-local-workgroup.ll | 4258 ++++++++++++---- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 458 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 77 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 56 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 42 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 1 + llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 2 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 179 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 588 +-- llvm/test/CodeGen/AMDGPU/udiv64.ll | 342 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 12 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 310 +- llvm/test/CodeGen/ARC/ctlz.ll | 14 - llvm/test/CodeGen/ARC/intrinsics.ll | 23 + llvm/test/CodeGen/ARM/neon-copy.ll | 828 ++-- llvm/test/CodeGen/M68k/Alloc/dyn_alloca_aligned.ll | 2 +- llvm/test/CodeGen/M68k/Arith/add.ll | 8 +- llvm/test/CodeGen/M68k/Arith/divide-by-constant.ll | 47 +- llvm/test/CodeGen/M68k/Arith/imul.ll | 36 +- llvm/test/CodeGen/M68k/Arith/mul64.ll | 6 +- llvm/test/CodeGen/M68k/Arith/sdiv-exact.ll | 12 +- llvm/test/CodeGen/M68k/Arith/smul-with-overflow.ll | 20 +- llvm/test/CodeGen/M68k/Arith/sub-with-overflow.ll | 20 +- llvm/test/CodeGen/M68k/Arith/umul-with-overflow.ll | 6 +- llvm/test/CodeGen/M68k/CConv/c-call.ll | 12 +- llvm/test/CodeGen/M68k/CConv/fastcc-call.ll | 8 +- llvm/test/CodeGen/M68k/CodeModel/medium-pic.ll | 20 +- .../M68k/CodeModel/medium-pie-global-access.ll | 8 +- llvm/test/CodeGen/M68k/CodeModel/medium-pie.ll | 4 +- llvm/test/CodeGen/M68k/CodeModel/medium-static.ll | 12 +- llvm/test/CodeGen/M68k/CodeModel/small-pic.ll | 16 +- .../M68k/CodeModel/small-pie-global-access.ll | 8 +- llvm/test/CodeGen/M68k/CodeModel/small-pie.ll | 4 +- llvm/test/CodeGen/M68k/CodeModel/small-static.ll | 12 +- llvm/test/CodeGen/M68k/Control/cmp.ll | 16 +- llvm/test/CodeGen/M68k/Control/setcc.ll | 4 +- .../Encoding/Arith/Classes/MxBiArOp_RFRI_xEA.mir | 45 - .../M68k/Encoding/Arith/Classes/MxBiArOp_RFRM.mir | 123 - .../Encoding/Arith/Classes/MxBiArOp_RFRR_xEA.mir | 30 - .../M68k/Encoding/Arith/Classes/MxCMP_BI.mir | 44 - .../M68k/Encoding/Arith/Classes/MxCMP_MI.mir | 174 - .../M68k/Encoding/Arith/Classes/MxCMP_RM.mir | 125 - .../M68k/Encoding/Control/Classes/MxBRA.mir | 49 - .../M68k/Encoding/Control/Classes/MxBcc.mir | 126 - .../M68k/Encoding/Control/Classes/MxCALL.mir | 88 - .../M68k/Encoding/Control/branch-pc-rel.mir | 4 +- .../CodeGen/M68k/Encoding/Relaxations/branch.mir | 6 +- llvm/test/CodeGen/M68k/GlobalISel/reg_bank_test.ll | 29 + llvm/test/CodeGen/M68k/inline-asm.ll | 4 +- llvm/test/CodeGen/M68k/varargs.ll | 11 +- llvm/test/CodeGen/MIR/X86/inline-asm-registers.mir | 8 +- llvm/test/CodeGen/PowerPC/2010-05-03-retaddr1.ll | 24 +- llvm/test/CodeGen/PowerPC/aix-relativeref.ll | 20 + .../PowerPC/builtins-ppc-xlcompat-pwr9-64bit.ll | 11 + llvm/test/CodeGen/PowerPC/retaddr_multi_levels.ll | 140 + llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 15 +- llvm/test/CodeGen/RISCV/double-convert.ll | 84 +- llvm/test/CodeGen/RISCV/float-convert.ll | 129 +- .../CodeGen/RISCV/half-bitmanip-dagcombines.ll | 30 +- llvm/test/CodeGen/RISCV/half-convert.ll | 278 +- llvm/test/CodeGen/RISCV/imm.ll | 40 +- llvm/test/CodeGen/RISCV/rv32zba.ll | 648 +-- llvm/test/CodeGen/RISCV/rv32zbb-intrinsic.ll | 20 +- llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 988 ++-- llvm/test/CodeGen/RISCV/rv32zbb.ll | 634 +-- llvm/test/CodeGen/RISCV/rv32zbc-intrinsic.ll | 52 +- llvm/test/CodeGen/RISCV/rv32zbe-intrinsic.ll | 36 +- llvm/test/CodeGen/RISCV/rv32zbp-intrinsic.ll | 244 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 1364 ++--- llvm/test/CodeGen/RISCV/rv32zbs.ll | 819 ++- llvm/test/CodeGen/RISCV/rv32zbt.ll | 780 +-- llvm/test/CodeGen/RISCV/rv64zba.ll | 1212 ++--- llvm/test/CodeGen/RISCV/rv64zbb-intrinsic.ll | 38 +- llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 786 +-- llvm/test/CodeGen/RISCV/rv64zbb.ll | 648 +-- llvm/test/CodeGen/RISCV/rv64zbc-intrinsic.ll | 52 +- llvm/test/CodeGen/RISCV/rv64zbe-intrinsic.ll | 116 +- llvm/test/CodeGen/RISCV/rv64zbp-intrinsic.ll | 468 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 1380 +++--- llvm/test/CodeGen/RISCV/rv64zbs.ll | 1220 ++--- llvm/test/CodeGen/RISCV/rv64zbt.ll | 492 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 17 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 6 - .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 17 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 8 - .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 229 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmul.ll | 12 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll | 12 +- llvm/test/CodeGen/RISCV/select-binop-identity.ll | 60 +- .../CodeGen/RISCV/select-optimize-multiple.mir | 8 +- llvm/test/CodeGen/SystemZ/subregliveness-06.mir | 325 +- llvm/test/CodeGen/Thumb/PR35481.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-slp.ll | 47 + .../CodeGen/WebAssembly/function-addr-offset.ll | 35 + llvm/test/CodeGen/WebAssembly/lower-em-ehsjlj.ll | 32 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 2 + .../CodeGen/WebAssembly/wasm-eh-em-sjlj-error.ll | 53 + llvm/test/CodeGen/X86/avx512fp16-insert-extract.ll | 158 + llvm/test/CodeGen/X86/avx512fp16-mov.ll | 1887 +++++++ llvm/test/CodeGen/X86/avx512fp16-mscatter.ll | 75 + .../CodeGen/X86/avx512fp16-subv-broadcast-fp16.ll | 44 + llvm/test/CodeGen/X86/avx512fp16vl-intrinsics.ll | 25 + llvm/test/CodeGen/X86/fp128-cast-strict.ll | 96 +- llvm/test/CodeGen/X86/fsafdo_test1.ll | 4 +- llvm/test/CodeGen/X86/fsafdo_test2.ll | 6 +- llvm/test/CodeGen/X86/pr51371.ll | 84 + llvm/test/CodeGen/X86/pseudo_cmov_lower-fp16.ll | 34 + .../X86/statepoint-invoke-ra-enter-at-end.mir | 4 +- .../AArch64/unretained-declaration-subprogram.ll | 44 - .../MIR/AArch64/dbgcall-site-indirect-param.mir | 4 + .../MIR/AArch64/dbgcall-site-orr-moves.mir | 6 +- .../DebugInfo/MIR/X86/callsite-stack-value.mir | 8 +- .../DebugInfo/MIR/X86/debug-call-site-param.mir | 18 +- llvm/test/DebugInfo/X86/convert-loclist.ll | 2 +- llvm/test/DebugInfo/X86/fission-call-site.ll | 68 - .../DebugInfo/X86/lto-cross-cu-call-origin-ref.ll | 211 - llvm/test/DebugInfo/X86/subprogram-across-cus.ll | 93 + .../OrcLazy/debug-descriptor-elf-minimal.ll | 2 + .../OrcLazy/debug-objects-elf-minimal.ll | 2 + .../Instrumentation/InstrProfiling/bias-var.ll | 6 - llvm/test/Instrumentation/InstrProfiling/icall.ll | 3 + .../Instrumentation/InstrProfiling/profiling.ll | 3 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 6 +- .../Resolution/X86/diagnostic-handler-remarks.ll | 4 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 4 +- llvm/test/LTO/X86/diagnostic-handler-remarks.ll | 8 +- .../SVE/directive-arch_extension-negative.s | 2 +- llvm/test/MC/AArch64/SVE/ptrue.s | 84 +- llvm/test/MC/AArch64/SVE/ptrues.s | 84 +- llvm/test/MC/Disassembler/ARC/misc.txt | 12 + llvm/test/MC/Disassembler/M68k/instructions.txt | 2 +- llvm/test/MC/Disassembler/X86/avx512fp16.txt | 78 + llvm/test/MC/ELF/osabi-solaris.s | 2 + .../test/MC/M68k/Arith/Classes/MxBiArOp_RFRI_xEA.s | 20 + llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRM.s | 49 + .../test/MC/M68k/Arith/Classes/MxBiArOp_RFRR_xEA.s | 24 + llvm/test/MC/M68k/Arith/Classes/MxCMP_BI.s | 15 + llvm/test/MC/M68k/Arith/Classes/MxCMP_MI.s | 67 + llvm/test/MC/M68k/Arith/Classes/MxCMP_RM.s | 46 + llvm/test/MC/M68k/Control/Classes/MxBRA.s | 12 + llvm/test/MC/M68k/Control/Classes/MxBcc.s | 88 + llvm/test/MC/M68k/Control/Classes/MxCALL.s | 36 + llvm/test/MC/M68k/instructions.s | 24 +- llvm/test/MC/Mips/elf-debug-section.s | 38 +- llvm/test/MC/X86/avx512fp16.s | 77 + llvm/test/MC/X86/intel-syntax-avx512fp16.s | 77 + .../MachineVerifier/test_copy_physregs_x86.mir | 4 +- .../Other/ChangePrinters/print-changed-D107989.ll | 13 + llvm/test/Other/optimization-remarks-auto.ll | 4 +- llvm/test/Other/optimization-remarks-inline.ll | 4 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 12 +- .../test/ThinLTO/X86/diagnostic-handler-remarks.ll | 12 +- .../Transforms/AggressiveInstCombine/pr50555.ll | 42 + .../IPConstantProp/arg-count-mismatch.ll | 30 +- llvm/test/Transforms/Attributor/misc_crash.ll | 17 + .../Transforms/Attributor/undefined_behavior.ll | 53 +- .../Attributor/value-simplify-pointer-info.ll | 1492 ++++-- .../AArch64/gather-scatter-opt-inseltpoison.ll | 2 +- .../CodeGenPrepare/AArch64/gather-scatter-opt.ll | 2 +- .../AArch64/sink-free-instructions-inseltpoison.ll | 25 +- .../AArch64/sink-free-instructions.ll | 39 + .../test/Transforms/Coroutines/coro-async-remat.ll | 136 + llvm/test/Transforms/Coroutines/coro-debug.ll | 2 +- llvm/test/Transforms/Inline/ARM/inline-fp.ll | 60 +- .../Inline/Inputs/cgscc-inline-replay.txt | 4 +- llvm/test/Transforms/Inline/cgscc-inline-replay.ll | 12 +- llvm/test/Transforms/Inline/inline_noprofile.ll | 4 +- llvm/test/Transforms/Inline/inline_nossp.ll | 4 +- .../optimization-remarks-hotness-threshold.ll | 2 +- .../Inline/optimization-remarks-passed-yaml.ll | 6 +- .../Inline/optimization-remarks-with-hotness.ll | 4 +- .../test/Transforms/Inline/optimization-remarks.ll | 4 +- .../AArch64/sve-intrinsic-opts-lasta-lastb.ll | 145 +- .../AArch64/sve-intrinsic-opts-unpkhi-unpklo.ll | 63 + llvm/test/Transforms/InstCombine/div.ll | 2 +- llvm/test/Transforms/InstCombine/fabs.ll | 29 +- llvm/test/Transforms/InstCombine/fdiv.ll | 2 +- llvm/test/Transforms/InstCombine/fmul.ll | 2 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 57 + llvm/test/Transforms/InstCombine/minmax-fold.ll | 53 + .../Transforms/InstCombine/minmax-intrinsics.ll | 126 + llvm/test/Transforms/InstCombine/select-min-max.ll | 61 + llvm/test/Transforms/InstCombine/select.ll | 2 +- llvm/test/Transforms/InstCombine/sub.ll | 4 +- .../InstCombine/vscale_extractelement.ll | 29 + llvm/test/Transforms/InstCombine/vscale_trunc.ll | 40 + .../InstCombine/zext-ctlz-trunc-to-ctlz-add.ll | 4 +- .../InstSimplify/ConstProp/vscale-inseltpoison.ll | 8 +- .../Transforms/InstSimplify/ConstProp/vscale.ll | 8 +- .../Transforms/InstSimplify/cmp-vec-fast-path.ll | 52 +- llvm/test/Transforms/InstSimplify/gep.ll | 2 +- llvm/test/Transforms/InstSimplify/maxmin.ll | 120 +- .../InstSimplify/named-vector-shuffle-reverse.ll | 13 + .../Transforms/InstSimplify/vscale-inseltpoison.ll | 4 +- llvm/test/Transforms/InstSimplify/vscale.ll | 4 +- llvm/test/Transforms/LICM/lnicm-sink.ll | 68 + llvm/test/Transforms/LoopFlatten/widen-iv.ll | 46 + .../AArch64/first-order-recurrence.ll | 2 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 33 +- .../LoopVectorize/AArch64/strict-fadd.ll | 1 + .../LoopVectorize/AArch64/sve-gather-scatter.ll | 2 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 4 +- .../x86-interleaved-store-accesses-with-gaps.ll | 417 ++ .../interleaved-accesses-masked-group.ll | 11 +- .../scalable-first-order-recurrence.ll | 6 +- .../LoopVectorize/scalable-inductions.ll | 2 +- .../LowerMatrixIntrinsics/strided-load-double.ll | 33 +- .../LowerMatrixIntrinsics/strided-store-double.ll | 33 +- .../MemCpyOpt/2008-02-24-MultipleUseofSRet.ll | 3 +- .../MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll | 3 +- .../MemCpyOpt/2011-06-02-CallSlotOverwritten.ll | 3 +- .../Transforms/MemCpyOpt/aggregate-type-crash.ll | 3 +- llvm/test/Transforms/MemCpyOpt/align.ll | 3 +- llvm/test/Transforms/MemCpyOpt/atomic.ll | 3 +- llvm/test/Transforms/MemCpyOpt/byval-readnone.ll | 3 +- llvm/test/Transforms/MemCpyOpt/callslot.ll | 31 +- llvm/test/Transforms/MemCpyOpt/callslot_aa.ll | 3 +- llvm/test/Transforms/MemCpyOpt/callslot_deref.ll | 3 +- llvm/test/Transforms/MemCpyOpt/callslot_throw.ll | 3 +- llvm/test/Transforms/MemCpyOpt/capturing-func.ll | 3 +- llvm/test/Transforms/MemCpyOpt/crash.ll | 3 +- llvm/test/Transforms/MemCpyOpt/fca2memcpy.ll | 3 +- llvm/test/Transforms/MemCpyOpt/form-memset.ll | 3 +- llvm/test/Transforms/MemCpyOpt/invariant.start.ll | 26 +- llvm/test/Transforms/MemCpyOpt/lifetime.ll | 3 +- .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 3 +- llvm/test/Transforms/MemCpyOpt/loadstore-sret.ll | 3 +- .../Transforms/MemCpyOpt/memcpy-invoke-memcpy.ll | 85 +- .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 3 +- llvm/test/Transforms/MemCpyOpt/memcpy-to-memset.ll | 3 +- llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll | 45 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 9 +- llvm/test/Transforms/MemCpyOpt/memmove.ll | 3 +- .../MemCpyOpt/memset-memcpy-oversized.ll | 3 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 3 +- .../MemCpyOpt/memset-memcpy-to-2x-memset.ll | 3 +- .../test/Transforms/MemCpyOpt/merge-into-memset.ll | 43 +- llvm/test/Transforms/MemCpyOpt/mixed-sizes.ll | 59 +- llvm/test/Transforms/MemCpyOpt/non-integral.ll | 3 +- .../Transforms/MemCpyOpt/nonlocal-memcpy-memcpy.ll | 189 +- llvm/test/Transforms/MemCpyOpt/nontemporal.ll | 3 +- llvm/test/Transforms/MemCpyOpt/pr29105.ll | 3 +- llvm/test/Transforms/MemCpyOpt/pr37967.ll | 3 +- llvm/test/Transforms/MemCpyOpt/process_store.ll | 3 +- .../test/Transforms/MemCpyOpt/profitable-memset.ll | 3 +- llvm/test/Transforms/MemCpyOpt/smaller.ll | 6 +- llvm/test/Transforms/MemCpyOpt/sret.ll | 3 +- llvm/test/Transforms/MemCpyOpt/stackrestore.ll | 3 +- .../MemCpyOpt/store-to-memset-is-nonzero-type.ll | 3 +- llvm/test/Transforms/MemCpyOpt/store-to-memset.ll | 3 +- .../MemCpyOpt/variable-sized-memcpy-memcpy.ll | 3 +- .../MemCpyOpt/variable-sized-memcpy-uninit.ll | 3 +- .../MemCpyOpt/variable-sized-memset-memcpy.ll | 3 +- llvm/test/Transforms/MemCpyOpt/vscale-memset.ll | 3 +- .../Transforms/ObjCARC/contract-storestrong.ll | 19 + llvm/test/Transforms/OpenMP/parallel_level_fold.ll | 4 +- llvm/test/Transforms/OpenMP/spmdization.ll | 5 + llvm/test/Transforms/SLPVectorizer/X86/pr50555.ll | 522 ++ llvm/test/Transforms/SROA/select-load.ll | 45 +- .../SampleProfile/Inputs/inline-replay.txt | 4 +- .../SampleProfile/csspgo-inline-icall.ll | 8 +- .../test/Transforms/SampleProfile/csspgo-inline.ll | 10 +- .../test/Transforms/SampleProfile/inline-replay.ll | 12 +- .../SampleProfile/pseudo-probe-discriminator.ll | 71 + .../SampleProfile/pseudo-probe-inline.ll | 4 +- .../Transforms/SampleProfile/remarks-hotness.ll | 4 +- llvm/test/Transforms/SampleProfile/remarks.ll | 12 +- .../Transforms/SimplifyCFG/merge-cond-stores-2.ll | 212 +- .../SimplifyCFG/tautological-conditional-branch.ll | 63 + llvm/test/Verifier/matrix-intrinsics.ll | 44 +- llvm/test/tools/gold/X86/opt-remarks.ll | 8 +- llvm/test/tools/gold/X86/remarks.ll | 2 +- llvm/test/tools/llvm-ar/display-empty.test | 11 + llvm/test/tools/llvm-ar/print.test | 10 + .../test/tools/llvm-objcopy/ELF/drawf-fission.test | 43 - .../test/tools/llvm-objcopy/ELF/dwarf-fission.test | 43 + .../tools/llvm-objcopy/ELF/dynsym-valid-refs.test | 69 + .../test/tools/llvm-objcopy/ELF/group-reorder.test | 65 - llvm/test/tools/llvm-objcopy/ELF/ihex-reader.test | 37 +- .../ELF/layout-sections-by-original-offsets.test | 65 + .../tools/llvm-objcopy/ELF/only-keep-debug.test | 74 + .../llvm-objcopy/ELF/shared-strtab-shstrtab.s | 14 +- .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 48 +- .../tools/llvm-objcopy/ELF/strip-dwo-inplace.test | 16 +- .../tools/llvm-profgen/merge-cold-profile.test | 2 +- .../recursion-compression-noprobe.test | 16 + .../recursion-compression-pseudoprobe.test | 22 +- .../llvm-readobj/ELF/note-llvmompoffload.test | 68 + .../tools/llvm-readobj/XCOFF/string-table.yaml | 3 + llvm/test/tools/yaml2obj/XCOFF/basic-doc64.yaml | 1 + .../tools/yaml2obj/XCOFF/long-symbol-name.yaml | 1 + llvm/tools/llvm-diff/lib/DiffConsumer.cpp | 6 + llvm/tools/llvm-diff/lib/DiffConsumer.h | 1 + llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp | 7 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 24 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 104 +- llvm/tools/llvm-objcopy/ELF/Object.h | 18 +- llvm/tools/llvm-profgen/PerfReader.cpp | 3 + llvm/tools/llvm-profgen/ProfileGenerator.cpp | 17 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 11 + llvm/tools/llvm-profgen/ProfiledBinary.cpp | 1 + llvm/tools/llvm-readobj/ELFDumper.cpp | 63 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 4 +- llvm/tools/opt/NewPMDriver.cpp | 7 +- .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 7 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 43 + llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 7 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 33 +- llvm/unittests/Support/ExtensibleRTTITest.cpp | 7 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 2 + llvm/utils/TableGen/X86DisassemblerTables.h | 4 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 11 + llvm/utils/TableGen/X86RecognizableInstr.h | 3 +- llvm/utils/extract-section.py | 2 +- .../clang-tidy/readability/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 8 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 2 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Frontend/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 27 + llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 2 + mlir/docs/Rationale/RationaleLinalgDialect.md | 2 +- mlir/include/mlir/Analysis/AffineStructures.h | 81 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 5 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 302 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 2 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td | 2 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h | 1 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 23 + .../include/mlir/Interfaces/InferTypeOpInterface.h | 148 +- mlir/include/mlir/TableGen/CodeGenHelpers.h | 84 + mlir/include/mlir/Transforms/LoopUtils.h | 11 +- mlir/lib/Analysis/AffineStructures.cpp | 321 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 9 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 412 +- .../Math/Transforms/AlgebraicSimplification.cpp | 12 +- mlir/lib/Dialect/Math/Transforms/CMakeLists.txt | 1 - .../Math/Transforms/PolynomialApproximation.cpp | 25 +- .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 9 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 5 +- .../Transforms/SparseTensorConversion.cpp | 173 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 7 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 501 +- .../Dialect/Tosa/Transforms/TosaInferShapes.cpp | 36 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 4 + mlir/lib/ExecutionEngine/SparseUtils.cpp | 101 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 156 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 8 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 39 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 106 +- .../convert-nd-vector-to-llvmir.mlir | 57 + .../StandardToLLVM/standard-to-llvm.mlir | 9 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 127 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 8 + mlir/test/Dialect/Linalg/named-ops.mlir | 14 - .../Dialect/Math/algebraic-simplification.mlir | 24 + .../Dialect/Math/polynomial-approximation.mlir | 113 +- mlir/test/Dialect/SCF/loop-unroll.mlir | 8 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 56 +- mlir/test/Dialect/Tosa/canonicalize.mlir | 239 + .../Dialect/SparseTensor/CPU/sparse_scale.mlir | 79 + .../Dialect/SparseTensor/CPU/sparse_storage.mlir | 197 + mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir | 8 +- mlir/test/Transforms/normalize-memrefs-ops.mlir | 19 + .../Dialect/Math/TestAlgebraicSimplification.cpp | 1 - .../Dialect/Math/TestPolynomialApproximation.cpp | 4 +- mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 14 +- .../python/dialects/sparse_tensor/test_SpMM.py | 164 + mlir/tools/mlir-tblgen/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/CodeGenHelpers.cpp | 139 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 186 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 8 + mlir/unittests/Analysis/AffineStructuresTest.cpp | 4 +- mlir/unittests/Analysis/PresburgerSetTest.cpp | 3 +- mlir/unittests/Interfaces/CMakeLists.txt | 3 + .../Interfaces/InferTypeOpInterfaceTest.cpp | 103 + openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 11 +- openmp/libomptarget/src/omptarget.cpp | 7 +- openmp/runtime/src/kmp_config.h.cmake | 5 + openmp/runtime/src/kmp_runtime.cpp | 12 +- openmp/runtime/src/kmp_tasking.cpp | 9 +- openmp/runtime/test/api/omp_get_wtime.c | 2 +- polly/lib/Analysis/ScopInfo.cpp | 3 + polly/unittests/Isl/IslTest.cpp | 12 +- utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 6 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 1 - .../llvm-project-overlay/mlir/test/BUILD.bazel | 1 - 1747 files changed, 98320 insertions(+), 41607 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-identifier [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] create mode 100644 clang/lib/AST/AttrDocTable.cpp create mode 100644 clang/lib/Headers/avx512fp16intrin.h create mode 100644 clang/lib/Headers/avx512vlfp16intrin.h delete mode 100644 clang/test/Analysis/diagnostics/PR46264.cpp create mode 100644 clang/test/Analysis/solver-sym-simplification-bool.cpp create mode 100644 clang/test/CXX/temp/temp.spec/func.spec.cpp create mode 100644 clang/test/CXX/temp/temp.spec/part.spec.cpp delete mode 100644 clang/test/CXX/temp/temp.spec/temp.explicit/p11.cpp create mode 100644 clang/test/CodeCompletion/attr.cpp create mode 100644 clang/test/CodeGen/X86/avx512fp16-abi.c create mode 100644 clang/test/CodeGen/X86/avx512fp16-builtins.c create mode 100644 clang/test/CodeGen/X86/avx512vlfp16-builtins.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr9-warning.c copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => mingw_clang_tree/ [...] create mode 100644 clang/test/Driver/windows-macho.c create mode 100644 clang/test/Modules/implicit-modules-use-lock.m delete mode 100644 clang/test/Preprocessor/host-aix.c delete mode 100644 clang/test/Preprocessor/not-host-aix.c create mode 100644 clang/test/Profile/gcc-flag-compatibility-aix.c create mode 100644 clang/test/Sema/attr-btf_tag.c create mode 100644 clang/unittests/AST/AttrTest.cpp create mode 100644 clang/unittests/Frontend/UtilsTest.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/wild-free-close.c create mode 100644 compiler-rt/test/hwasan/TestCases/wild-free-realloc.c create mode 100644 compiler-rt/test/hwasan/TestCases/wild-free-shadow.c create mode 100644 compiler-rt/test/hwasan/TestCases/wild-free.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/sem_open.cpp create mode 100644 flang/examples/HelloWorld/CMakeLists.txt create mode 100644 flang/examples/HelloWorld/HelloWorldPlugin.cpp create mode 100644 flang/include/flang/Frontend/FrontendPluginRegistry.h create mode 100644 flang/runtime/assign.cpp create mode 100644 flang/runtime/assign.h create mode 100644 flang/test/Driver/plugin-example.f90 create mode 100644 flang/test/Evaluate/folding21.f90 create mode 100755 flang/test/Semantics/common.py create mode 100644 flang/test/Semantics/omp-nested-cancel.f90 create mode 100644 flang/test/Semantics/omp-nested-cancellation-point.f90 create mode 100644 flang/test/Semantics/omp-nested-teams.f90 create mode 100755 flang/test/Semantics/test_symbols.py delete mode 100755 flang/test/Semantics/test_symbols.sh create mode 100644 libc/src/__support/str_conv_utils.h create mode 100644 libc/src/stdlib/strtoll.cpp create mode 100644 libc/src/stdlib/strtoll.h create mode 100644 libc/test/src/stdlib/strtoll_test.cpp create mode 100644 libc/utils/CPP/Limits.h create mode 100644 libcxx/include/__concepts/arithmetic.h create mode 100644 libcxx/include/__concepts/assignable.h create mode 100644 libcxx/include/__concepts/boolean_testable.h create mode 100644 libcxx/include/__concepts/class_or_enum.h create mode 100644 libcxx/include/__concepts/common_reference_with.h create mode 100644 libcxx/include/__concepts/common_with.h create mode 100644 libcxx/include/__concepts/constructible.h create mode 100644 libcxx/include/__concepts/convertible_to.h create mode 100644 libcxx/include/__concepts/copyable.h create mode 100644 libcxx/include/__concepts/derived_from.h create mode 100644 libcxx/include/__concepts/destructible.h create mode 100644 libcxx/include/__concepts/different_from.h create mode 100644 libcxx/include/__concepts/equality_comparable.h create mode 100644 libcxx/include/__concepts/invocable.h create mode 100644 libcxx/include/__concepts/movable.h create mode 100644 libcxx/include/__concepts/predicate.h create mode 100644 libcxx/include/__concepts/regular.h create mode 100644 libcxx/include/__concepts/relation.h create mode 100644 libcxx/include/__concepts/same_as.h create mode 100644 libcxx/include/__concepts/semiregular.h create mode 100644 libcxx/include/__concepts/swappable.h create mode 100644 libcxx/include/__concepts/totally_ordered.h create mode 100644 libcxx/include/__functional/bind_back.h create mode 100644 libcxx/include/__functional/compose.h create mode 100644 libcxx/include/__iterator/unreachable_sentinel.h create mode 100644 libcxx/include/__ranges/counted.h create mode 100644 libcxx/include/__ranges/reverse_view.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/arithmet [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/assignab [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/boolean_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/class_or [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/common_r [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/common_w [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/construc [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/converti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/copyable [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/derived_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/destruct [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/differen [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/equality [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/invocabl [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/movable. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/predicat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/regular. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/relation [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/same_as. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/semiregu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/swappabl [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/totally_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/bind_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/compos [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/iterator/unreacha [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/counted.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/reverse_vi [...] create mode 100644 libcxx/test/libcxx/utilities/function.objects/func.bind.partial [...] create mode 100644 libcxx/test/libcxx/utilities/function.objects/func.bind.partial [...] delete mode 100644 libcxx/test/libcxx/utilities/meta/meta.unary/meta.unary.prop/__ [...] delete mode 100644 libcxx/test/libcxx/utilities/meta/meta.unary/meta.unary.prop/mi [...] create mode 100644 libcxx/test/std/iterators/predef.iterators/unreachable.sentinel [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.counted/counted.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/borrowing.c [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/ctad.compil [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/ctor.defaul [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/ctor.view.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/range_conce [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/types.h create mode 100644 libunwind/include/unwind_arm_ehabi.h create mode 100644 libunwind/include/unwind_itanium.h create mode 100644 libunwind/test/forceunwind.pass.cpp create mode 100644 lld/test/COFF/pgo-warn-mismatch.ll create mode 100644 lld/test/ELF/lto/pgo-warn-mismatch.ll delete mode 100644 lldb/docs/htr.rst create mode 100644 lldb/source/Plugins/Language/ObjC/ObjCConstants.h create mode 100644 lldb/source/Plugins/TraceExporter/docs/htr.rst create mode 100644 lldb/test/API/functionalities/disassemble/aarch64-adrp-add/Test [...] create mode 100644 lldb/test/API/functionalities/disassemble/aarch64-adrp-add/a.ou [...] create mode 100644 lldb/test/API/functionalities/disassemble/aarch64-adrp-add/a.ou [...] create mode 100644 lldb/test/API/functionalities/disassemble/aarch64-adrp-add/main.c create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestGDBRemotePl [...] copy lldb/test/API/lang/objc/{global_ptrs => conflicting-class-list-function-from- [...] create mode 100644 lldb/test/API/lang/objc/conflicting-class-list-function-from-us [...] create mode 100644 lldb/test/API/lang/objc/conflicting-class-list-function-from-us [...] copy lldb/test/API/lang/objcxx/{hide-runtime-values => conflicting-names-class-upd [...] create mode 100644 lldb/test/API/lang/objcxx/conflicting-names-class-update-utilit [...] create mode 100644 lldb/test/API/lang/objcxx/conflicting-names-class-update-utilit [...] create mode 100644 lldb/test/API/macosx/stack-corefile/Makefile create mode 100644 lldb/test/API/macosx/stack-corefile/TestStackCorefile.py create mode 100644 lldb/test/API/macosx/stack-corefile/main.c create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemotePlatformFile.py create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/Inputs/find-variable-file-3.cpp create mode 100644 llvm/include/llvm/Analysis/InlineOrder.h create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-half.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-broadcast-fp16.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-reverse-fp16.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-single-src-fp16.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-two-src-fp16.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vacopy.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combine-ptr- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-fcopysign.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-ext-loads.ll create mode 100644 llvm/test/CodeGen/AMDGPU/extend-phi-subrange-not-in-parent.mir create mode 100644 llvm/test/CodeGen/AMDGPU/greedy-alloc-fail-sgpr1024-spill.mir delete mode 100644 llvm/test/CodeGen/ARC/ctlz.ll create mode 100644 llvm/test/CodeGen/ARC/intrinsics.ll delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRI_xEA.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRM.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRR_xEA.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_BI.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_MI.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_RM.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxBRA.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxBcc.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxCALL.mir create mode 100644 llvm/test/CodeGen/M68k/GlobalISel/reg_bank_test.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-relativeref.ll create mode 100644 llvm/test/CodeGen/PowerPC/retaddr_multi_levels.ll create mode 100644 llvm/test/CodeGen/WebAssembly/function-addr-offset.ll create mode 100644 llvm/test/CodeGen/WebAssembly/wasm-eh-em-sjlj-error.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-insert-extract.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-mov.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-mscatter.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-subv-broadcast-fp16.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16vl-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/pr51371.ll create mode 100644 llvm/test/CodeGen/X86/pseudo_cmov_lower-fp16.ll delete mode 100644 llvm/test/DebugInfo/AArch64/unretained-declaration-subprogram.ll delete mode 100644 llvm/test/DebugInfo/X86/fission-call-site.ll delete mode 100644 llvm/test/DebugInfo/X86/lto-cross-cu-call-origin-ref.ll create mode 100644 llvm/test/DebugInfo/X86/subprogram-across-cus.ll delete mode 100644 llvm/test/Instrumentation/InstrProfiling/bias-var.ll create mode 100644 llvm/test/MC/Disassembler/X86/avx512fp16.txt create mode 100644 llvm/test/MC/ELF/osabi-solaris.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRI_xEA.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRM.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRR_xEA.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxCMP_BI.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxCMP_MI.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxCMP_RM.s create mode 100644 llvm/test/MC/M68k/Control/Classes/MxBRA.s create mode 100644 llvm/test/MC/M68k/Control/Classes/MxBcc.s create mode 100644 llvm/test/MC/M68k/Control/Classes/MxCALL.s create mode 100644 llvm/test/MC/X86/avx512fp16.s create mode 100644 llvm/test/MC/X86/intel-syntax-avx512fp16.s create mode 100644 llvm/test/Other/ChangePrinters/print-changed-D107989.ll create mode 100644 llvm/test/Transforms/AggressiveInstCombine/pr50555.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-async-remat.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-unp [...] create mode 100644 llvm/test/Transforms/InstCombine/vscale_trunc.ll create mode 100644 llvm/test/Transforms/LICM/lnicm-sink.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/x86-interleaved-store-ac [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr50555.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-discriminator.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/tautological-conditional-branch.ll create mode 100644 llvm/test/tools/llvm-ar/display-empty.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/drawf-fission.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/dwarf-fission.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/dynsym-valid-refs.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/group-reorder.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/layout-sections-by-original-of [...] create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-llvmompoffload.test create mode 100644 mlir/test/Dialect/Tosa/canonicalize.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_scale.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_storage.mlir create mode 100644 mlir/test/python/dialects/sparse_tensor/test_SpMM.py create mode 100644 mlir/tools/mlir-tblgen/CodeGenHelpers.cpp create mode 100644 mlir/unittests/Interfaces/InferTypeOpInterfaceTest.cpp