This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from 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 [...] adds 54ed8b93176e tsan/dd: fix format strings adds e537a3adde92 [MLIR][Linalg] Fix typo adds ccfc07904769 [AArch64][GlobalISel] Legalize scalar G_SSUBSAT + G_SADDSAT adds 17bc82dd3be9 [AsmWriter][NFC] Simplify writeDIGenericSubrange adds 4190d99dfcab [X86] Add parentheses around casts in some of the X86 intr [...] adds 606735c045b9 [Clang] Add an explicit makeArrayRef to appease gcc 5.4. adds b0716269baa3 [sanitizer_common] disable format errors. adds 6c3ae442ac9c [Flang] Fix for CI failure, Remove default case adds 571b0d84d207 [IFS] Fix the copy constructor warning in IFSStub.cpp adds 581a80304c67 [PowerPC] Disable CTR Loop generate for fma with the PPC d [...] adds 0232c1d10dd7 [Polly] Decompose object construction and detection algori [...] adds 5eeaac22af3c [Polly] Rename CodeGen -> generateCode. NFC. adds a0c42ca56c2e [NFC] Remove AttributeList::hasParamAttribute() adds 92ce6db9ee76 [NFC] Rename AttributeList::hasFnAttribute() -> hasFnAttr() adds 80ea2bb57450 [NFC] Rename AttributeList::getParam/Ret/FnAttributes() -> [...] adds 10bbf4173774 Add missed rename of getFnAttributes() -> getFnAttrs() adds 7b20e05c714e [libcxx][ranges] Add `ranges::iota_view`. adds df324bba5c4c [libcxx][ranges] Add `ranges::join_view`. adds 95795e9d6e4c [gn build] Port 7b20e05c714e adds a00eb480590a [gn build] Port df324bba5c4c adds a9831cce1e7a [NFC] Remove public uses of AttributeList::getAttributes() adds d7593ebaeeec [NFC] Clean up users of AttributeList::hasAttribute() adds 8e9ffa1dc698 [NFC] Cleanup callers of AttributeList::hasAttributes() adds e33f301ec220 [mlir] Add support for moving reductions to outer most dim [...] adds f7e534c174a4 [x86] add tests for fcmps with logic ops; NFC adds 1f7b25ea76a9 [lldb] skip host build for lldb_tblgen with LLDB_TABLEGEN_EXE set adds 9ed077817910 [libcxx][ranges] Move `namespace views` into `namespace ra [...] adds f80ae580686b [NFC] Cleanup calls to AttributeList::getAttribute(FunctionIndex) adds dc41c558dd90 [NFC] Make AttributeList::hasAttribute(AttributeList::Retu [...] adds d5ff5ef65e1b [NFC] One more AttributeList::getAttribute(FunctionIndex) [...] adds c19d7f8af032 [CallPromotion] Check for inalloca/byval mismatch adds 16e8134e7c77 [NFC] One more AttributeList::getAttribute(FunctionIndex) [...] adds 5beb9a0e6aec AMDGPU: Respect compute ABI attributes with unknown OS adds 152ceec1ae8f AMDGPU: Add indirect and extern calls to attributor test adds a77ae4aa6a35 AMDGPU: Stop attributor adding attributes to intrinsic dec [...] adds d63f117210d1 [RISCV] Support RISCVISD::SELECT_CC in ComputeNumSignBitsF [...] adds cc56152f83b4 GlobalISel: Add helper function for getting EVT from LLT adds 50efbf9cbeed [GlobalISel] Narrow binops feeding into G_AND with a mask adds 2af4db7d5cc8 Migrate DWARFVerifier tests to lit-based yaml instead of g [...] adds 1f2d40c47f5f [clang-tidy] fix duplicate '{}' in cppcoreguidelines-pro-t [...] adds c4e5425aa579 [Remarks] Emit optimization remarks for atomics generating [...] adds 29e11a1aa303 Revert "[Remarks] Emit optimization remarks for atomics ge [...] adds 632135acae20 [JITLink][x86-64] Rename BranchPCRel32ToPtrJumpStub(Relaxa [...] adds 27ea3f16072a [JITLink][x86-64] Rename *Relaxable edges to *REXRelaxable. adds 107401002eab [NFC][DSE] Clean up KnownNoReads and MemorySSAScanLimit in DSE adds 0391165134fc [clang-format] NFC update the ClangFormatStyleOption.rst f [...] adds fe866327c1f9 [clang-tidy] [PR50069] readability-braces-around-statement [...] adds 012173680f36 [LoopIdiom] let the pass deal with runtime memset size adds f6928cf45516 [clang-format] Distinguish K&R C function definition and a [...] adds 915cc6925980 [Aarch64] Remove redundant c_str (NFC) adds 4ec32375bcbd [JITLink] Unify x86-64 MachO and ELF 's optimize GOT/Stub [...] adds e11354c0a405 [Tests] Remove explicit -enable-mssa-loop-dependency optio [...] adds 7776b19eed44 [MLIR] Move TestDialect to ::test namespace adds 2b423509941c [InstCombine] Extend sadd.sat tests to include min/max pat [...] adds 7aef2e54c893 Simplify a .mailmap entry adds 918dad54bd22 [test] Avoid unportable echo in Other/lit-quoting.txt adds 73c4c3276720 [X86] Use __builtin_bit_cast _mm_extract_ps instead of typ [...] adds d2cb18918498 [X86] Use a do {} while (0) in the _MM_EXTRACT_FLOAT imple [...] adds 1a0076db69c2 [sanitizer] Fix format string adds 45138f788c9b [sanitizer] Define 32bit uptr as uint adds f1de9d6dae17 [X86] AVX512FP16 instructions enabling 2/6 adds d4d2b0c682c5 sanitizer_common: support %l in format strings adds 705b1191aad3 [X86] Add parentheses around casts in X86 intrinsic headers. adds 6934ab5f4097 [sanitizer] Improve VSNPrintf internal diagnostics adds db0af393f967 [msan] Fix ppc64 format warning adds 530aa7e4da14 [Linker] Import GlobalIFunc when importing symbols from an [...] adds 435785214f73 [Remarks] Emit optimization remarks for atomics generating [...] adds c35e4dc8dd0b [asan][test] Un-xfail Posix/unpoison-alternate-stack.cpp o [...] adds 265a9961d13e [flang][nfc] Move `Semantics` from `FrontendAction` to `Co [...] adds 49de6070a2b7 Revert "[Remarks] Emit optimization remarks for atomics ge [...] adds 81b106584f2b [AArch64] Fix comparison peephole opt with non-0/1 immedia [...] adds f7a831daa674 [LoopVectorize] Don't emit remarks about lack of scalable [...] adds 079ca8e31201 [Clang] Put -Wbool-operation under -Wall adds ccd7dda8e39a [Clang] Updated warning-wall.c test file adds 957334382cd1 [ExecutionEngine] Check for libunwind before calling __reg [...] adds 3c503ba06af4 [FunctionImport] Fix build with old mingw (NFC) adds a240b29f21b0 [NFC] Simply update a FIXME comment adds 944dfa4975e8 [IndVars] Don't check for pointer exit count (NFC) adds 35a8bdc77581 [NFCI][IndVars] rewriteLoopExitValues(): nowadays SCEV sho [...] adds 77a06a9c33a6 [NFC][SimplifyCFG] Autogenerate check lines in a test to d [...] adds 78af5cb213b2 [SimplifyCFG] performBranchToCommonDestFolding(): form blo [...] adds 60dd0121c92e Revert "[SimplifyCFG] performBranchToCommonDestFolding(): [...] adds 3d9beefc7d71 Reland [SimplifyCFG] performBranchToCommonDestFolding(): f [...] adds c6b7db015f6e [InstCombine] Add call to matchSAddSubSat from min/max adds e6e687f2d993 [AsmParser] Remove MDSignedOrUnsignedField (NFC) adds 20170447b06d [gn build] (manually) port 957334382cd1 adds cd0e1964137f [DAGCombiner] Stop visitEXTRACT_SUBVECTOR creating illegal [...] adds 8721490d3859 [x86] split memcmp tests for 32/64-bit targets; NFC adds e5b15c01817d [X86] Add some tests to show incorrect commuting of vcmpsh [...] adds 786b8fcc9b1e [X86] Add vcmpsh/vcmpph to X86InstrInfo::commuteInstructionImpl. adds 62a4c2c10e8e DWARFVerifier: Check section-relative references at the en [...] adds 819818f7d561 [X86] Modify the commuted load isel pattern for VCMPSHZrm [...] adds ff95d2524ac7 [X86] Prevent accidentally accepting cmpeqsh as a valid mnemonic. adds 44d0a99a12ec Add missing triple for test adds ca637014f148 [Analysis][SimplifyLibCalls] improve function signature ch [...] adds 676f16bed5eb [docs] Change llvm-xray options to use the preferred doubl [...] adds 935a6d402429 [test] Change llvm-xray options to use the preferred doubl [...] adds b82ce77b2bf4 [X86] Support avx512fp16 compare instructions in the Intel [...] adds 47d9d55c6660 [clangd] Do not show inlay hints pertaining to code in oth [...] adds b8d451da8610 Add support of the future Debian (Debian 12 - Bookworm) ht [...] adds 2848f6966ea3 [mlir] Set top-down traversal for LinalgElementwiseOpFusion adds 7185007735cd sanitizer_common: fix format string in LibIgnore adds 93c55d5ea24b Reset all options in cl::ResetCommandLineParser() adds 09507b53250d [AArch64][SME] Disable NEON in streaming mode adds 7142eb17fb34 sanitizers: compile with -O1 under debug adds 2eb554a9feaf Revert "Reland [SimplifyCFG] performBranchToCommonDestFold [...] adds f7347dfa03e5 Revert "[sanitizer] Define 32bit uptr as uint" adds c97318996fc1 tsan: add new trace adds 96d5a501c5d9 [LoopUnroll] Add peeling tests with unreachable exits. adds 39cc0b8c68b8 [PhaseOrdering] Add test for missed vectorization with vec [...] adds 9b19b778835f [NFC] Remove unused code in llvm::createSimpleTargetReduction adds 7313a6d87c04 [CLANG][PATCH][FPEnv] Add support for option -ffp-eval-met [...] adds 52cac541d431 [OpenMP] libomp: cleanup: minor fixes to silence static analyzer. adds 38c3cebd7d5a [LoopPeel] Add test with multiple exit blocks branching to [...] adds 79aed89ea3af tsan: fix unused var warnings in a test adds febcedf18c75 Revert "[NFCI][IndVars] rewriteLoopExitValues(): nowadays [...] adds 70ab32d38802 [InstCombine] Regenerate AddOverFlow.ll test checks. adds a7dc71130ffb [InstCombine] Add PR38021 nuw test case. adds 2d45e332ba32 [MLIR][DISC] Revise ParallelLoopTilingPass with inbound_ch [...] adds 2c5c06c5cfca [X86] Add PR46315 test case adds c019142a89b4 [analyzer][NFC] Split the main logic of NoStoreFuncVisitor [...] adds d3fdbda6b068 [Polly][Isl] Move to the new-polly-generator branch versio [...] adds 54a61c94f932 [DebugInfo][InstrRef] Honour too-much-debug-info cutouts adds 2d3668c997fa [analyzer] MallocChecker: Add a visitor to leave a note on [...] adds 547b712500e9 Suppress signedness-comparison warning adds a19747ea7395 Fix type in DenseMap<SmallBitVector, *> to match V.size() adds de285eacb011 [InstCombine] allow for constant-folding in GEP transform adds 95fe61e63954 Revert 54a61c94f93 and its follow up in 547b712500e adds 6eeb4c1f3203 [OpenMP] Fix incorrect parameters to sscanf_s call adds b4a1f441d90c [OpenMP] Add a few small fixes adds d6fe8d37c68d [DAG] Fold concat_vectors(concat_vectors(x,y),concat_vecto [...] adds 5033f0793fe6 [lldb] Avoid unhandled Error in TypeSystemMap::GetTypeSyst [...] adds 5ed162c8f9a4 [libc++][NFC] Replace uses of 'constexpr friend' by 'frien [...] adds 92abb1cf90ff [TypePromotion] Don't mutate the result type of SwitchInst. adds cf521e78dfd2 [lldb] Add tests for TypeSystemMap::GetTypeSystemForLanguage adds 94b4598d77fe [PS4] stp[n]cpy not available on PS4 adds 4cfb047d6ab3 [profile] Don't use pragma comment linker on mingw adds f62d0d48ea02 Fix whitespace typo in 94b4598 adds 778440f1996f [X86] Add i128 funnel shift tests adds 55927105dd7c [NFC] Trim trailing whitespaces in `llvm/CMakeLists.txt` adds 435756206700 [NFC][AArch64] Fix unused var in release build adds b7425e956be6 [NFC] Fix typos adds 5fc841d8a278 [scudo] Use stdint types for internal scudo types adds 8bc72dede68c [Clang][AST][NFC] Resolve FIXME: Remove unused QualType El [...] adds 80ed75e7fb45 Revert "[NFC] Fix typos" adds 427c9aa7c440 Revert "[scudo] Use stdint types for internal scudo types" adds 0a031449b2c7 [PassBuilder] Don't use MemorySSA for standalone LoopRotat [...] adds 570c9beb8ebb [MemorySSA] Remove unnecessary MSSA dependencies adds 19a906f37222 [mlir][sparse][python] make imports more selective adds 65532ea6dd52 [mlir][linalg] Clear unused linalg tc operations adds 735a59047149 [MemorySSA] Remove -enable-mssa-loop-dependency option adds b9e433b02a77 Prevent machine licm if remattable with a vreg use adds 9b8425e42c25 Reapply commit b7425e956 adds b51e71fe66b3 [Bazel] Update for 957334382c adds 6c0e6f91d7f0 [profile] Add static keyword to binary id functions adds 15dc93e61c21 [lld-macho] Ignore LLVM segments to prevent duplicate syms adds 877572cc193a Allow rematerialization of virtual reg uses adds 93d08acaacec [clang-offload-wrapper] Add standard notes for ELF offload images adds 8c23669eeb18 [hwasan] Ignore lit config.enable_aliases on non-x86. adds 65bc8ba1a2d4 Correctly update reproducer hooks for SB API I added adds 5bab1f095270 [ARM][TypePromotion] Re-generate test checks. NFC adds aa575ed91863 Ah, fix formatting, I didn't notice lldb-instr's code addi [...] adds f22ba5187350 [Remarks] Emit optimization remarks for atomics generating [...] adds f328f72e60a9 [mlir][tosa] Fixed depthwise conv parallel/reduction indic [...] adds 2c6448cdc2f6 [sanitizer] Define 32bit uptr as uint adds b2aaafb8377a [scudo] Use stdint types for internal types (redo) adds 9236dea255a8 [ARM] Create MQQPR and MQQQQPR register classes adds 8e4efad9917c [libc] Optimize Loop strategy adds ae0628f716cc [sanitizer] Fix MAC build after D108163 adds 83457d398df1 [libc] dedup handling of size 4 for memset adds 913b5d2f7af7 [AsmPrinter] fix nullptr dereference for MBBs with hasAddr [...] adds eec3495a9d80 [M68k] Do not pass llvm::Function& to M68kCCState adds 3a05af12b3a7 Revert "[sanitizer] Fix MAC build after D108163" adds 7256c05ecb76 [sanitizer] Define 32bit uptr as uint adds 0d822da2bdda [NFC] Remove/replace some confusing attribute getters on Function adds 797fe59e6b95 [tsan] Fix GCC 8.3 build after D107911 adds d8a08fae0af9 Clean up test for -f{,no-}implicit-modules-uses-lock adds a1e21864df68 [SamplePGO] Fixing a memory issue when creating profiles o [...] adds 5a95ff2bfcc1 [lldb] Fix -Wunused-but-set-variable adds fef39cc472a7 [tsan] Another attempt to fix GCC 8.3 build after D107911 adds e2c97d448446 [MLIR] Add a bitcast method to DenseElementsAttr adds 9ed4a94d6451 [clang] Expose unreachable fallthrough annotation warning adds f27fee623d01 [SamplePGO][NFC] Dump function profiles in order adds 4c4ab673f10f [mlir][Analysis][NFC] Split FlatAffineConstraints class adds c411c1bd7f7d Fix missing qualifier in template type diffing adds c19c51e357a2 [mlir][Analysis][NFC] Clean up FlatAffineValueConstraints adds 99c790dc21b8 [AMDGPU] Make BVH isel consistent with other MIMG opcodes adds 08d55c5c0156 [lld-macho] Refactor parseSections to avoid creating isec [...] adds 5821047aaca2 [MLIR] [Python] Fix out-of-tree Windows python bindings adds 54e76cb17abd [split-file] Default to --no-leading-lines adds f74b70ef57fd [lld-macho][test] Remove ld64.lld: prefix in a diagnostic adds 686607676f72 [AMDGPU] Skip pseudo MIs in hazard recognizer adds b31199bab486 [AVR][clang] Improve search for avr-libc installation path adds a41c95c0e3c2 [LNICM] Fix infinite loop adds 8f5e9d65d65b [AsmParser] Remove MDConstant (NFC) adds 9790a2a72f60 [tests] precommit tests for D107692 adds 198e6771e24f [analyzer] Add option to SATest.py for extra checkers adds 1689dade4218 [MLIR] [Python] Allow 'operation.parent' to return 'None' adds ce8272afb3fd [Polly][Isl] Use isl::val::sub instead of isl::val::sub_ui. NFC adds 4f21e6aeddc2 [flang][nfc] Tweak the FrontendAction class adds ebdb0d09a4f4 AMDGPU: During img instruction ret value construction cate [...] adds bcec4ccd04ae [X86] [AMX] Replace bitcast with specific AMX intrinsics w [...] adds 583a7542480b [mlir][linalg] Remove duplicate methods (NFC). adds 6d952b08bdac [NFC] Fix typos adds 0deedaa23f71 [hwasan] Prevent reordering of tag checks. adds 8f8f9260a95f [Test][AggressiveInstCombine] Add test for shifts adds 1f3e35b6d165 [AggressiveInstCombine] Add shift left instruction to `Tru [...] adds 895ed64009c0 [AArch64] LowerCONCAT_VECTORS - merge getNumOperands() cal [...] adds 708cbda5771a [DebugInfo][InstrRef] Honour too-much-debug-info cutouts adds 9cfa9b44a589 [CodeGenPrepare] The instruction to be sunk should be inse [...] adds fc5495c351a1 [lldb] Make TestAArch64AdrpAdd depend on the AArch64 target adds fbae34635d83 [GlobalISel] Add combine for PTR_ADD with regbanks adds 8fb269d94075 [InstCombine] add tests for smin/smax intrinsics with nega [...] adds d0975b7cb0e1 [InstCombine] fold signed min/max intrinsics with negated [...] adds e73f4e112333 [InstCombine] remove unused function argument; NFC new 62e892fa2d4f [ARM] Add MQQPR and MQQQQPR spill and reload pseudo instructions new 52e0cf9d6161 [ARM] Enable subreg liveness new 9de882fdbf74 [libc++][NFC] Refactor tests for transform_view new ef198cd99e6b [SVE] Remove usage of getMaxVScale for AArch64, in favour [...] new 3c4fad6a6988 [LIT]Accept cat_64 command name on AIX in shtest new a14920c0027e [Bitcode] Remove unused declaration writeBitcodeHeader (NFC) new c67f497e7aea [libc++][NFC] Fix indentation of documentation new 5c6f748cbc17 [MCParser] Correctly handle CRLF line ends when consuming [...] new d2b574a4dea5 tsan: test: Initialize all fields of Params struct new ad40cb882166 Fix: [MCParser] Correctly handle CRLF line ends when consu [...] new ceff0b7258ae [libc++] Do not require movability in __non_propagating_ca [...] new 5009be2f09ae [scudo] Fix format string specifiers new 0f1e67fac24b [Polly] Fix possibly infinite loop. new 2078c4ecfda8 [X86] Lower insertions into upper half of an 256-bit vecto [...] new b28cb53eac70 [libc++][NFC] Format expression-equivalent wrappers consistently new 78cb1adc5c17 [Object] Move llvm-nm's symbol version utility to ELFObjec [...] new 836649e04040 Allow setting attributes in build method generated by YAML-gen. new c56b4cfd4b2d [llvm-objdump] -T: print symbol versions new 6d5e31baaa8d Fix 2: [MCParser] Correctly handle CRLF line ends when con [...] new 9dabacd09fdd [analyzer] Adjust JS code of analyzer's HTML report for IE [...] new 982da7a20c40 [SCEVExpander] Stop hoisting IR when reusing phis new 339aa765265e [OpenMP][NFC] Add option to print module after OpenMPOpt f [...] new 9a56d71f616f [libc][NFC] Disable double precision cos, sin and tan on Windows. new f3e9047249d0 [VP] Add vector-predicated reduction intrinsics new fb81271e8b44 [AMDGPU] Fix lowering of AMDGPU::G_CTTZ_ZERO_UNDEF to AMDG [...] new dfea011a3779 [flang] Fix regression from recent runtime input fix new affb132ab89f hwasan: Move stack ring buffer initialization before InitS [...] new 70b06fe8a186 scan-build-py: Force the opening in utf-8 new f3b3c964c3a1 Revert "[tsan] Fix GCC 8.3 build after D107911" new dc0d4b97a2c2 [libc++] Update the version of CMake in the Docker image new 1e770f0388c9 [ARM] ARMDAGToDAGISel::tryReadRegister/tryWriteRegister - [...] new caff2acae13e [AArch64] AArch64DAGToDAGISel::tryReadRegister/tryWriteReg [...] new d7f288502fca SelectionDAGBuilder::visitInlineAsm - don't dereference dy [...]
The 33 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 6 +- .../clang-tidy/bugprone/BranchCloneCheck.cpp | 7 +- .../clang-tidy/bugprone/BranchCloneCheck.h | 7 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 16 +- .../cppcoreguidelines/ProTypeMemberInitCheck.h | 5 + .../modernize/UseTrailingReturnTypeCheck.cpp | 7 +- .../modernize/UseTrailingReturnTypeCheck.h | 7 +- .../clang-tidy/objc/SuperSelfCheck.cpp | 7 +- clang-tools-extra/clang-tidy/objc/SuperSelfCheck.h | 7 +- .../readability/BracesAroundStatementsCheck.cpp | 4 + .../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 +- clang-tools-extra/clangd/InlayHints.cpp | 5 + 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/InlayHintTests.cpp | 23 + .../clangd/unittests/SelectionTests.cpp | 10 +- clang-tools-extra/docs/ReleaseNotes.rst | 11 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../checks/readability-identifier-length.rst | 122 + .../cppcoreguidelines-pro-type-member-init.cpp | 3 +- ...ability-braces-around-statements-attributes.cpp | 24 + .../checkers/readability-identifier-length.cpp | 63 + clang/cmake/caches/Fuchsia-stage2.cmake | 21 +- clang/docs/ClangFormatStyleOptions.rst | 3 +- clang/docs/ReleaseNotes.rst | 8 +- 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 | 4 - 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 | 35 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 4 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 4 +- clang/include/clang/Basic/DiagnosticGroups.td | 7 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 18 +- clang/include/clang/Basic/LangOptions.h | 4 + clang/include/clang/Basic/TargetInfo.h | 5 + clang/include/clang/Basic/riscv_vector.td | 52 +- clang/include/clang/Driver/Distro.h | 3 +- clang/include/clang/Driver/Options.td | 16 +- 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 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 12 +- .../Core/BugReporter/BugReporterVisitors.h | 79 + .../DependencyScanning/DependencyScanningWorker.h | 18 + .../DependencyScanning/ModuleDepCollector.h | 7 +- clang/lib/AST/ASTConcept.cpp | 7 +- clang/lib/AST/ASTDiagnostic.cpp | 3 + clang/lib/AST/AttrDocTable.cpp | 27 + clang/lib/AST/CMakeLists.txt | 7 + clang/lib/Basic/LangOptions.cpp | 10 + clang/lib/Basic/Targets/AArch64.cpp | 11 + clang/lib/Basic/Targets/AArch64.h | 3 + clang/lib/Basic/Targets/PPC.cpp | 3 +- clang/lib/CodeGen/CGBuiltin.cpp | 23 +- clang/lib/CodeGen/CGCall.cpp | 4 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 3 +- clang/lib/CodeGen/CodeGenFunction.cpp | 12 +- clang/lib/CodeGen/CodeGenModule.cpp | 10 +- clang/lib/Driver/Distro.cpp | 3 + clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 51 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.h | 14 +- clang/lib/Driver/ToolChains/AVR.cpp | 14 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 4 + clang/lib/Driver/ToolChains/Clang.cpp | 11 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 10 - clang/lib/Driver/ToolChains/Fuchsia.h | 3 - 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 | 25 +- 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/__wmmintrin_aes.h | 2 +- clang/lib/Headers/avx2intrin.h | 332 +- clang/lib/Headers/avx512bwintrin.h | 122 +- clang/lib/Headers/avx512dqintrin.h | 730 +- clang/lib/Headers/avx512erintrin.h | 204 +- clang/lib/Headers/avx512fintrin.h | 3072 +-- clang/lib/Headers/avx512fp16intrin.h | 579 +- clang/lib/Headers/avx512vbmi2intrin.h | 96 +- clang/lib/Headers/avx512vlbwintrin.h | 188 +- clang/lib/Headers/avx512vldqintrin.h | 268 +- clang/lib/Headers/avx512vlfp16intrin.h | 311 +- clang/lib/Headers/avx512vlintrin.h | 1106 +- clang/lib/Headers/avx512vlvbmi2intrin.h | 192 +- clang/lib/Headers/avx512vlvnniintrin.h | 16 +- clang/lib/Headers/avxintrin.h | 114 +- clang/lib/Headers/emmintrin.h | 26 +- clang/lib/Headers/f16cintrin.h | 8 +- clang/lib/Headers/gfniintrin.h | 95 +- clang/lib/Headers/smmintrin.h | 134 +- clang/lib/Headers/tmmintrin.h | 6 +- clang/lib/Headers/vpclmulqdqintrin.h | 12 +- clang/lib/Headers/xmmintrin.h | 10 +- clang/lib/Headers/xopintrin.h | 62 +- clang/lib/Index/FileIndexRecord.cpp | 7 +- clang/lib/Parse/ParseDecl.cpp | 16 +- clang/lib/Parse/ParseDeclCXX.cpp | 31 +- clang/lib/Parse/ParsePragma.cpp | 9 + clang/lib/Sema/AnalysisBasedWarnings.cpp | 2 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 3 + clang/lib/Sema/ParsedAttr.cpp | 9 +- clang/lib/Sema/SemaChecking.cpp | 28 + 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 | 67 +- clang/lib/Sema/SemaStmt.cpp | 2 +- .../Checkers/CheckObjCInstMethSignature.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 147 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 2 +- .../Checkers/ReturnPointerRangeChecker.cpp | 45 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 358 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 40 +- .../StaticAnalyzer/Core/SMTConstraintManager.cpp | 7 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 10 +- .../DependencyScanning/ModuleDepCollector.cpp | 7 +- .../test/AST/ast-print-sycl-unique-stable-name.cpp | 2 +- clang/test/Analysis/NewDeleteLeaks.cpp | 142 + clang/test/Analysis/analyzer-config.c | 1 + 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/CodeCompletion/attr.cpp | 88 + clang/test/CodeGen/X86/avx512fp16-builtins.c | 1067 + clang/test/CodeGen/X86/avx512vlfp16-builtins.c | 1112 + clang/test/CodeGen/X86/sse41-builtins.c | 8 + .../CodeGen/arm-sve-vector-bits-vscale-range.c | 5 +- .../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/CodeGen/thinlto-distributed-newpm.ll | 1 - clang/test/CodeGenCUDA/atomics-remarks-gfx90a.cu | 16 + .../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/atomics-remarks-gfx90a.cl | 43 + clang/test/CodeGenOpenCL/preserve_vec3.cl | 9 +- .../opt/local/avr/include}/.keep | 0 .../basic_avr_tree_2/opt/local/avr/lib/libavr.a | 0 .../opt/local/lib/gcc/avr/10.3.0/libgcc.a | 0 .../bin => basic_avr_tree_2/usr/avr/include}/.keep | 0 .../Inputs/basic_avr_tree_2/usr/avr/lib/libavr.a | 0 clang/test/Driver/Inputs/empty-elf-template.yaml | 5 + .../include/i686-unknown-windows-gnu/c++/v1}/.keep | 0 clang/test/Driver/amdgpu-openmp-toolchain.c | 2 +- clang/test/Driver/avr-toolchain.c | 14 +- clang/test/Driver/clang-offload-wrapper.c | 24 +- clang/test/Driver/fuchsia.c | 2 - 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/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 +- clang/test/Misc/diag-template-diffing.cpp | 37 + ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/Misc/warning-wall.c | 1 + clang/test/Modules/implicit-modules-use-lock.m | 23 + clang/test/Preprocessor/init-ppc64.c | 11 - clang/test/Preprocessor/init-ve.c | 1 - clang/test/Sema/attr-btf_tag.c | 42 + clang/test/Sema/warn-bitwise-negation-bool.c | 8 +- clang/test/SemaCXX/P30636.cpp | 2 +- clang/test/SemaCXX/switch-implicit-fallthrough.cpp | 22 +- clang/test/SemaOpenCL/ext_vectors.cl | 5 +- clang/test/SemaOpenCL/nosvm.cl | 11 +- clang/tools/clang-offload-wrapper/CMakeLists.txt | 2 +- .../clang-offload-wrapper/ClangOffloadWrapper.cpp | 294 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 18 - clang/tools/libclang/CIndexCodeCompletion.cpp | 1 + .../tools/scan-build-py/lib/libscanbuild/report.py | 2 +- clang/unittests/AST/AttrTest.cpp | 24 + clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/Format/FormatTest.cpp | 32 +- 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/TableGen.cpp | 6 + clang/utils/TableGen/TableGenBackends.h | 1 + clang/utils/analyzer/SATest.py | 5 + clang/utils/analyzer/SATestBuild.py | 9 + compiler-rt/CMakeLists.txt | 18 +- .../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 | 23 +- compiler-rt/lib/hwasan/hwasan_thread.cpp | 2 +- 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 | 12 +- compiler-rt/lib/msan/msan_report.cpp | 6 +- compiler-rt/lib/profile/CMakeLists.txt | 3 - compiler-rt/lib/profile/InstrProfilingFile.c | 2 +- .../lib/profile/InstrProfilingPlatformLinux.c | 11 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 4 + .../sanitizer_allocator_primary64.h | 4 +- .../sanitizer_allocator_size_class_map.h | 8 +- .../lib/sanitizer_common/sanitizer_common.h | 13 +- .../sanitizer_common_interceptors.inc | 4 +- .../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 | 31 +- 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 | 37 +- .../sanitizer_stacktrace_libcdep.cpp | 2 +- .../sanitizer_stacktrace_printer.cpp | 11 +- .../sanitizer_common/sanitizer_tls_get_addr.cpp | 19 +- .../tests/sanitizer_bitvector_test.cpp | 2 +- .../tests/sanitizer_common_test.cpp | 2 +- .../tests/sanitizer_printf_test.cpp | 21 +- .../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/combined.h | 12 +- compiler-rt/lib/scudo/standalone/internal_defs.h | 20 +- compiler-rt/lib/scudo/standalone/primary64.h | 4 +- compiler-rt/lib/scudo/standalone/secondary.h | 13 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 4 +- compiler-rt/lib/scudo/standalone/string_utils.cpp | 2 - compiler-rt/lib/scudo/standalone/string_utils.h | 7 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 2 +- .../lib/scudo/standalone/wrappers_c_checks.h | 4 +- compiler-rt/lib/tsan/dd/dd_interceptors.cpp | 3 +- compiler-rt/lib/tsan/dd/dd_rtl.cpp | 4 +- compiler-rt/lib/tsan/go/buildgo.sh | 2 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 8 + .../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 | 230 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 98 + compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 219 + compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 2 + compiler-rt/lib/tsan/rtl/tsan_trace.h | 152 +- compiler-rt/lib/tsan/tests/unit/CMakeLists.txt | 1 + .../lib/tsan/tests/unit/tsan_shadow_test.cpp | 66 + .../lib/tsan/tests/unit/tsan_trace_test.cpp | 217 + compiler-rt/lib/ubsan/CMakeLists.txt | 3 + compiler-rt/lib/ubsan/ubsan_diag.cpp | 8 +- compiler-rt/lib/xray/CMakeLists.txt | 3 + .../TestCases/Posix/unpoison-alternate-stack.cpp | 3 - compiler-rt/test/crt/ctor_dtor.c | 13 +- compiler-rt/test/fuzzer/fuzzer-flags.test | 3 + compiler-rt/test/hwasan/TestCases/double-free.c | 4 +- .../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 + compiler-rt/test/hwasan/lit.cfg.py | 2 +- compiler-rt/test/profile/Linux/instrprof-cs.c | 2 +- .../test/profile/Linux/instrprof-value-merge-lld.c | 2 +- .../test/profile/Linux/instrprof-value-merge.c | 8 +- .../sanitizer_common/TestCases/Posix/sem_open.cpp | 14 +- compiler-rt/test/tsan/Linux/check_memcpy.c | 4 +- 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/CompilerInstance.h | 24 + flang/include/flang/Frontend/FrontendAction.h | 30 +- flang/include/flang/Frontend/FrontendActions.h | 19 +- flang/include/flang/Frontend/FrontendOptions.h | 11 +- .../flang/Frontend/FrontendPluginRegistry.h | 26 + flang/include/flang/Semantics/type.h | 3 + flang/lib/Frontend/CompilerInvocation.cpp | 12 + flang/lib/Frontend/FrontendAction.cpp | 98 +- flang/lib/Frontend/FrontendActions.cpp | 173 +- .../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 | 184 +- flang/lib/Semantics/check-omp-structure.h | 9 + flang/lib/Semantics/runtime-type-info.cpp | 22 +- flang/runtime/connection.h | 6 + flang/runtime/io-stmt.cpp | 53 +- flang/runtime/io-stmt.h | 7 +- flang/runtime/numeric.cpp | 2 +- flang/runtime/reduction.h | 4 +- flang/runtime/time-intrinsic.cpp | 2 +- flang/runtime/unit.cpp | 25 +- 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/Frontend/input-output-file.f90 | 1 - flang/test/Frontend/multiple-input-files.f90 | 1 - flang/test/Semantics/omp-clause-validity01.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/typeinfo01.f90 | 19 + flang/test/lit.cfg.py | 12 +- flang/test/lit.site.cfg.py.in | 5 + flang/tools/flang-driver/CMakeLists.txt | 7 + flang/unittests/Runtime/ListInputTest.cpp | 10 +- flang/unittests/Runtime/Numeric.cpp | 8 +- libc/config/linux/x86_64/entrypoints.txt | 1 + libc/config/windows/entrypoints.txt | 6 +- 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/src/string/memory_utils/elements.h | 33 +- libc/src/string/memory_utils/memset_utils.h | 2 - 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/Contributing.rst | 27 +- libcxx/docs/Status/RangesPaper.csv | 6 +- libcxx/docs/index.rst | 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 | 13 - libcxx/include/__functional/bind_back.h | 65 + libcxx/include/__functional/compose.h | 52 + libcxx/include/__functional/operations.h | 114 +- libcxx/include/__iterator/concepts.h | 2 + libcxx/include/__iterator/unreachable_sentinel.h | 38 + libcxx/include/__memory/addressof.h | 15 - libcxx/include/__ranges/all.h | 4 +- libcxx/include/__ranges/counted.h | 99 + libcxx/include/__ranges/drop_view.h | 2 +- libcxx/include/__ranges/iota_view.h | 399 + libcxx/include/__ranges/join_view.h | 350 + libcxx/include/__ranges/non_propagating_cache.h | 39 +- libcxx/include/__ranges/reverse_view.h | 5 +- libcxx/include/concepts | 340 +- libcxx/include/format | 4 +- libcxx/include/functional | 2 + libcxx/include/ios | 7 + libcxx/include/iterator | 5 + libcxx/include/module.modulemap | 33 +- libcxx/include/optional | 25 - libcxx/include/ranges | 24 +- libcxx/include/type_traits | 102 +- libcxx/include/variant | 9 +- libcxx/include/version | 12 +- .../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/iota_view.module.verify.cpp | 16 + .../ranges/join_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 - .../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 | 9 +- .../range.nonprop.cache/assign.move.pass.cpp | 9 +- .../constraints.compile.pass.cpp | 1 - .../ranges/range.nonprop.cache/ctor.copy.pass.cpp | 3 +- .../range.nonprop.cache/ctor.default.pass.cpp | 1 - .../ranges/range.nonprop.cache/ctor.move.pass.cpp | 5 +- .../ranges/range.nonprop.cache/deref.pass.cpp | 5 +- .../ranges/range.nonprop.cache/emplace.pass.cpp | 97 + .../range.nonprop.cache/emplace_from.pass.cpp | 79 + .../ranges/range.nonprop.cache/has_value.pass.cpp | 3 +- .../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 - .../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 - .../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 - .../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 | 2 +- .../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 - .../delete_align_val_t_replace.pass.cpp | 3 - .../support.dynamic/nothrow_t.fail.cpp | 4 - .../support.limits.general/memory.version.pass.cpp | 48 +- .../type_traits.version.pass.cpp | 96 +- .../version.version.pass.cpp | 144 +- .../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 | 5 +- .../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 | 210 + .../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 - .../range.adaptors/range.join.view/base.pass.cpp | 62 + .../range.adaptors/range.join.view/begin.pass.cpp | 97 + .../range.join.view/ctad.compile.pass.cpp | 72 + .../range.adaptors/range.join.view/ctad.verify.cpp | 33 + .../range.join.view/ctor.base.pass.cpp | 49 + .../range.join.view/ctor.default.pass.cpp | 37 + .../range.adaptors/range.join.view/end.pass.cpp | 120 + .../range.join.view/general.pass.cpp | 51 + .../range.join.view/iterator/arrow.pass.cpp | 50 + .../range.join.view/iterator/ctor.default.pass.cpp | 56 + .../range.join.view/iterator/ctor.other.pass.cpp | 41 + .../iterator/ctor.parent.outer.pass.cpp | 38 + .../range.join.view/iterator/decrement.pass.cpp | 74 + .../range.join.view/iterator/eq.pass.cpp | 41 + .../range.join.view/iterator/increment.pass.cpp | 160 + .../range.join.view/iterator/iter.move.pass.cpp | 38 + .../range.join.view/iterator/iter.swap.pass.cpp | 43 + .../iterator/member_types.compile.pass.cpp | 67 + .../range.join.view/iterator/star.pass.cpp | 55 + .../range.join.view/sentinel/ctor.default.pass.cpp | 33 + .../range.join.view/sentinel/ctor.other.pass.cpp | 41 + .../range.join.view/sentinel/ctor.parent.pass.cpp | 45 + .../range.join.view/sentinel/eq.pass.cpp | 52 + .../ranges/range.adaptors/range.join.view/types.h | 141 + .../ranges/range.adaptors/range.ref.view.pass.cpp | 1 - .../range.adaptors/range.reverse/base.pass.cpp | 1 - .../range.adaptors/range.reverse/begin.pass.cpp | 1 - .../range.reverse/borrowing.compile.pass.cpp | 1 - .../range.reverse/ctad.compile.pass.cpp | 1 - .../range.reverse/ctor.default.pass.cpp | 1 - .../range.reverse/ctor.view.pass.cpp | 1 - .../range.adaptors/range.reverse/end.pass.cpp | 1 - .../range_concept_conformance.compile.pass.cpp | 1 - .../range.adaptors/range.reverse/size.pass.cpp | 1 - .../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 - .../std/ranges/range.adaptors/range.take/types.h | 16 +- .../range.adaptors/range.transform/base.pass.cpp | 7 +- .../range.adaptors/range.transform/begin.pass.cpp | 11 +- .../range.transform/ctad.compile.pass.cpp | 13 +- .../range.adaptors/range.transform/end.pass.cpp | 29 +- .../range.transform/general.pass.cpp | 5 +- .../range.transform/iterator/arithmetic.pass.cpp | 5 +- .../range.transform/iterator/base.pass.cpp | 7 +- .../range.transform/iterator/compare.pass.cpp | 13 +- .../range.transform/iterator/ctor.pass.cpp | 11 +- .../range.transform/iterator/deref.pass.cpp | 56 +- .../range.transform/iterator/iter_move.pass.cpp | 7 +- .../range.transform/iterator/plus_minus.pass.cpp | 5 +- .../iterator/requirements.compile.pass.cpp | 9 +- .../range.transform/iterator/sentinel.pass.cpp | 9 +- .../range.transform/iterator/subscript.pass.cpp | 11 +- .../range.transform/iterator/types.pass.cpp | 15 +- .../range.adaptors/range.transform/size.pass.cpp | 11 +- .../ranges/range.adaptors/range.transform/types.h | 8 +- .../range.factories/range.iota.view/begin.pass.cpp | 61 + .../range.iota.view/borrowing.compile.pass.cpp | 25 + .../range.iota.view/ctad.compile.pass.cpp | 54 + .../range.iota.view/ctor.default.pass.cpp | 38 + .../range.iota.view/ctor.first.last.pass.cpp | 49 + .../range.iota.view/ctor.value.bound.pass.cpp | 60 + .../range.iota.view/ctor.value.pass.cpp | 72 + .../range.factories/range.iota.view/end.pass.cpp | 82 + .../range.iota.view/iterator/compare.pass.cpp | 86 + .../range.iota.view/iterator/ctor.default.pass.cpp | 34 + .../range.iota.view/iterator/ctor.value.pass.cpp | 46 + .../range.iota.view/iterator/decrement.pass.cpp | 67 + .../range.iota.view/iterator/increment.pass.cpp | 70 + .../iterator/member_typedefs.compile.pass.cpp | 163 + .../range.iota.view/iterator/minus.pass.cpp | 179 + .../range.iota.view/iterator/minus_eq.pass.cpp | 91 + .../range.iota.view/iterator/plus.pass.cpp | 88 + .../range.iota.view/iterator/plus_eq.pass.cpp | 91 + .../range.iota.view/iterator/star.pass.cpp | 106 + .../range.iota.view/iterator/subscript.pass.cpp | 67 + .../range_concept_conformance.compile.pass.cpp | 44 + .../range.iota.view/sentinel/ctor.default.pass.cpp | 34 + .../range.iota.view/sentinel/ctor.value.pass.cpp | 48 + .../range.iota.view/sentinel/eq.pass.cpp | 59 + .../range.iota.view/sentinel/minus.pass.cpp | 65 + .../range.factories/range.iota.view/size.pass.cpp | 101 + .../range.iota.view/type.compile.pass.cpp | 22 + .../ranges/range.factories/range.iota.view/types.h | 212 + .../range.iota.view/views_iota.pass.cpp | 86 + .../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 - .../comparisons/constexpr_init.pass.cpp | 2 - .../func.bind_front/bind_front.pass.cpp | 15 +- .../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_iterators.h | 13 + libcxx/test/support/test_macros.h | 4 +- libcxx/test/support/test_range.h | 6 + libcxx/utils/ci/Dockerfile | 2 +- .../generate_feature_test_macro_components.py | 6 - 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/MachO/InputFiles.cpp | 16 +- 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/linkerscript/overwrite-sections.test | 2 +- lld/test/ELF/lto/opt-remarks.ll | 8 +- lld/test/ELF/lto/pgo-warn-mismatch.ll | 70 + lld/test/MachO/discard-llvm-sections.s | 46 + lld/test/MinGW/driver.test | 33 +- lld/test/wasm/startstop.ll | 34 +- lldb/CMakeLists.txt | 2 +- lldb/docs/htr.rst | 47 - lldb/docs/index.rst | 1 - lldb/docs/lldb-gdb-remote.txt | 3 + lldb/docs/use/python.rst | 18 +- lldb/include/lldb/Target/MemoryRegionInfo.h | 12 +- lldb/include/lldb/lldb-enumerations.h | 1 + .../test/tools/lldb-server/gdbremote_testcase.py | 3 +- lldb/source/API/SBMemoryRegionInfo.cpp | 9 +- lldb/source/Commands/CommandObjectProcess.cpp | 17 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 49 +- .../Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h | 7 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 51 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 13 + .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 1 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 1 + lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 4 + lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 9 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h | 1 + .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 1 + .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 4 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 13 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h | 3 +- .../Plugins/TraceExporter/common/TraceHTR.cpp | 60 +- .../source/Plugins/TraceExporter/common/TraceHTR.h | 2 +- lldb/source/Plugins/TraceExporter/docs/htr.rst | 48 + lldb/source/Symbol/TypeSystem.cpp | 90 +- lldb/test/API/commands/trace/TestTraceExport.py | 110 +- .../step_over_watchpoint/TestStepOverWatchpoint.py | 5 +- .../boolreference/TestFormattersBoolRefPtr.py | 7 +- .../aarch64-adrp-add/TestAArch64AdrpAdd.py | 70 + .../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 + .../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 + .../virtual-functions/TestCppVirtualFunctions.py | 2 +- .../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 + 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 | 5 +- 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 + .../Process/Utility/LinuxProcMapsTest.cpp | 99 +- .../Utility/MemoryTagManagerAArch64MTETest.cpp | 3 +- .../Process/minidump/MinidumpParserTest.cpp | 77 +- lldb/unittests/Symbol/CMakeLists.txt | 1 + lldb/unittests/Symbol/TestLineEntry.cpp | 8 +- lldb/unittests/Symbol/TestTypeSystem.cpp | 92 + llvm/.gitattributes | 3 +- llvm/CMakeLists.txt | 6 +- llvm/cmake/config-ix.cmake | 1 + llvm/cmake/modules/GetHostTriple.cmake | 4 +- llvm/cmake/unwind.h | 1 + llvm/docs/BitCodeFormat.rst | 10 +- llvm/docs/LangRef.rst | 808 +- llvm/docs/XRayExample.rst | 28 +- llvm/include/llvm/ADT/SmallBitVector.h | 2 +- llvm/include/llvm/Analysis/HeatUtils.h | 7 +- llvm/include/llvm/Analysis/InlineOrder.h | 173 + llvm/include/llvm/Analysis/MemorySSA.h | 3 - llvm/include/llvm/Analysis/TargetLibraryInfo.h | 2 +- llvm/include/llvm/BinaryFormat/ELF.h | 7 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 23 + llvm/include/llvm/CodeGen/LowLevelType.h | 3 +- llvm/include/llvm/CodeGen/MIRFormatter.h | 7 +- llvm/include/llvm/CodeGen/RegAllocCommon.h | 7 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 12 +- llvm/include/llvm/CodeGen/TargetLowering.h | 15 +- llvm/include/llvm/Config/config.h.cmake | 3 + .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 2 - llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 4 - llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 17 +- .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 17 +- llvm/include/llvm/ExecutionEngine/JITLink/x86_64.h | 153 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 234 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 8 + llvm/include/llvm/IR/Attributes.h | 43 +- llvm/include/llvm/IR/Function.h | 34 +- llvm/include/llvm/IR/InstrTypes.h | 8 +- llvm/include/llvm/IR/IntrinsicInst.h | 22 + llvm/include/llvm/IR/Intrinsics.td | 77 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 5 +- llvm/include/llvm/IR/IntrinsicsX86.td | 117 + llvm/include/llvm/IR/MatrixBuilder.h | 4 +- llvm/include/llvm/IR/VPIntrinsics.def | 94 + llvm/include/llvm/LTO/Config.h | 3 + llvm/include/llvm/MC/MCELFObjectWriter.h | 2 + llvm/include/llvm/Object/ELFObjectFile.h | 4 + llvm/include/llvm/Passes/PassBuilder.h | 8 - llvm/include/llvm/ProfileData/SampleProf.h | 9 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 12 + llvm/include/llvm/Support/ExtensibleRTTI.h | 7 +- llvm/include/llvm/Support/LICENSE.TXT | 6 +- llvm/include/llvm/Support/Signposts.h | 7 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 9 +- llvm/include/llvm/Transforms/Instrumentation.h | 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/include/llvm/Transforms/Utils/Local.h | 32 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 16 +- .../include/llvm/Transforms/Utils/MemoryOpRemark.h | 7 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 3 - 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 | 3 + llvm/lib/Analysis/Lint.cpp | 4 +- llvm/lib/Analysis/MemorySSA.cpp | 4 - llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 7 +- llvm/lib/Analysis/ScalarEvolution.cpp | 5 +- llvm/lib/Analysis/TFUtils.cpp | 8 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 11 +- llvm/lib/AsmParser/LLParser.cpp | 30 +- llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp | 7 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 1 - llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 6 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 17 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 14 +- llvm/lib/CodeGen/ExpandVectorPredication.cpp | 138 + llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 149 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 4 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 56 +- .../CodeGen/LiveDebugValues/LiveDebugValues.cpp | 14 +- llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.h | 4 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 21 +- llvm/lib/CodeGen/LowLevelType.cpp | 10 + llvm/lib/CodeGen/MachineLICM.cpp | 28 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 3 +- llvm/lib/CodeGen/MachineVerifier.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 54 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 18 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 48 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 32 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 2 +- llvm/lib/CodeGen/SplitKit.cpp | 23 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 9 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 15 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 14 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 9 + llvm/lib/CodeGen/TypePromotion.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 7 - llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 52 +- 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 | 300 +- 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 | 94 +- llvm/lib/ExecutionEngine/JITLink/x86_64.cpp | 95 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 6 +- .../Orc/TargetProcess/RegisterEHFrames.cpp | 35 +- .../RuntimeDyld/RTDyldMemoryManager.cpp | 4 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 97 +- llvm/lib/IR/AsmWriter.cpp | 49 +- llvm/lib/IR/Attributes.cpp | 15 +- llvm/lib/IR/Function.cpp | 36 +- llvm/lib/IR/Instructions.cpp | 8 +- llvm/lib/IR/IntrinsicInst.cpp | 52 +- llvm/lib/IR/Statepoint.cpp | 6 +- llvm/lib/IR/Verifier.cpp | 95 +- llvm/lib/InterfaceStub/IFSStub.cpp | 4 +- llvm/lib/LTO/CMakeLists.txt | 1 + llvm/lib/LTO/LTOBackend.cpp | 5 + llvm/lib/Linker/LinkModules.cpp | 4 + llvm/lib/MC/CMakeLists.txt | 1 - llvm/lib/MC/MCParser/AsmLexer.cpp | 3 +- llvm/lib/MC/MCPseudoProbe.cpp | 5 +- llvm/lib/Object/ELF.cpp | 10 + llvm/lib/Object/ELFObjectFile.cpp | 69 + llvm/lib/Passes/PassBuilder.cpp | 21 +- llvm/lib/Passes/StandardInstrumentations.cpp | 3 +- llvm/lib/ProfileData/SampleProf.cpp | 17 + llvm/lib/ProfileData/SampleProfReader.cpp | 8 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 15 +- llvm/lib/Support/CommandLine.cpp | 12 +- llvm/lib/Support/ExtensibleRTTI.cpp | 7 +- llvm/lib/Support/Signposts.cpp | 7 +- llvm/lib/Target/AArch64/AArch64Combine.td | 3 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 9 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 43 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 34 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 7 +- .../Target/AArch64/AArch64StackTaggingPreRA.cpp | 7 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 2 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 21 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 10 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 299 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 6 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 92 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 11 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 2 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 31 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 2 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 15 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 4 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 36 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 43 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 7 + llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 12 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 16 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.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/ARMBaseInstrInfo.cpp | 90 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 7 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 45 + llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 8 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 111 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 36 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 26 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 6 + llvm/lib/Target/ARM/ARMSubtarget.cpp | 8 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 8 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 22 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 3 +- llvm/lib/Target/AVR/AVRTargetMachine.h | 4 - llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 7 +- .../Target/Hexagon/HexagonOptimizeSZextends.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 4 +- .../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/M68kCallingConv.h | 22 +- llvm/lib/Target/M68k/M68kISelLowering.cpp | 13 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 2 +- .../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/PowerPC/PPCInstrInfo.cpp | 3 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 3 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 6 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 246 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 28 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 7 + .../Target/WebAssembly/WebAssemblyISelLowering.h | 1 + .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 46 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 10 +- .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 46 +- .../X86/MCTargetDesc/X86InstPrinterCommon.cpp | 18 + .../X86/MCTargetDesc/X86IntelInstPrinter.cpp | 46 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 58 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 2 +- llvm/lib/Target/X86/X86InstrAVX512.td | 116 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 107 + llvm/lib/Target/X86/X86InstrInfo.cpp | 49 + llvm/lib/Target/X86/X86InstrKL.td | 7 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 28 + llvm/lib/Target/X86/X86LowerAMXType.cpp | 505 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 26 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 35 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 6 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 16 +- llvm/lib/Transforms/IPO/Attributor.cpp | 31 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 62 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 24 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 6 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 3 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 3 +- llvm/lib/Transforms/IPO/Inliner.cpp | 150 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 32 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 6 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 6 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 98 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 14 + .../Transforms/InstCombine/InstCombineCompares.cpp | 135 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 9 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 23 + .../InstCombine/InstructionCombining.cpp | 10 +- .../Instrumentation/DataFlowSanitizer.cpp | 8 +- .../Transforms/Instrumentation/InstrOrderFile.cpp | 7 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 101 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 4 +- .../Instrumentation/PGOInstrumentation.cpp | 4 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 21 +- llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp | 7 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 8 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 29 +- llvm/lib/Transforms/Scalar/LICM.cpp | 60 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 93 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 96 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 15 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 21 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 19 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 13 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 11 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 11 +- llvm/lib/Transforms/Scalar/SROA.cpp | 33 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 23 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 17 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 4 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 26 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 6 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 2 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 8 +- llvm/lib/Transforms/Utils/Local.cpp | 88 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 13 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 5 - llvm/lib/Transforms/Utils/LoopVersioning.cpp | 7 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 23 - llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 11 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 59 +- llvm/test/Analysis/BasicAA/store-promote.ll | 3 +- llvm/test/Analysis/CostModel/AArch64/sve-gather.ll | 2 +- .../test/Analysis/CostModel/AArch64/sve-scatter.ll | 2 +- llvm/test/Analysis/CostModel/PowerPC/matrix.ll | 6 +- llvm/test/Analysis/MemorySSA/debugvalue.ll | 2 +- .../Analysis/MemorySSA/loop-rotate-inv-template.ll | 2 +- .../MemorySSA/loop-rotate-simplified-clone.ll | 2 +- .../Analysis/MemorySSA/loop-rotate-valuemap.ll | 2 +- llvm/test/Analysis/MemorySSA/loop-unswitch.ll | 2 +- .../MemorySSA/loop_rotate_remove_trivial_phis.ll | 2 +- llvm/test/Analysis/MemorySSA/nondeterminism.ll | 2 +- llvm/test/Analysis/MemorySSA/pr39197.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40037.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40038.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40509.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40749.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40749_2.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40754.ll | 2 +- llvm/test/Analysis/MemorySSA/pr41254.ll | 2 +- llvm/test/Analysis/MemorySSA/pr41640.ll | 2 +- llvm/test/Analysis/MemorySSA/pr41853.ll | 1 - llvm/test/Analysis/MemorySSA/pr42294.ll | 6 +- llvm/test/Analysis/MemorySSA/pr42940.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43044.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43317.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43320.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43426.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43427.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43438.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43493.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43540.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43541.ll | 2 +- llvm/test/Analysis/MemorySSA/pr43641.ll | 2 +- llvm/test/Analysis/MemorySSA/renamephis.ll | 2 +- llvm/test/Analysis/MemorySSA/unreachable.ll | 2 +- llvm/test/Analysis/MemorySSA/update_unroll.ll | 2 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 13 - .../GlobalISel/combine-ptradd-reassociation.mir | 8 +- .../AArch64/GlobalISel/legalize-merge-values.mir | 25 +- .../AArch64/GlobalISel/legalize-saddsat.mir | 301 + .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 2 +- .../AArch64/GlobalISel/legalize-ssubsat.mir | 301 + .../GlobalISel/legalizer-info-validation.mir | 9 +- .../postlegalizer-combine-ptr-add-chain.mir | 28 + ...legalizer-combiner-narrow-binop-feeding-add.mir | 332 + .../prelegalizercombiner-ptradd-chain.mir | 33 +- llvm/test/CodeGen/AArch64/arm64-srl-and.ll | 29 + llvm/test/CodeGen/AArch64/csinc-cmp-removal.mir | 39 + llvm/test/CodeGen/AArch64/pr51476.ll | 35 + .../CodeGen/AArch64/sve-fixed-length-ext-loads.ll | 223 + .../CodeGen/AArch64/sve-fixed-length-int-mulh.ll | 358 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 31 + llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 14 + .../GlobalISel/extractelement-stack-lower.ll | 1170 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 21 +- .../AMDGPU/GlobalISel/insertelement.large.ll | 185 +- .../GlobalISel/regbankselect-cttz-zero-undef.mir | 8 +- .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 2 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 95 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 2 +- .../CodeGen/AMDGPU/annotate-kernel-features.ll | 2 +- llvm/test/CodeGen/AMDGPU/atomics-remarks-gfx90a.ll | 103 + .../AMDGPU/extend-phi-subrange-not-in-parent.mir | 73 + .../CodeGen/AMDGPU/hazard-pseudo-machineinstrs.mir | 45 + llvm/test/CodeGen/AMDGPU/hazard.mir | 46 + llvm/test/CodeGen/AMDGPU/licm-regpressure.mir | 48 +- .../CodeGen/AMDGPU/pal-simple-indirect-call.ll | 2 +- llvm/test/CodeGen/AMDGPU/remat-sop.mir | 60 + llvm/test/CodeGen/AMDGPU/trap-abis.ll | 18 +- llvm/test/CodeGen/ARC/ctlz.ll | 14 - llvm/test/CodeGen/ARC/intrinsics.ll | 23 + llvm/test/CodeGen/ARM/arm-shrink-wrapping-linux.ll | 28 +- llvm/test/CodeGen/ARM/funnel-shift-rot.ll | 32 +- llvm/test/CodeGen/ARM/funnel-shift.ll | 30 +- .../test/CodeGen/ARM/illegal-bitfield-loadstore.ll | 30 +- llvm/test/CodeGen/ARM/neon-copy.ll | 10 +- llvm/test/CodeGen/Generic/expand-vp.ll | 182 + llvm/test/CodeGen/M68k/GlobalISel/reg_bank_test.ll | 29 + llvm/test/CodeGen/Mips/llvm-ir/ashr.ll | 227 +- llvm/test/CodeGen/Mips/llvm-ir/lshr.ll | 206 +- llvm/test/CodeGen/Mips/llvm-ir/shl.ll | 95 +- llvm/test/CodeGen/Mips/llvm-ir/sub.ll | 31 +- llvm/test/CodeGen/Mips/tls.ll | 4 +- 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/disable-ctr-ppcf128.ll | 113 + llvm/test/CodeGen/PowerPC/pr35688.ll | 45 +- llvm/test/CodeGen/PowerPC/retaddr_multi_levels.ll | 140 + llvm/test/CodeGen/RISCV/atomic-rmw.ll | 120 +- llvm/test/CodeGen/RISCV/atomic-signext.ll | 24 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 96 +- llvm/test/CodeGen/RISCV/imm.ll | 40 +- llvm/test/CodeGen/RISCV/rv32i-rv64i-half.ll | 12 +- llvm/test/CodeGen/RISCV/rv32zba.ll | 648 +- llvm/test/CodeGen/RISCV/rv32zbb-intrinsic.ll | 20 +- llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 794 +- llvm/test/CodeGen/RISCV/rv32zbb.ll | 728 +- 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 | 1652 +- llvm/test/CodeGen/RISCV/rv32zbs.ll | 818 +- llvm/test/CodeGen/RISCV/rv32zbt.ll | 690 +- 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-bitreverse.ll | 324 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 146 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 3540 +-- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 720 +- .../RISCV/rvv/fixed-vectors-extload-truncstore.ll | 258 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-conv.ll | 34 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp2i.ll | 196 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-i2fp.ll | 56 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmul.ll | 12 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 38 +- llvm/test/CodeGen/RISCV/select-cc.ll | 57 +- llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 208 +- llvm/test/CodeGen/RISCV/urem-vector-lkk.ll | 190 +- llvm/test/CodeGen/SystemZ/subregliveness-06.mir | 325 +- llvm/test/CodeGen/Thumb/dyn-stackalloc.ll | 7 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 41 +- .../LowOverheadLoops/lsr-profitable-chain.ll | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/mov-operand.ll | 8 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 40 +- .../tail-pred-disabled-in-loloops.ll | 14 +- .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 10 +- .../CodeGen/Thumb2/LowOverheadLoops/unpredload.ll | 4 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 64 +- .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 67 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 6 +- llvm/test/CodeGen/Thumb2/ldr-str-imm12.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-be.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-ctlz.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-ctpop.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-cttz.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 76 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 142 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 234 +- llvm/test/CodeGen/Thumb2/mve-fmas.ll | 720 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 327 +- llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll | 84 +- llvm/test/CodeGen/Thumb2/mve-frint.ll | 252 +- .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 38 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vld24.ll | 16 - .../CodeGen/Thumb2/mve-laneinterleaving-cost.ll | 126 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 61 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 112 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 100 +- llvm/test/CodeGen/Thumb2/mve-minmax.ll | 50 +- llvm/test/CodeGen/Thumb2/mve-nofloat.ll | 18 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll | 675 +- llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll | 10 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 22 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 14 +- .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 24 +- .../CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-sext-masked-load.ll | 21 +- llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 364 +- llvm/test/CodeGen/Thumb2/mve-shuffleext.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-shufflemov.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 150 +- llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll | 58 +- llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 44 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 962 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 986 +- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 1568 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 144 +- llvm/test/CodeGen/Thumb2/mve-vcvt16.ll | 41 +- llvm/test/CodeGen/Thumb2/mve-vdup.ll | 1 - llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 202 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 960 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fmul.ll | 206 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-slp.ll | 47 + llvm/test/CodeGen/Thumb2/mve-vhadd.ll | 128 +- llvm/test/CodeGen/Thumb2/mve-vld2-post.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-vld2.ll | 102 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 810 +- llvm/test/CodeGen/Thumb2/mve-vld4-post.ll | 58 +- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 573 +- llvm/test/CodeGen/Thumb2/mve-vldshuffle.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 176 +- llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 80 +- llvm/test/CodeGen/Thumb2/mve-vmovnstore.ll | 76 +- llvm/test/CodeGen/Thumb2/mve-vmull-splat.ll | 68 +- llvm/test/CodeGen/Thumb2/mve-vst2-post.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 165 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 1218 +- llvm/test/CodeGen/Thumb2/mve-vst4-post.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 497 +- llvm/test/CodeGen/Thumb2/mve-zext-masked-load.ll | 4 +- .../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/AMX/amx-type.ll | 101 +- .../CodeGen/X86/AMX/lat-combine-amx-bitcast.ll | 412 + .../CodeGen/X86/AMX/lat-transform-amx-bitcast.ll | 429 + llvm/test/CodeGen/X86/addcarry.ll | 20 +- llvm/test/CodeGen/X86/avx-insertelt.ll | 170 +- llvm/test/CodeGen/X86/avx2-masked-gather.ll | 61 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 198 +- llvm/test/CodeGen/X86/avx512-masked-memop-64-32.ll | 19 +- .../CodeGen/X86/avx512fp16-arith-intrinsics.ll | 284 + .../CodeGen/X86/avx512fp16-arith-vl-intrinsics.ll | 404 + llvm/test/CodeGen/X86/avx512fp16-arith.ll | 355 + llvm/test/CodeGen/X86/avx512fp16-fmaxnum.ll | 129 + llvm/test/CodeGen/X86/avx512fp16-fminnum.ll | 129 + .../CodeGen/X86/avx512fp16-fold-load-binops.ll | 83 + llvm/test/CodeGen/X86/avx512fp16-fold-xmm-zero.ll | 34 + llvm/test/CodeGen/X86/avx512fp16-fp-logic.ll | 381 + llvm/test/CodeGen/X86/avx512fp16-intrinsics.ll | 189 + .../CodeGen/X86/avx512fp16-machine-combiner.ll | 345 + llvm/test/CodeGen/X86/avx512fp16-mov.ll | 41 + llvm/test/CodeGen/X86/avx512fp16-unsafe-fp-math.ll | 141 + llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll | 12 +- llvm/test/CodeGen/X86/dag-update-nodetomatch.ll | 17 +- llvm/test/CodeGen/X86/fcmp-logic.ll | 151 + llvm/test/CodeGen/X86/fp-strict-scalar-cmp-fp16.ll | 719 + llvm/test/CodeGen/X86/fp-strict-scalar-fp16.ll | 78 + llvm/test/CodeGen/X86/fsafdo_test1.ll | 4 +- llvm/test/CodeGen/X86/fsafdo_test2.ll | 6 +- llvm/test/CodeGen/X86/fshl.ll | 596 + llvm/test/CodeGen/X86/fshr.ll | 605 + llvm/test/CodeGen/X86/inalloca-invoke.ll | 2 +- llvm/test/CodeGen/X86/insertelement-shuffle.ll | 13 +- llvm/test/CodeGen/X86/licm-regpressure.ll | 28 +- llvm/test/CodeGen/X86/masked_expandload.ll | 308 +- llvm/test/CodeGen/X86/masked_gather.ll | 124 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 98 +- llvm/test/CodeGen/X86/masked_load.ll | 245 +- llvm/test/CodeGen/X86/memcmp-minsize-x32.ll | 445 + llvm/test/CodeGen/X86/memcmp-minsize.ll | 323 - .../test/CodeGen/X86/memcmp-more-load-pairs-x32.ll | 2916 +++ llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 2422 -- llvm/test/CodeGen/X86/memcmp-optsize-x32.ll | 584 + llvm/test/CodeGen/X86/memcmp-optsize.ll | 451 - llvm/test/CodeGen/X86/memcmp-pgso-x32.ll | 601 + llvm/test/CodeGen/X86/memcmp-pgso.ll | 450 - llvm/test/CodeGen/X86/memcmp-x32.ll | 2434 ++ llvm/test/CodeGen/X86/memcmp.ll | 1926 -- .../CodeGen/X86/merge-consecutive-loads-512.ll | 20 +- llvm/test/CodeGen/X86/pr46315.ll | 17 + llvm/test/CodeGen/X86/pseudo_cmov_lower-fp16.ll | 63 + llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 40 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 5 +- llvm/test/CodeGen/X86/select-of-half-constants.ll | 31 + .../CodeGen/X86/stack-folding-fp-avx512fp16.ll | 572 + .../CodeGen/X86/stack-folding-fp-avx512fp16vl.ll | 148 + llvm/test/CodeGen/X86/vec-strict-128-fp16.ll | 54 + llvm/test/CodeGen/X86/vec-strict-256-fp16.ll | 54 + llvm/test/CodeGen/X86/vec-strict-512-fp16.ll | 54 + llvm/test/CodeGen/X86/vec-strict-cmp-128-fp16.ll | 1012 + llvm/test/CodeGen/X86/vec-strict-cmp-256-fp16.ll | 708 + llvm/test/CodeGen/X86/vec-strict-cmp-512-fp16.ll | 708 + llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 43 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 43 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 4 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 14 +- .../MIR/X86/live-debug-values-cutoffs.mir | 20 + llvm/test/DebugInfo/X86/skeleton-unit-verify.s | 1 - .../OrcLazy/debug-descriptor-elf-minimal.ll | 2 + .../OrcLazy/debug-objects-elf-minimal.ll | 2 + .../HWAddressSanitizer/memaccess-clobber.ll | 20 + .../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 +- llvm/test/Linker/ifunc.ll | 25 + llvm/test/MC/AArch64/SME/streaming-sve-feature.s | 8 + .../SVE/directive-arch_extension-negative.s | 2 +- llvm/test/MC/AArch64/SVE/ptrue.s | 84 +- llvm/test/MC/AArch64/SVE/ptrues.s | 84 +- .../MC/Disassembler/AMDGPU/gfx90a_ldst_acc.txt | 68 +- llvm/test/MC/Disassembler/AMDGPU/mimg_gfx90a.txt | 6 +- llvm/test/MC/Disassembler/ARC/misc.txt | 12 + llvm/test/MC/Disassembler/X86/avx512fp16.txt | 384 + llvm/test/MC/Disassembler/X86/avx512fp16vl.txt | 282 + llvm/test/MC/ELF/osabi-solaris.s | 2 + llvm/test/MC/X86/avx512-err.s | 3 + llvm/test/MC/X86/avx512fp16.s | 384 + llvm/test/MC/X86/avx512fp16vl.s | 281 + llvm/test/MC/X86/intel-syntax-avx512fp16.s | 384 + llvm/test/MC/X86/intel-syntax-avx512fp16vl.s | 281 + .../Other/ChangePrinters/print-changed-D107989.ll | 13 + llvm/test/Other/lit-quoting.txt | 16 +- 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 + .../AggressiveInstCombine/trunc_shifts.ll | 356 + .../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/sink-free-instructions-inseltpoison.ll | 32 +- .../AArch64/sink-free-instructions.ll | 124 +- .../ARM/sink-free-instructions-inseltpoison.ll | 12 +- .../CodeGenPrepare/ARM/sink-free-instructions.ll | 12 +- llvm/test/Transforms/Coroutines/coro-debug.ll | 2 +- .../test/Transforms/ExpandMemCmp/X86/memcmp-x32.ll | 615 + llvm/test/Transforms/ExpandMemCmp/X86/memcmp.ll | 619 +- 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 +- llvm/test/Transforms/InstCombine/AddOverFlow.ll | 19 +- .../InstCombine/X86/simplify-libcalls-memcmp.ll | 22 + .../InstCombine/gep-combine-loop-invariant.ll | 23 + llvm/test/Transforms/InstCombine/icmp-add.ll | 57 + llvm/test/Transforms/InstCombine/minmax-fold.ll | 53 + .../Transforms/InstCombine/minmax-intrinsics.ll | 244 + llvm/test/Transforms/InstCombine/pr50555.ll | 42 - llvm/test/Transforms/InstCombine/sadd_sat.ll | 201 + llvm/test/Transforms/InstCombine/select-min-max.ll | 61 + llvm/test/Transforms/InstCombine/sprintf-1.ll | 1 + llvm/test/Transforms/InstCombine/vscale_trunc.ll | 40 + .../InstSimplify/named-vector-shuffle-reverse.ll | 13 + llvm/test/Transforms/LICM/argmemonly-call.ll | 3 +- llvm/test/Transforms/LICM/atomics.ll | 3 +- llvm/test/Transforms/LICM/guards.ll | 3 +- llvm/test/Transforms/LICM/hoist-bitcast-load.ll | 3 +- llvm/test/Transforms/LICM/hoist-debuginvariant.ll | 3 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 3 +- llvm/test/Transforms/LICM/hoist-fast-fdiv.ll | 3 +- llvm/test/Transforms/LICM/hoist-invariant-load.ll | 3 +- llvm/test/Transforms/LICM/hoist-nounwind.ll | 5 +- llvm/test/Transforms/LICM/hoist-round.ll | 3 +- llvm/test/Transforms/LICM/hoisting.ll | 3 +- llvm/test/Transforms/LICM/lnicm-sink.ll | 134 + llvm/test/Transforms/LICM/pr38513.ll | 2 +- llvm/test/Transforms/LICM/pr40317.ll | 2 +- llvm/test/Transforms/LICM/pr42969.ll | 2 +- llvm/test/Transforms/LICM/promote-order.ll | 3 +- llvm/test/Transforms/LICM/read-only-calls.ll | 3 +- llvm/test/Transforms/LICM/sink.ll | 5 +- llvm/test/Transforms/LICM/sinking.ll | 3 +- llvm/test/Transforms/LICM/store-hoisting.ll | 3 +- llvm/test/Transforms/LICM/volatile-alias.ll | 3 +- llvm/test/Transforms/LoopFlatten/widen-iv.ll | 46 + .../Transforms/LoopIdiom/memset-runtime-debug.ll | 270 + llvm/test/Transforms/LoopIdiom/memset-runtime.ll | 110 + .../LoopRotate/2009-01-25-SingleEntryPhi.ll | 3 +- llvm/test/Transforms/LoopRotate/PhiRename-1.ll | 3 +- .../Transforms/LoopRotate/PhiSelfReference-1.ll | 3 +- llvm/test/Transforms/LoopRotate/alloca.ll | 2 +- llvm/test/Transforms/LoopRotate/basic.ll | 3 +- llvm/test/Transforms/LoopRotate/callbr.ll | 1 - llvm/test/Transforms/LoopRotate/catchret.ll | 3 +- llvm/test/Transforms/LoopRotate/convergent.ll | 3 +- llvm/test/Transforms/LoopRotate/crash.ll | 3 +- .../Transforms/LoopRotate/dbg-value-duplicates.ll | 3 +- llvm/test/Transforms/LoopRotate/dbgvalue.ll | 3 +- llvm/test/Transforms/LoopRotate/indirectbr.ll | 3 +- .../test/Transforms/LoopRotate/loopexitinglatch.ll | 3 +- llvm/test/Transforms/LoopRotate/multiple-exits.ll | 3 +- llvm/test/Transforms/LoopRotate/noalias.ll | 5 +- llvm/test/Transforms/LoopRotate/phi-dbgvalue.ll | 3 +- llvm/test/Transforms/LoopRotate/phi-duplicate.ll | 2 +- llvm/test/Transforms/LoopRotate/pr22337.ll | 3 +- llvm/test/Transforms/LoopRotate/pr33701.ll | 3 +- llvm/test/Transforms/LoopRotate/pr37205.ll | 2 +- llvm/test/Transforms/LoopRotate/preserve-mssa.ll | 2 +- llvm/test/Transforms/LoopRotate/preserve-scev.ll | 3 +- .../Transforms/LoopRotate/vect.omp.persistence.ll | 3 +- .../LoopSimplifyCFG/constant-fold-branch.ll | 2 +- .../Transforms/LoopSimplifyCFG/irreducible_cfg.ll | 3 +- llvm/test/Transforms/LoopSimplifyCFG/lcssa.ll | 3 +- .../LoopSimplifyCFG/live_block_marking.ll | 3 +- .../Transforms/LoopSimplifyCFG/merge-header.ll | 3 +- .../test/Transforms/LoopSimplifyCFG/mssa_update.ll | 3 +- .../LoopSimplifyCFG/phi_with_duplicating_inputs.ll | 3 +- llvm/test/Transforms/LoopSimplifyCFG/pr39783.ll | 2 +- llvm/test/Transforms/LoopSimplifyCFG/scev.ll | 3 +- .../Transforms/LoopSimplifyCFG/update_parents.ll | 3 +- .../LoopStrengthReduce/wrong-hoisting-iv.ll | 247 + .../LoopUnroll/peel-multiple-unreachable-exits.ll | 239 + .../LoopUnswitch/2006-06-13-SingleEntryPHI.ll | 3 +- .../LoopUnswitch/2006-06-27-DeadSwitchCase.ll | 3 +- .../LoopUnswitch/2007-05-09-Unreachable.ll | 2 +- llvm/test/Transforms/LoopUnswitch/2007-05-09-tl.ll | 3 +- .../LoopUnswitch/2007-07-12-ExitDomInfo.ll | 3 +- .../Transforms/LoopUnswitch/2007-07-13-DomInfo.ll | 3 +- .../Transforms/LoopUnswitch/2007-07-18-DomInfo.ll | 3 +- .../Transforms/LoopUnswitch/2007-08-01-LCSSA.ll | 3 +- .../Transforms/LoopUnswitch/2008-06-02-DomInfo.ll | 3 +- .../LoopUnswitch/2008-11-03-Invariant.ll | 3 +- .../Transforms/LoopUnswitch/2010-11-18-LCSSA.ll | 3 +- .../Transforms/LoopUnswitch/2011-09-26-EHCrash.ll | 3 +- .../LoopUnswitch/2011-11-18-SimpleSwitch.ll | 3 +- .../2011-11-18-TwoSwitches-Threshold.ll | 3 +- .../LoopUnswitch/2011-11-18-TwoSwitches.ll | 3 +- .../LoopUnswitch/2012-04-02-IndirectBr.ll | 3 +- .../test/Transforms/LoopUnswitch/2012-05-20-Phi.ll | 3 +- .../LoopUnswitch/2015-09-18-Addrspace.ll | 3 +- .../Transforms/LoopUnswitch/LIV-loop-condtion.ll | 3 +- llvm/test/Transforms/LoopUnswitch/basictest.ll | 3 +- llvm/test/Transforms/LoopUnswitch/cleanuppad.ll | 3 +- llvm/test/Transforms/LoopUnswitch/copy-metadata.ll | 3 +- llvm/test/Transforms/LoopUnswitch/crash.ll | 3 +- .../elseif-non-exponential-behavior.ll | 3 +- .../LoopUnswitch/exponential-behavior.ll | 2 +- llvm/test/Transforms/LoopUnswitch/guards.ll | 3 +- llvm/test/Transforms/LoopUnswitch/infinite-loop.ll | 3 +- .../Transforms/LoopUnswitch/invalidate-scev.ll | 3 +- llvm/test/Transforms/LoopUnswitch/msan.ll | 3 +- llvm/test/Transforms/LoopUnswitch/pr32818.ll | 3 +- .../Transforms/LoopUnswitch/preserve-analyses.ll | 3 +- .../LoopUnswitch/simplify-with-nonvalness.ll | 3 +- .../Transforms/LoopUnswitch/trivial-unswitch.ll | 3 +- .../LoopUnswitch/unswitch-equality-undef.ll | 2 +- .../Transforms/LoopUnswitch/unswitch-select.ll | 3 +- .../AArch64/first-order-recurrence.ll | 5 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 13 +- .../AArch64/scalable-vectorization.ll | 12 +- .../LoopVectorize/AArch64/scalable-vf-hint.ll | 49 +- .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 7 +- .../LoopVectorize/AArch64/sve-gather-scatter.ll | 12 +- .../LoopVectorize/AArch64/sve-inv-store.ll | 2 +- .../LoopVectorize/AArch64/sve-large-strides.ll | 8 +- .../LoopVectorize/AArch64/sve-strict-fadd-cost.ll | 2 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 6 +- .../LoopVectorize/novect-lcssa-cfg-invalidation.ll | 1 - .../Transforms/LoopVectorize/scalable-vf-hint.ll | 4 +- .../LowerMatrixIntrinsics/strided-load-double.ll | 33 +- .../LowerMatrixIntrinsics/strided-store-double.ll | 33 +- .../Transforms/ObjCARC/contract-storestrong.ll | 19 + llvm/test/Transforms/OpenMP/parallel_level_fold.ll | 4 +- llvm/test/Transforms/OpenMP/spmdization.ll | 5 + .../test/Transforms/PGOProfile/mismatched-byval.ll | 22 + .../Transforms/PGOProfile/mismatched-inalloca.ll | 21 + ...multiple-unreachable-exits-for-vectorization.ll | 196 + .../Transforms/PhaseOrdering/ARM/arm_add_q7.ll | 183 + llvm/test/Transforms/PhaseOrdering/X86/pr50555.ll | 522 + llvm/test/Transforms/SLPVectorizer/X86/pr50555.ll | 522 - llvm/test/Transforms/SROA/phi-and-select.ll | 19 +- llvm/test/Transforms/SROA/select-load.ll | 68 + .../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 +- .../2006-06-13-SingleEntryPHI.ll | 3 +- .../2006-06-27-DeadSwitchCase.ll | 3 +- .../SimpleLoopUnswitch/2007-05-09-Unreachable.ll | 3 +- .../Transforms/SimpleLoopUnswitch/2007-05-09-tl.ll | 3 +- .../SimpleLoopUnswitch/2007-07-12-ExitDomInfo.ll | 3 +- .../SimpleLoopUnswitch/2007-07-13-DomInfo.ll | 3 +- .../SimpleLoopUnswitch/2007-07-18-DomInfo.ll | 3 +- .../SimpleLoopUnswitch/2007-08-01-LCSSA.ll | 3 +- .../SimpleLoopUnswitch/2008-06-02-DomInfo.ll | 3 +- .../SimpleLoopUnswitch/2010-11-18-LCSSA.ll | 3 +- .../SimpleLoopUnswitch/2011-06-02-CritSwitch.ll | 3 +- .../SimpleLoopUnswitch/2011-09-26-EHCrash.ll | 3 +- .../SimpleLoopUnswitch/2012-04-02-IndirectBr.ll | 3 +- .../SimpleLoopUnswitch/2012-05-20-Phi.ll | 3 +- .../SimpleLoopUnswitch/2015-09-18-Addrspace.ll | 3 +- .../SimpleLoopUnswitch/LIV-loop-condtion.ll | 3 +- .../Transforms/SimpleLoopUnswitch/cleanuppad.ll | 3 +- .../Transforms/SimpleLoopUnswitch/copy-metadata.ll | 3 +- llvm/test/Transforms/SimpleLoopUnswitch/crash.ll | 3 +- .../SimpleLoopUnswitch/exponential-behavior.ll | 3 +- .../Transforms/SimpleLoopUnswitch/infinite-loop.ll | 3 +- .../SimpleLoopUnswitch/nontrivial-unswitch-cost.ll | 3 +- .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 3 +- llvm/test/Transforms/SimpleLoopUnswitch/pr37888.ll | 3 +- .../SimpleLoopUnswitch/preserve-analyses.ll | 3 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 18 +- .../Transforms/SimplifyCFG/merge-cond-stores-2.ll | 212 +- .../SimplifyCFG/tautological-conditional-branch.ll | 63 + llvm/test/Transforms/TypePromotion/ARM/calls.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/casts.ll | 20 +- llvm/test/Transforms/TypePromotion/ARM/icmps.ll | 8 +- llvm/test/Transforms/TypePromotion/ARM/phis-ret.ll | 2 +- llvm/test/Transforms/TypePromotion/ARM/pointers.ll | 4 +- llvm/test/Transforms/TypePromotion/ARM/signed.ll | 2 +- llvm/test/Verifier/matrix-intrinsics.ll | 44 +- llvm/test/Verifier/vp-intrinsics.ll | 32 + llvm/test/tools/gold/X86/opt-remarks.ll | 8 +- llvm/test/tools/gold/X86/remarks.ll | 2 +- .../X86/verify_cu_dont_share_line_table.yaml | 74 + .../X86/verify_curanges_incomplete.yaml | 49 + .../X86/verify_duplicate_file_warning.yaml | 70 + .../X86/verify_elided_doesnt_fail.yaml | 56 + .../llvm-dwarfdump/X86/verify_invalid_cu_ref.yaml | 44 + .../X86/verify_invalid_die_range.yaml | 47 + .../X86/verify_invalid_line_file_index.yaml | 66 + .../X86/verify_invalid_line_sequence.yaml | 64 + ...rify_invalid_line_table_prologue_dir_index.yaml | 66 + .../llvm-dwarfdump/X86/verify_invalid_ranges.yaml | 33 + .../X86/verify_invalid_ref_addr.yaml | 44 + .../X86/verify_invalid_ref_addr_between.yaml | 44 + .../X86/verify_invalid_ref_multi_section.s | 193 + .../X86/verify_invalid_rnglists.yaml | 34 + .../X86/verify_invalid_stmt_list.yaml | 33 + .../llvm-dwarfdump/X86/verify_invalid_strp.yaml | 29 + .../X86/verify_lexical_block_ranges.yaml | 60 + .../X86/verify_nested_functions.yaml | 59 + .../X86/verify_overlapping_cu_ranges.yaml | 2 +- .../X86/verify_overlapping_function_ranges.yaml | 54 + .../verify_overlapping_lexical_block_ranges.yaml | 71 + .../tools/llvm-mca/X86/directives-handle-crlf.s | 4 + .../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-objdump/ELF/dynsym-version.test | 155 + .../Inputs/profile-symbol-list.expected | 8 +- .../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 + ...t-recursive-calls-only-tail-call-deduction.yaml | 4 +- .../X86/account-recursive-calls-only.yaml | 4 +- .../llvm-xray/X86/convert-basic-arg1-to-yaml.txt | 2 +- .../convert-basic-log-arg1-version3-to-yaml.txt | 2 +- .../X86/convert-basic-log-version3-to-yaml.txt | 2 +- .../llvm-xray/X86/convert-fdr-arg1-to-yaml.txt | 2 +- .../X86/convert-fdr-log-arg1-version3-to-yaml.txt | 2 +- .../X86/convert-fdr-log-version3-to-yaml.txt | 2 +- .../llvm-xray/X86/convert-fdr-to-traceevent.txt | 2 +- .../tools/llvm-xray/X86/convert-fdr-to-yaml.txt | 2 +- .../tools/llvm-xray/X86/convert-roundtrip.yaml | 2 +- llvm/test/tools/llvm-xray/X86/convert-to-yaml.txt | 2 +- .../X86/convert-traceevent-special-events.txt | 2 +- .../llvm-xray/X86/convert-with-debug-syms.txt | 2 +- .../X86/convert-with-standalone-instrmap.txt | 2 +- .../llvm-xray/X86/convert-with-yaml-instrmap.txt | 2 +- .../llvm-xray/X86/fdr-dump-arg1-version-3.txt | 2 +- llvm/test/tools/llvm-xray/X86/fdr-dump-arg1.txt | 2 +- .../tools/llvm-xray/X86/stack-multithread.yaml | 4 +- llvm/test/tools/split-file/basic.test | 6 +- llvm/tools/bugpoint-passes/TestPasses.cpp | 2 +- llvm/tools/bugpoint/CrashDebugger.cpp | 4 +- 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-nm/llvm-nm.cpp | 87 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 24 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 104 +- llvm/tools/llvm-objcopy/ELF/Object.h | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 27 +- llvm/tools/llvm-objdump/llvm-objdump.h | 2 + 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/opt/NewPMDriver.cpp | 7 +- llvm/tools/split-file/split-file.cpp | 12 +- .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 7 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 1051 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 7 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 33 +- llvm/unittests/IR/AttributesTest.cpp | 32 +- llvm/unittests/IR/IRBuilderTest.cpp | 8 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 82 + llvm/unittests/Support/CommandLineTest.cpp | 30 + llvm/unittests/Support/ExtensibleRTTITest.cpp | 7 +- .../Transforms/Scalar/LoopPassManagerTest.cpp | 12 +- .../clang-tidy/readability/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 8 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Frontend/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 28 + llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 2 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 2 + llvm/utils/lit/tests/shtest-format.py | 2 +- mlir/cmake/modules/AddMLIRPython.cmake | 1 + mlir/docs/Rationale/RationaleLinalgDialect.md | 2 +- mlir/include/mlir/Analysis/AffineAnalysis.h | 6 +- mlir/include/mlir/Analysis/AffineStructures.h | 709 +- mlir/include/mlir/Analysis/Utils.h | 27 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 5 +- .../mlir/Dialect/Linalg/Analysis/ConstraintsSet.h | 6 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 2 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 221 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 181 - mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 13 - mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 2 +- mlir/include/mlir/Dialect/SCF/Passes.h | 7 +- mlir/include/mlir/Dialect/SCF/Passes.td | 6 +- mlir/include/mlir/Dialect/SCF/Transforms.h | 3 +- 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 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 3 +- mlir/include/mlir/IR/BuiltinAttributes.h | 5 + mlir/include/mlir/IR/BuiltinOps.td | 2 +- mlir/include/mlir/IR/OpBase.td | 2 +- mlir/include/mlir/IR/RegionKindInterface.td | 4 +- .../include/mlir/Interfaces/InferTypeOpInterface.h | 148 +- .../mlir/Interfaces/InferTypeOpInterface.td | 4 +- mlir/include/mlir/TableGen/CodeGenHelpers.h | 84 + mlir/include/mlir/Transforms/LoopUtils.h | 11 +- mlir/lib/Analysis/AffineAnalysis.cpp | 124 +- mlir/lib/Analysis/AffineStructures.cpp | 697 +- mlir/lib/Analysis/Utils.cpp | 50 +- mlir/lib/Bindings/Python/IRCore.cpp | 16 +- mlir/lib/Bindings/Python/IRModule.h | 3 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 3 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 412 +- .../Affine/Transforms/AffineScalarReplacement.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 143 +- .../lib/Dialect/Linalg/Transforms/Distribution.cpp | 2 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 7 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 2 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 22 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 31 +- mlir/lib/Dialect/Math/Transforms/CMakeLists.txt | 1 - .../Math/Transforms/PolynomialApproximation.cpp | 25 +- .../Dialect/SCF/Transforms/ParallelLoopTiling.cpp | 93 +- .../SparseTensor/Transforms/Sparsification.cpp | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 12 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 501 +- .../Dialect/Tosa/Transforms/TosaInferShapes.cpp | 36 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 217 +- mlir/lib/IR/BuiltinAttributes.cpp | 18 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 156 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 8 +- mlir/lib/Transforms/LoopFusion.cpp | 4 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 2 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 57 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 98 +- .../convert-nd-vector-to-llvmir.mlir | 15 + .../StandardToLLVM/standard-to-llvm.mlir | 9 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 127 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 8 + mlir/test/Dialect/Linalg/bufferize.mlir | 33 - mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 134 - .../Linalg/generalize-named-polymorphic-ops.mlir | 30 - mlir/test/Dialect/Linalg/named-ops.mlir | 128 - .../Dialect/Math/polynomial-approximation.mlir | 113 +- mlir/test/Dialect/SCF/loop-unroll.mlir | 8 +- .../SCF/parallel-loop-tiling-inbound-check.mlir | 149 + mlir/test/Dialect/Tosa/canonicalize.mlir | 239 + .../vector-multi-reduction-outer-lowering.mlir | 161 + ...benchmark_matmul_column_major_as_row_major.mlir | 136 - .../test-conv-1d-input-ncw-filter-wcf-call.mlir | 70 - .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 68 - .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 79 - .../test-conv-2d-input-nchw-filter-hwcf-call.mlir | 83 - .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 83 - .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 127 - ...test-conv-3d-input-ncdhw-filter-dhwcf-call.mlir | 90 - .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 88 - .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 190 - mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir | 8 +- mlir/test/Transforms/normalize-memrefs-ops.mlir | 19 + .../lib/Analysis/TestMemRefDependenceCheck.cpp | 2 +- .../Dialect/Math/TestAlgebraicSimplification.cpp | 1 - .../Dialect/Math/TestPolynomialApproximation.cpp | 4 +- mlir/test/lib/Dialect/Test/TestAttributes.cpp | 2 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 10 +- mlir/test/lib/Dialect/Test/TestDialect.h | 8 +- mlir/test/lib/Dialect/Test/TestInterfaces.td | 14 +- mlir/test/lib/Dialect/Test/TestOps.td | 64 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 4 +- mlir/test/lib/Dialect/Test/TestTraits.cpp | 2 +- mlir/test/lib/Dialect/Test/TestTypeDefs.td | 16 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 8 +- mlir/test/lib/Dialect/Test/TestTypes.h | 38 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 9 +- mlir/test/lib/IR/TestInterfaces.cpp | 2 +- mlir/test/lib/IR/TestTypes.cpp | 2 +- mlir/test/lib/Transforms/TestInlining.cpp | 2 +- mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 14 +- mlir/test/mlir-tblgen/attrdefs.td | 26 +- mlir/test/mlir-tblgen/typedefs.td | 28 +- .../python/dialects/sparse_tensor/test_SpMM.py | 167 + .../python/integration/dialects/linalg/opsrun.py | 65 - .../mlir-linalg-ods-yaml-gen.cpp | 4 +- mlir/tools/mlir-opt/mlir-opt.cpp | 103 +- mlir/tools/mlir-reduce/mlir-reduce.cpp | 2 - 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/IR/InterfaceAttachmentTest.cpp | 2 +- mlir/unittests/Interfaces/CMakeLists.txt | 3 + .../Interfaces/InferTypeOpInterfaceTest.cpp | 103 + openmp/runtime/src/kmp.h | 2 + openmp/runtime/src/kmp_affinity.cpp | 5 +- openmp/runtime/src/kmp_alloc.cpp | 2 +- openmp/runtime/src/kmp_dispatch.cpp | 5 +- openmp/runtime/src/kmp_settings.cpp | 28 +- openmp/runtime/test/api/omp_get_wtime.c | 2 +- polly/include/polly/CodeGen/IslNodeBuilder.h | 7 +- polly/include/polly/ScheduleTreeTransform.h | 2 +- polly/include/polly/ScopDetection.h | 9 +- polly/include/polly/Support/GICHelper.h | 45 + polly/include/polly/Support/ISLTools.h | 2 +- polly/lib/Analysis/DependenceInfo.cpp | 4 +- polly/lib/Analysis/ScopBuilder.cpp | 55 +- polly/lib/Analysis/ScopDetection.cpp | 21 +- polly/lib/Analysis/ScopInfo.cpp | 32 +- polly/lib/CodeGen/BlockGenerators.cpp | 5 +- polly/lib/CodeGen/CodeGeneration.cpp | 9 +- polly/lib/CodeGen/IslAst.cpp | 4 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 49 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 18 +- polly/lib/Exchange/JSONExporter.cpp | 4 +- .../External/isl/include/isl/isl-noexceptions.h | 24704 ++++++++++--------- polly/lib/Support/GICHelper.cpp | 82 +- polly/lib/Support/ISLTools.cpp | 33 +- polly/lib/Transform/FlattenAlgo.cpp | 28 +- polly/lib/Transform/MatmulOptimizer.cpp | 38 +- polly/lib/Transform/MaximalStaticExpansion.cpp | 8 +- polly/lib/Transform/ScheduleOptimizer.cpp | 22 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 62 +- polly/lib/Transform/Simplify.cpp | 2 +- polly/lib/Transform/ZoneAlgo.cpp | 9 +- polly/unittests/Isl/IslTest.cpp | 18 +- polly/unittests/Support/ISLTools.cpp | 2 +- utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 6 + utils/bazel/llvm-project-overlay/llvm/config.bzl | 1 + .../llvm/include/llvm/Config/config.h | 3 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 1 - .../llvm-project-overlay/mlir/test/BUILD.bazel | 1 - utils/bazel/llvm_configs/config.h.cmake | 3 + 2063 files changed, 93864 insertions(+), 52878 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-braces-a [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] create mode 100644 clang/lib/AST/AttrDocTable.cpp create mode 100644 clang/test/Analysis/NewDeleteLeaks.cpp create mode 100644 clang/test/Analysis/solver-sym-simplification-bool.cpp create mode 100644 clang/test/CodeCompletion/attr.cpp create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-pwr9-warning.c create mode 100644 clang/test/CodeGenCUDA/atomics-remarks-gfx90a.cu create mode 100644 clang/test/CodeGenOpenCL/atomics-remarks-gfx90a.cl copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_avr_tree_2/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_avr_tree_2/ [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/Inputs/empty-elf-template.yaml 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 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/lib/tsan/tests/unit/tsan_trace_test.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 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/test/Driver/plugin-example.f90 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 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/iota_view.h create mode 100644 libcxx/include/__ranges/join_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/iota_view. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/join_view. [...] create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/emplace.pass.cpp create mode 100644 libcxx/test/libcxx/ranges/range.nonprop.cache/emplace_from.pass.cpp 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.join.view/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/ctad.comp [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/ctad.verify.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/ctor.base [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/ctor.defa [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/general.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/iterator/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/sentinel/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/sentinel/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/sentinel/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/sentinel/ [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.join.view/types.h create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/borrowin [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/ctad.com [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/ctor.def [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/ctor.fir [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/ctor.val [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/ctor.val [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/iterator [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/range_co [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/sentinel [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/sentinel [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/sentinel [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/sentinel [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/type.com [...] create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/types.h create mode 100644 libcxx/test/std/ranges/range.factories/range.iota.view/views_io [...] 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 create mode 100644 lld/test/MachO/discard-llvm-sections.s delete mode 100644 lldb/docs/htr.rst 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/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/Shell/SymbolFile/DWARF/x86/Inputs/find-variable-file-3.cpp create mode 100644 lldb/unittests/Symbol/TestTypeSystem.cpp create mode 100644 llvm/include/llvm/Analysis/InlineOrder.h create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-saddsat.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ssubsat.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combine-ptr- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizer-combiner-narr [...] create mode 100644 llvm/test/CodeGen/AArch64/arm64-srl-and.ll create mode 100644 llvm/test/CodeGen/AArch64/pr51476.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-ext-loads.ll create mode 100644 llvm/test/CodeGen/AMDGPU/atomics-remarks-gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/extend-phi-subrange-not-in-parent.mir create mode 100644 llvm/test/CodeGen/AMDGPU/hazard-pseudo-machineinstrs.mir delete mode 100644 llvm/test/CodeGen/ARC/ctlz.ll create mode 100644 llvm/test/CodeGen/ARC/intrinsics.ll 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/disable-ctr-ppcf128.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/AMX/lat-combine-amx-bitcast.ll create mode 100644 llvm/test/CodeGen/X86/AMX/lat-transform-amx-bitcast.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-arith-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-arith-vl-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-arith.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fmaxnum.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fminnum.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fold-load-binops.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fold-xmm-zero.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-fp-logic.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-machine-combiner.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-unsafe-fp-math.ll create mode 100644 llvm/test/CodeGen/X86/fcmp-logic.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-cmp-fp16.ll create mode 100644 llvm/test/CodeGen/X86/fp-strict-scalar-fp16.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-minsize-x32.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-more-load-pairs-x32.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-optsize-x32.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-pgso-x32.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-x32.ll create mode 100644 llvm/test/CodeGen/X86/pr46315.ll create mode 100644 llvm/test/CodeGen/X86/select-of-half-constants.ll create mode 100644 llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16.ll create mode 100644 llvm/test/CodeGen/X86/stack-folding-fp-avx512fp16vl.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-128-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-256-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-512-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-cmp-128-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-cmp-256-fp16.ll create mode 100644 llvm/test/CodeGen/X86/vec-strict-cmp-512-fp16.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/memaccess-clobber.ll delete mode 100644 llvm/test/Instrumentation/InstrProfiling/bias-var.ll create mode 100644 llvm/test/Linker/ifunc.ll create mode 100644 llvm/test/MC/AArch64/SME/streaming-sve-feature.s create mode 100644 llvm/test/MC/Disassembler/X86/avx512fp16vl.txt create mode 100644 llvm/test/MC/ELF/osabi-solaris.s create mode 100644 llvm/test/MC/X86/avx512fp16vl.s create mode 100644 llvm/test/MC/X86/intel-syntax-avx512fp16vl.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/AggressiveInstCombine/trunc_shifts.ll create mode 100644 llvm/test/Transforms/ExpandMemCmp/X86/memcmp-x32.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/simplify-libcalls-memcmp.ll delete mode 100644 llvm/test/Transforms/InstCombine/pr50555.ll 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/LoopIdiom/memset-runtime-debug.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memset-runtime.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/wrong-hoisting-iv.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-multiple-unreachable-exits.ll create mode 100644 llvm/test/Transforms/PGOProfile/mismatched-byval.ll create mode 100644 llvm/test/Transforms/PGOProfile/mismatched-inalloca.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/AArch64/peel-multiple-unreac [...] create mode 100644 llvm/test/Transforms/PhaseOrdering/ARM/arm_add_q7.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/pr50555.ll delete mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr50555.ll create mode 100644 llvm/test/Transforms/SROA/select-load.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-dwarfdump/X86/verify_cu_dont_share_line_ta [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_curanges_incomplete.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_duplicate_file_warning.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_elided_doesnt_fail.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_cu_ref.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_die_range.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_line_file_index.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_line_sequence.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_line_table_pr [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_ranges.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_ref_addr.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_ref_addr_betw [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_ref_multi_section.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_rnglists.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_stmt_list.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_invalid_strp.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_lexical_block_ranges.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_nested_functions.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_overlapping_function_ [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_overlapping_lexical_b [...] create mode 100644 llvm/test/tools/llvm-mca/X86/directives-handle-crlf.s 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-objdump/ELF/dynsym-version.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-llvmompoffload.test create mode 100644 mlir/test/Dialect/SCF/parallel-loop-tiling-inbound-check.mlir create mode 100644 mlir/test/Dialect/Tosa/canonicalize.mlir create mode 100644 mlir/test/Dialect/Vector/vector-multi-reduction-outer-lowering.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/benchmark_matmul_colum [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-input-ncw [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-input-nch [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-input-ncd [...] delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-ncdhw-call.mlir delete mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-conv-3d-ndhwc-call.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