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-stable-allmodconfig in repository toolchain/ci/llvm-project.
from b0d58ddf87b4 [Bazel] Update build for ee7d20e846 adds 6660cec56850 [InstrProfiling] Emit bias variable eagerly adds 7d97de60b3ec [AArch64][GlobalISel] Widen G_FPTO*I before clamping adds d9279843b1ba [AArch64][GlobalISel] Widen G_PHI before clamping it durin [...] adds 43a43353f71a [gn build] (manually) port ee7d20e84675e1d255d7ae59e3bccfd [...] adds 6dc4baf7b64b [gn build] Port ee7d20e84675 adds 9cf69ec11d4e [mlir][sparse] add doc to sparse tensor dialect passes adds 643ce70a6466 [RISCV] Remove the _COMMUTABLE and _TA versions of FMA and [...] adds 238139be0952 [DSE][NFC] Clean up DeadStoreElimination from unused variables adds dce35ef10409 Revert "[AMDGPU] Handle functions in llvm's global ctors a [...] adds 440d9712ebf6 Work around non-existence of ElfW(type) macro on FreeBSD adds 0ebb75608759 [hwasan] Add __hwasan_init constructor to runtime lib. adds 214f99b27c00 Revert "[SLP]Do not emit extra shuffle for insertelements [...] adds 14f443030c1a [nfc] [lldb] Prevent needless copies of DataExtractor adds 2dad7979909a [RISCV] Add test cases for conditional add/sub. NFC adds c23405174a3f [DAGCombiner][AMDGPU] Canonicalize constants to the RHS of [...] adds 29a3e3dd7bed [OpenMPOpt] Expand SPMDization with guarding for target pa [...] adds 8f465a0cfb7b [SLP][NFC]Add tests for constants/undefs used in insertele [...] adds 41354942c5c3 [gn build] Add cfi ignorelist to compiler-rt/lib adds fb27e8c76e04 [MLIR][NFC] Get DiagnosticEngine as a reference in doc adds bb15861e149a [MemCpyOpt] Relax libcall checks adds 617be2756fd0 [flang] Support DFLOAT legacy extension intrinsic function adds 4876520eef34 [flang] runtime: For Fw.d formatting, don't oscillate forever adds 5edc886e900b [amdgpu] Add an enhanced conversion from i64 to f32. adds a1944386156d [CodeGen] Add -align-loops adds bd484c994036 [lld] Remove unused LLD_REPOSITORY adds 6ed60fb8a260 [libc] add integration tests for scudo in libc adds 0bd297fce279 [mlir-lsp-server] Only use one MLIRContext per MLIRTextFile adds 981ad13ac656 [Bazel] Drop deprecated tblgen includes mechanism adds 9c19b36f1c61 [X86] Remove -x86-experimental-pref-loop-alignment in favo [...] adds 31a71a393f65 [WebAssembly] Make result of 'catch' inst variadic adds e1574c51c265 [llvm-nm][test] Avoid deprecated alias -M (--print-armap) adds 14cb67862a72 [OpenCL] allow generic address and non-generic defs for CL3.0 adds 0bd2d4c4b163 [mlir][sparse] Remove comment w/ code in it adds f135a91c72c5 [gwpAsan] revert minor change adds 7df405e079c5 Apply -fmacro-prefix-map to __builtin_FILE() adds ca2e0536527f [AArch64][GlobalISel] Legalize wide vector G_PHIs adds 50264ff88ab1 Adding missing filter check to SourceMgrDiagnosticHandler: [...] adds e52946b9abab BPF: avoid NE/EQ loop exit condition adds 041b5251415d [CSSPGO] Remove used of PseudoProbeAttributes::Reserved adds 597e407cf23b [libFuzzer] tests/examples for using libFuzzer for out-of- [...] adds 693a95a69416 [Bazel] Add support for lld adds 7a6482216ff0 [CMake][gn] lldMachO=>lldMachOOld, lldMachO2=>lldMachO adds ac7c7cbfdaf9 [mlir] Update comment in Region.h adds 75abeb64cebd [AVR] emit 'MCSA_Global' references to '__do_global_ctors' [...] adds fb0a929512c2 [Compiler-RT] On Apple Platforms switch to always emitting [...] adds 58481663692b Disable LibFuncs for stpcpy and stpncpy for Android < 21 adds 12b34e056cf1 [mlir] Clean up includes in Transforms/Passes.h adds aa0b0fbbe6f8 [WebAssembly] Use `SDValue::getConstantOperandVal` (NFC) adds 9c3345ad1020 [WebAssembly] Cleanup Emscripten SjLj tests adds 26aa1bbe97a3 [NFCI] [LoopIdiom] Let processLoopStridedStore take StoreS [...] adds a533eb7423ac Revert "[ELF] Apply version script patterns to non-default [...] adds 00809c8889ed [ELF] Apply version script patterns to non-default version [...] adds ddbe812bccba [ARM][llvm-objdump] Annotate PC-relative memory operands adds 2c14798ead0d [ARM][llvm-objdump] Annotate PC-relative memory operands o [...] adds 39fa96a49069 [llvm] [lit] Fix inconsistent test order in shtest-keyword [...] adds 46020f6f0c8a [llvm-rc] Allow specifying language with a leading 0x prefix adds 7529f0e3e142 D106035: Remove conditional compilation for WCHAR support [...] adds 39dac1f7f656 [clang] Add clang builtins support for gfx90a adds e790b2b7443a [AMDGPU] Make more use of getHiHalf64 and split64BitValue. NFCI. adds 13c8ec44e638 [llvm-jitlink] Don't try to guess the ORC runtime path. adds 0b8471e91bb6 [SelectionDAG] Correctly determine the VECREDUCE_SEQ_FMUL action adds e345b45bf1b5 Mark tests as requiring AMDGPU target adds 9bd78932c7af [AMDGPU] Generate checks for ctlz_zero_undef/cttz_zero_undef adds 55fd6f292fac Revert "D106035: Remove conditional compilation for WCHAR [...] adds 92b00ffe0fb3 [OpenCL] Reduce duplicate defs by using multiclasses; NFC adds 55a961559954 [flang][driver] Refactor boolean options adds 530ea28fefc4 Correct a lot of diagnostic wordings for the driver adds c7a4ede35116 tsan: make IsMetaMem accept u32* adds a82c7476a76a tsan: introduce RawShadow type adds cc947e29ea0a [GlobalISel] Combine shr(shl x, c1), c2 to G_SBFX/G_UBFX adds e78bf49a58ed [X86] Rename Subtarget Tuning Feature Flag Prefix. NFC. adds 7217b0148156 [AMDGPU] Add globalisel checks for ctlz_zero_undef/cttz_ze [...] adds 7b73ca3043fe [flang][driver] Delete `f18` (i.e. the old Flang driver) adds 66de26b1f9ec GlobalISel: Fix matchEqualDefs for instructions with multi [...] adds 8d2a8ced00dc [VectorCombine] Add additional tests with freeze combinations. adds 75aa3d520d53 Add a DIExpression const-folder to prevent silly expressions. adds 21bf8172dbbc [NFC] Remove redundant test in Transforms/LoopVectorize/li [...] adds 8d08a8474574 [LV] Remove a change that was added in D106164. adds 0e08891ec1a6 [DA] control compile-time spent by MIV tests adds 5181be344adb [PowerPC][AIX] Limit attribute aligned to 4096. adds 1172a8a76393 [NFC] Clean up tests in test/Transforms/LoopVectorize/assume.ll adds d0c3b61498ec Delay initialization of OptBisect adds f8cdde719507 [SimplifyLibCalls][NFC] Clean up LibCallSimplifier from 'm [...] adds 91e399519580 Revert "[SystemZ][z/OS] Update target specific __attribute [...] adds 95800da91493 [LoopVectorize] Add support for replication of more intrin [...] adds 06206a8cd1b1 [BuildLibCalls][NFC] Remove redundant attribute list from [...] adds 38b098be6605 [VectorCombine] Limit scalarization known non-poison indices. adds 2cbf9fd402af [DAG] DAGCombiner::visitVECTOR_SHUFFLE - recognise INSERT_ [...] adds d99e9461b079 [clang] [clang-repl] Fix linking against LLVMLineEditor adds 15eb431537dc tsan: modernize MaybeReportThreadLeak adds fc545c52cdfe tsan: handle bugs in symbolizer more gracefully adds f171149e0d54 [SimpifyCFG] Speculate a store preceded by a local non-esc [...] adds cb7b0a5f34e5 tsan: don't include tsan_interceptors.h for Go adds c6a485caf693 tsan: qualify autos adds 35816163f26b tsan: pass thr/pc to MemoryResetRange adds e6c364a62456 [AMDGPU][SDag] Better lowering for 64-bit ctlz/cttz adds 2b63933115f7 [AMDGPU][SDag] Better lowering for 32-bit ctlz/cttz adds fd7f6a3c812a [NFC][LoopIdiom] rename boolean variable NegStride to IsNegStride adds f888e442bcc5 [PowerPC][AIX] attribute aligned cannot decrease align of [...] adds 3e47f009ff2c [LV] Consider ExtractValue as uniform. adds e9177b09585a Fix build issues caused by 95800da914938129083df2fa0165c19 [...] adds f7076cfd3ad3 [DAGCombiner][RISCV][AMDGPU] Call SimplifyDemandedBits at [...] adds e7c3eaa8aeba [SLP]Do not emit extra shuffle for insertelements vectorization. adds 72661f337ae0 [Transforms] Drop unnecessary const from return types (NFC) adds 6b0f35931a44 Fix signal during the call to checkOpenMPLoop. adds 97469d4c2061 [SLP] Add additional memory version tests. adds 180f4a87c5cf Add llvm-stress binary to Bazel build configuration. adds f3f3098afe1c [AArch64][GlobalISel] Mark v16s8 <- v8s8, v8s8 G_CONCAT_VE [...] adds bd17ced1db9a Revert "[X86] combineX86ShuffleChain(): canonicalize mask [...] adds b4c0307d5980 Fix clang-interpreter build after 2487db1f286222e2501c2fa8 [...] adds 976bd2361237 [llvm-ar] Fix for handling thin archive with SYM64 and a t [...] adds a756239e7278 Fix COMPILER_RT_DEBUG build for targets that don't support [...] adds c020be17ce0a [lldb] Use a struct to pass function search options to Mod [...] adds a46bcc60e52f [lldb] Refactor IRExecutionUnit::FindInSymbols (NFC) adds 72d070b4db2d [ELF] Support copy relocation on non-default version symbols adds 9854f2f30f84 [llvm-diff] Create libLLVMDiff library adds 16605aea8440 [NFC][Codegen][X86] Add testcase that hanged after D107009 adds c0586ff05dd0 [NFC][X86] combineX86ShuffleChain(): hoist Mask variable h [...] adds 509854b69cea [clang] Replace asm with __asm__ in cuda header adds fec8f1a008c3 Remove unintended commit. adds a9628e96ca5b [libc] Add diff and perf targets for more math functions adds f8b6e1faa913 [Bazel] Update for 9854f2f30f (Diff library) adds b260f3fdda63 sanitizer_common: disable thread safety annotations for go [...] adds ec5137029bf2 Revert "[llvm-diff] Create libLLVMDiff library" adds 113a06f7a500 {DebugInfo][LSR] Don't cache dbg.value that are already undef adds 892990c56cc0 [libc++] IWYU to fix complaints when compiling with Module [...] adds 881faf41909b Enable extra coverage counters on Windows adds 98f38c151b5a [AArch64][GlobalISel] Legalize ctpop s128 adds 4d293f215dfb [llvm-diff] Create libLLVMDiff library adds c38efb4899ea [clang] Implement -falign-loops=N (N is a power of 2) for non-LTO adds 7ca2b9aac782 [libFuzzer] Add missing include on Darwin. adds 50eaa82cdbc7 [Polly][test] Test difference between isl::stat:ok() and i [...] adds 0f50ffb3365e [Polly][test] Add tests for IslMaxOperationsGuard. adds ddb26e2e003b [gn build] manually port 4d293f215dfb (LLVMDiff lib) adds 11565320fd55 [lldb] Remove a few unused .exports files adds 7dd29ad4ae49 Clean up instcombine stpcpy test adds e71fdc1acf05 [lldb] Stop referencing "host_lib" in cmake files adds c2a3fb303f1f [msan] Don't track origns in signal handlers adds 51bd4e874fa5 [AArch64][GlobalISel] Overhaul G_EXTRACT legalization adds 42b9c2a17a0b [AMDGPU] add v2i32 and v2f32 insert_vector_elt tests. NFC. adds c46cb72fea73 [Thumb2] generate checks in ldr-str-imm12.ll. NFC. adds 36498374d471 [AArch64][GlobalISel] Widen G_BSWAP before clamping adds a91916500d67 [AIX] "aligned" attribute should not decrease type alignme [...] adds 649cf4514dd3 [AArch64] Expand the SVE min/max reduction costs to NEON adds 41ba39dfcd0a [WebAssembly] Don't do SjLj transformation when there's on [...] adds 41aaf8291125 [PowerPC] Add scalar vector test adds b4fe4358905d [PowerPC] Remove accidently left checks adds d71924fbfef2 [AMDGPU] Improve v2i32/v2f32 insertelt patterns adds 8a557d831159 [AArch64][GlobalISel] Widen extloads before clamping durin [...] adds 623cf3dfdf3e Mark getc_unlocked as unavailable by default adds 2b89f40a411c [LLDB][GUI] Refactor form drawing using subsurfaces adds a8a38ef3d99c [llvm-profgen] Fix bug of loop scope mismatch adds ce6eb4f15a15 [GlobalISel][KnownBits] Implement G_CTPOP adds 1577c41090a0 [GlobalISel] Allow the ArtifactValueFinder to return the b [...] adds 5fc7b1a260f2 Revert "[GlobalISel][KnownBits] Implement G_CTPOP" adds 23651c5ae02a [PowerPC][AIX] Create multiple constant sections. adds 562c8e14d9f1 [AArch64][GlobalISel] Widen G_IMPLICIT_DEF and G_FREEZE be [...] adds e6a3944ea9de [AArch64][GlobalISel] Overhaul G_INSERT legalization adds 66b1e629d895 [mlir] Cleanup: Fix warnings in MLIR adds dae7adda9499 [AVR][clang] Pass '-fno-use-init-array' to cc1 as default adds 4d3d182c1dcb Revert "[LLDB][GUI] Refactor form drawing using subsurfaces" adds 28939b6ae5de [NFC] Clean up and clang-format openmp/libomptarget/plugin [...] adds 43018f03ed18 [PowerPC] Pre-commit test for D107428. NFC. adds 7138f1cd13d3 [NFC][sanitizer] clang-format sem related block adds 9d10be70a828 [mlir] std.call reference function return types in failure adds 6f84d94b9c56 [PowerPC] Fix copy/paste error in scalar_to_vector patterns adds ac42f7609027 [libc++] s/_VSTD::_IsSame/_IsSame/. NFCI. adds 7ece20505f12 [Lanai] fix lowering wide returns adds daab81cda18a Replace "CHECK-NOT: #{{.*}}" with same-line positive checks. NFC. adds a1b21ed3fb4a [GCov] Emit memset instead of stores in __llvm_gcov_reset adds ab737d5367cd [fuzzer] Fix building on case sensitive mingw platforms adds 666ee849f077 [PowerPC] Fix shift amount of xxsldwi when performing vect [...] adds 4fee756c75af Delete copy-ctor of MachineFrameInfo. adds d6b4993736c2 [mlir][MemRef] Fix canonicalization of BufferCast(TensorLoad). adds dc9b41f3b45f [JITLink][RISCV] Add relocation fixup test adds 82ca845b4793 [NFC] [FuncSpec] Update the Todo list for recursive functions adds 4b8806d95769 [doc] added links to discord and discourse adds 2d9af3db79e6 [GlobalISel] Make GLoadStore::getMemSize[InBits]() const. adds 835cbfa8cf63 [mlir][python] Make a number of imports relative. adds 3e58dd19dfa3 [LV] Move reduction PHI node fixup to VPlan::execute (NFC). adds 4c4093e6e39f Introduce intrinsic llvm.isnan adds cc3f40bb41a7 [FuncSpec] Move invariant computation for spec cost out of [...] adds 62fc3e0ad6e4 [NFC] [FuncSpec] Remove unused variables in isArgumentInteresting adds cd2594e1c678 [GlobalISel] Improve legalization of narrow CTTZ adds d77b43c38527 [AMDGPU][GlobalISel] Add G_AMDGPU_FFBL_B32 adds 24b67a9024cc [AMDGPU][GlobalISel] Improve regbankselect for 64-bit VGPR [...] adds 83610d4eb025 [AMDGPU][GlobalISel] Better legalization of 32-bit ctlz/cttz adds 43a5c750d183 Revert "[LoopVectorize] Add support for replication of mor [...] adds 2919ac897172 [llvm-readobj][XCOFF] Warn about invalid offset adds 0fd03feb4ba5 [FuncSpec] Return changed if function is changed by tryToR [...] adds 59f59d1c621c [mlir] Allow to override type/attr aliases from various hooks adds 3fd96e1b2e12 [LoopVectorize] Improve vectorisation of some intrinsics b [...] adds 22fdf617b610 [OpenCL][Docs] Adding builtins requires adding to both now adds 08bc4411740b [AArch64] NFC: drop unnecessary llvm:: namespace prefix on MCInst adds 9c63e5b415d1 [Orc][examples] Temporarily disable tests for the C API du [...] adds a5a2f05dcc80 [C++4OpenCL] Introduces __remove_address_space utility adds aa2210a83069 [linalg] Expose `rewriteAsPaddedOp` function. adds 18e6a03b1a15 [X86][AVX] Extract SUBV_BROADCAST constant bits from just [...] adds dbce6a8d9d7c [ARM] Fold insert_subvector to concat_vectors adds 5173854f1994 [AMDGPU] Handle functions in llvm's global ctors and dtors list adds 6385abd0c449 Split 'qualifier on reference type has no effect' out into [...] adds ae1a2a09e41e [NFC][MLGO] Make logging more robust adds 779714f89bef [profile] Only use NT_GNU_BUILD_ID if supported adds 3709822d2602 [flang][docs] Document the `flang` wrapper script adds 4aafd5f00c2a [clang] Remove misleading assertion in FullSourceLoc adds 02b1c3f0529e [AMDGPU][MC][NFC][DOC] Updated AMD GPU assembler syntax de [...] adds 3bf77980d934 [clangd] Strip mutliple arch options adds 79c2616d315f [clangd] Canonicalize inputs provided with `--` adds f221d905b131 [libc++] IWYU to fix Modules complaints about _LIBCPP_ASSE [...] adds 57b9107e3f8d [GlobalISel] Improve widening of cttz/cttz_zero_undef adds 420e1d4cf45d [AIX] Define __THW_BIG_ENDIAN__ macro adds 3189dd205a58 [AIX] Define __THW_PPC__ macro adds 3c8e94bc20e5 Disallow narrowing conversions to bool in noexcept specififers adds 131b4620ee78 Implement P1937 consteval in unevaluated contexts adds 100a7b619786 [lit] Have REQUIRES support the target triple adds 869d07ee88a4 [AIX] Define __HOS_AIX__ macro adds 41bcfe81742e [AIX] Define _ARCH_PPC64 macro for 32-bit adds 17e9732f48ad Fix test failure found by "Have REQUIRES support the targe [...] adds c4c103097660 [mlir] support collapsed loops in OpenMP-to-LLVM translation adds 276be84d0abc [CodeGen] Remove computeDefOperandLatency (NFC) adds ca6baf1e1da2 [MLIR][std] Introduce bitcast operation adds 825a08f898f0 [lldb] Fix TestFunctionStarts.py on AS adds e4cc071e9220 Disable a dataflow fuzz test after "Have REQUIRES support [...] adds 16ebb7ab5c46 [llvm-objcopy] [COFF] Do not patch debug entries if Pointe [...] adds f88ad8d00f97 Speculative fix for MachO lld test after "Have REQUIRES su [...] adds 77e8f4eeeeed [ARM] Define ComplexPatternFuncMutatesDAG adds b2ca4dc93585 [LegalizeTypes] Add a simple expansion for SMULO when a li [...] adds d1cacd592819 [MemCpyOpt] Teach memcpyopt to handle loads from the const [...] adds eae4a44c1d4b [GlobalISel][KnownBits] Implement G_CTPOP adds 30b0c455b150 [LoopCacheAnalysis]: handle mismatch type for Numerator an [...] adds 5522ec00bcff [mlir][NFC] Fix typos in DataLayoutInterfaces.td adds 4ad9ec8a328c [clangd] Rename Features.h -> Feature.h to avoid confilct [...] adds 772d2093fc30 [gn build] Port 4ad9ec8a328c adds c120edc7b3e1 [libc][nfc] move ctype_utils and FPUtils to __support adds 34035b1044c1 2nd Speculative fix for MachO lld test after "Have REQUIRE [...] adds dddd524bb884 Revert "[PowerPC][AIX] Limit attribute aligned to 4096." adds f59f6598790c [CMake] Check the builtins library value first adds 6a9cf21f5a2d [CUDA, MemCpyOpt] Add a flag to force-enable memcpyopt and [...] adds a552debdcf01 [mlir] Add patterns for vector.transfer_read/write to Lina [...] adds 889a1e69bd2d [llvm] [cmake] Export LLVM_ENABLE_NEW_PASS_MANAGER into LL [...] adds dfce2909ee1e [flang] Lift -Werror checks into local functions adds 4389a413e212 Revert "[clang][fpenv][patch] Change clang option -ffp-mod [...] adds f8a449514931 [ARC] Add codegen for llvm.ctlz intrinsic for the ARC backend adds 5b9a94414eb9 [MachO] Introduce chained fixups related load commands. adds 71ae2e0221a9 [libomptarget][amdgpu] don't declare Elf_Note on FreeBSD adds 2b067e333572 Change TargetLowering::canMergeStoresTo() to take a MF ins [...] adds 9ed7416aaf25 [lldb] Try harder to find the __NSCFBoolean addresses adds a4bdcdadc6ff Support Attr in DynTypedNode and ASTMatchers. adds 3241680f111d Revert "Support Attr in DynTypedNode and ASTMatchers." adds c8f148274f42 Reapply "Support Attr in DynTypedNode and ASTMatchers." adds bb81e7083d25 [clangd] Add basic support for attributes (selection, hover) adds d238b6028582 [Clang][DiagnosticSemaKinds] combine diagnostic texts adds 8c4208d5c167 [Profile][NFC] Clean up initializeProfileForContinuousMode adds 05783e1cfe40 [amdgpu] Revise the conversion from i64 to f32. adds 67d499445d47 [InstCombine] add tests for icmp of casted vector; NFC adds 0369714b3168 [InstCombine] reduce vector casting before icmp adds 41a6b50c2596 [OpenMP]Fix PR51349: Remove AlwaysInline for if regions. adds 2129c4a861a9 Fix Windows bots failure caused by 8c4208d5c1671d1b44eaf87 [...] adds 3229c9715124 Revert "[lit] Have REQUIRES support the target triple" adds f362b05d0dcd Add a "current" token to the ThreadID option to break set/modify. adds 1962b33d3ff5 [AMDGPU] Added test for MachineLICM reg pressure. NFC. adds 34d78b6a6755 [lldb] Upstream support for Foundation constant classes adds 1b4c85fc02cc [NVPTX] Add NVPTX intrinsics for CUDA PTX 6.5 ldmatrix ins [...] adds 1854db74c549 opencl-c.h: add 3.0 optional extension support for a few m [...] adds 0b8cb87e0d6b [MLIR][STD] Add safe scalar constant propagation for FPTruncOp adds bfeb281fbd8e Use LC_DYLD_EXPORTS_TRIE to locate the dyld trie structure [...] adds 4e5af6ef4859 Revert "[lldb] Upstream support for Foundation constant classes" adds 9d5e95d094ff Re-land "[lldb] Upstream support for Foundation constant classes" adds 5a2a17969583 [profile][Fuchsia] Add missing system header #include adds 71e71067f3fa [AVR][clang] Add '$SYSROOT/avr' to possible avr-libc locations adds 62fe3dcf98d1 Fix PPC buildbot break caused by 4c4093e6e39fe6601f9c95a95 [...] adds bfb77364d0be [OpenMP] Fix accidental reuse of VLA size adds 4c2e01232cfc [GlobalISel] Fix a combine causing DBG_VALUE with dangling vregs. adds c6ebc651b6fa [LLD] Support compressed input sections on big-endian targets adds 454f69bcc17e [LLD] Add required `ppc` target to the test cases. NFC adds 45685a1fc452 [MCA] Simplify the rounding logic used in TimelineView::pr [...] adds a00aafc30dbc [VPlan] Iterate over phi recipes to detect reductions to fix. adds ffc3fb665d0a SROA: Enhance speculateSelectInstLoads adds d05d4e7f7ebb [NFC][InstCombine] Autogenerate checklines in a few tests [...] adds d88d279e765c [NFC][InstCombine] Add tests for low bit splatting pattern [...] adds e71870512fd8 [InstCombine] Prefer `-(x & 1)` as the low bit splatting p [...] adds c6ff867f92f6 [NFC][InstCombine] Simplify emitted IR for `vector_reduce_ [...] adds 0a241e90d493 [NFC][InstCombine] `vector_reduce_xor(?ext(<n x i1>))` --> [...] adds c21f6dc8a4bf [IR] Remove unused declaration InitializeTypeMap (NFC) adds 8a2d1b183df9 [X86] Add test cases for pr51371. NFC adds 24dfba8d507e [X86] Teach shouldSinkOperands to recognize pmuldq/pmuludq [...] adds 618543bb120b [clang][NFC] Fix a -Wparentheses warning. adds 262289c10377 [OpenMP] mark target task untied adds a9a176ca3bb0 [InstCombine] Remove nnan requirement for transformation t [...] adds a382a746275b [clang] Fix libclang linking on Solaris adds 88003cea1c6e [MemCpyOpt] Remove MemDepAnalysis-based implementation adds 47a889c668f9 [lldb] Move Objective-C constants into ObjCConstants.h adds d4ee84ceee45 [RISCV] Support FP_TO_S/UINT_SAT for i32 and i64. adds 5894134c6ed8 [RISCV] Autogenerate test. NFC adds 4c0d15f86f33 Update `llvm-readobj` command invocation in extract-section.py adds 657bb7262d4a [M68k] Separate ADDA from ADD and migrate rest of the arit [...] adds 67278b8a908e [LV] Support Interleaved Store Group With Gaps adds ab4b4684a26c [mlir] Avoid including <alloca.h> on FreeBSD and NetBSD adds 400cd6d2f049 [libomptarget][amdgpu] use --allow-shlib-undefined to link [...] adds d9c9d13365fa [DWARF] Remove collectChildrenAddressRanges (NFC) adds c5c3cdb9c928 [clangd] Populate-switch triggers when the whole condition [...] adds 2167e237eeeb [M68k] Update disassembler test case following up ADD / AD [...] adds 20dfe051abe0 [RISCV] Move the $rs operand of PseudoStore from outs to ins. NFC adds 88bc29f5f2c0 [RISCV] Introduce a RISCV CondCode enum instead of using I [...] adds 6606936322c4 [RISCV] Remove -target-abi from half-bitmanip-dagcombines.ll. adds 2f3b738960e9 [RISCV] Add optimizations for FMV_X_ANYEXTH similar to FMV [...] adds b5e470aa2e97 [LowerMemIntrinsics] Typo fix. adds fcf2d5f40296 Revert "SROA: Enhance speculateSelectInstLoads" adds 990e8025b5fc [MC][ELF] Do not error on parsing .debug_* section directi [...] adds c70fa6da9a0c Fix gcc build error after D105519 adds f49c3a688244 [llvm-readobj][XCOFF] Print the length of the string table. adds 1a18bb9270ce [AArch64] NFC: Remove DecodeVectorRegisterClass from disassembler adds cf277f0b31df [M68k][NFC] Coalesce render methods in different asm regis [...] adds 7cbcde4aa302 [M68k] Use separate asm operand class for different widths [...] adds e8d60e75fc70 [ARM] Regenerate ARM neon-copy.ll test. NFC adds 15acaad79d6e [doc] added section on generating the html doc adds 53642d5b800c [NFC] Fix the formula for reciprocal calculation. adds c84ad73a27da [CMake] Improve GetHostTriple for Windows/ARM configurations adds aefdce8b397a fix the error caused by D107333: adds 743f78ef7fca [InstrProfiling] Fix warnings when building for Windows adds 94c001d64658 [profile] Build with -fms-extensions in MinGW mode adds 2bb4ebb19e88 [llvm-objcopy][ELF][NFC] Remove unneeded methods of Object adds 8813bc02b40c [LLDB] Skip random fails on Arm/AArch64 Linux buildbot adds b5c608c37775 [RISCV] Add tests covering shuffles which can be optimized adds 5f996705e0ca [RISCV] Half-precision for vget/vset. adds 2b4a1d4b86f6 [RISCV] Improve codegen for shuffles with LHS/RHS splats adds 8a7c657c4d65 [mlir] support nD vector forms of shifts in std-to-llvm co [...] adds 14735cab6554 [lldb] [gdb-remote] Add eOpenOptionReadWrite for future gd [...] adds 8bbef4f9afd8 [lldb] [gdb-remote] Sync vFile:open mode constants with GDB adds 9929cfbcd5bf [lldb] [gdb-remote] Use hexadecimal numbers in vFile packa [...] adds f9ffe61fb53f [OpenCL] Factor out OpenCLBuiltinFileEmitterBase; NFC adds 0dda5425318a [DWARF5] Fix offset check when using .debug_names adds d4ce9e463d51 [DWARF] Revert sharing subprograms across CUs adds a2acac68ebb5 Have compiler-rt/test/fuzzer report info to help diagnose [...] adds d6bf9dcbd5d4 [lldb] [test] Fix TestGdbRemotePlatformFile with non-022 umask adds 19bd806a1a44 [OpenCL] Add missing virtual destructor adds 3d2d3b3e7ae4 [libc++] [test] IWYU in <concepts> tests. adds 0dc57a66a0b1 [lldb] [test] Mark new vFile tests as XFAIL on Windows adds 116b112bbfe0 [lldb] [test] Use Windows-friendly modes in vFile O_CREAT tests adds 187c69e9efcf Reapply "[lit] Have REQUIRES support the target triple" adds c0eb94231ebd [Test] Precommit tests for PR50555 adds 73ecb9987b00 [AArch64][SVE] Fix assertion failure when lowering fixed l [...] adds c82ba4b8202a [libc] Update size distributions for memory benchmarks adds e382f59605fa [DWARF] Remove findRange (NFC) adds 39ca3e5541d0 Update: clang/test/Profile/gcc-flag-compatibility.c to hav [...] adds eabae4cf57b9 [Flang] Ported test_symbols to Python adds 875a16bcfc28 [lldb] Fix break introduced in 14735ca adds 52d89d26aa29 [lldb] [test] Mark vFile tests as LLGS-specific adds 324000054652 [lldb][NFC] Remove never read member variable IOHandler::m [...] adds 96ed451f8d5d [libc++][NFC] Remove MSVC specific code. adds 6f85d9e104ca [libc++][doc] Improve contributor documentation. adds 65f529043247 [flang] Implement runtime Assign() adds 49fabd9d76b4 [openmp] Do not use shared memory on Android adds 41f4d47484db [flang] Make `flang` translate `-M{fixed|free}` into `-f{f [...] adds dc11e69dd408 [compiler-rt] Speculative fix for cross_over_uniform_dist.test adds 6ec36d18ec7b [cuda] Mark builtin texture/surface reference variable as [...] adds 5f6b4ce7de65 [InstCombine] Remove nnan requirement for transformation t [...] adds 4c830b5f35f0 Revert "[lldb] [test] Use Windows-friendly modes in vFile [...] adds 816aa9a5d794 Revert "[lldb] [test] Mark new vFile tests as XFAIL on Windows" adds 27b238af163e [lldb] [test] Skip all vFile tests on Windows adds b987c283ae03 [coro] Correct CurrentBlock tracking bug recently introduced adds 69a909b9fefe [sanitizer] Intercept sem_open/sem_unlink adds 9b74924b6c40 Revert "[sanitizer] Intercept sem_open/sem_unlink" adds 511ac6f8b4a0 [flang] Silence new build warning adds ac20e569117d [AArch64] Implement FCOPYSIGN for SVE. adds 05c7f450dfce [mlir][sparse] add dense to sparse conversion implementation adds a5915f983c7f Revert "[compiler-rt] Speculative fix for cross_over_unifo [...] adds 5b2037fa9528 Revert "Reapply "[lit] Have REQUIRES support the target triple"" adds d232ec3c2a13 [libc++] Add timeout to BuildKite jobs adds f599e7a789cb [libc++] Refactor __perfect_forward, bind_front and not_fn adds 15cacab73f7e [lldb] [test] Skip Expr/nodefaultlib.cpp test if LD_PRELOA [...] adds 8cf8349eaad4 [mlir][sparse] add an elaborate sparse storage scheme inte [...] adds edaffebcb2a6 Cloned from CL 389610703 by 'g4 patch'. Original change by [...] adds ba06ac8b45ca [clangd] Support `#pragma mark` in the outline adds 614c7d03877f [lldb] [cmake] Add LLVM_LIT_ARGS override support for stan [...] adds 85bbc05154ba [AArch64][SVE][InstCombine] Move last{a,b} before binop if [...] adds 5420fc4a279b [AArch64][SVE][InstCombine] Unpack of a splat vector -> Sc [...] adds 706bd129b35c [libc++][NFC] Remove workaround for variadic templates in C++03 adds 9d982c67ba01 [libcxx][ranges] Add `ranges::reverse_view`. adds 2708ccaa9ac3 [gn build] Port 9d982c67ba01 adds a35008955fa6 [HIP] Allow target addr space in target builtins adds 41e3ac398c3a [AIX]: Fix option processing for -b adds 27c2fa4f0581 [mlir][Analysis] Revert D107221 adds ab03a84e2c7f [mlir][Analysis][NFC] Disambiguate FlatAffineConstraints c [...] adds b978df4af4c8 [Driver][test] Improve avr-toolchain.c adds 6f7f5b54c81b [X86] AVX512FP16 instructions enabling 1/6 adds 93aa1c71d542 [gn build] Port 6f7f5b54c81b adds 20601554807a [mlir] NFC Replace some code snippets with equivalent meth [...] adds 843941533319 [IR] Let ConstantVector::getSplat use poison instead of undef adds 81f057c25398 [AArch64][SVE] NFC: Remove unused p0-p7 with element size [...] adds 128b2136ec62 [libcxx] [test] Generalize defines for skipping allocation checks adds 4baf369cde74 [libcxx] [test] Fix the new_faligned_allocation.pass.cpp t [...] adds bb2a92e66e04 [libcxx] [test] Convert an XFAIL: LIBCXX-WINDOWS-FIXME int [...] adds f33d51d592d6 [sanitizer] Intercept sem_open/sem_unlink adds 0831f8bf7994 [NFC] Fix typo in comment adds ce394161cb5d [InstCombine] Add more complex folds for extractelement + [...] adds 6794593fdbf5 [hwasan] State correct PC in first error message. adds 53eb469195b8 [AMDGPU] Support non-strictly stronger memory orderings in [...] adds c140ff493e84 [ARM] Change a couple of instances of LiveRegs.contains to [...] adds b764b1ef2f99 [NFC][X86] New Test Requires Asserts adds 8392e8c00736 [LLD][Test] Add thin archives to map file test adds 9e4d2b193a0b [llvm-ar] Add some test-cases for empty archives adds aef39925214c [IRBuilder][NFC] Clarify docs on fadd/fmul reductions adds a1783b54e8b8 [SimpifyCFG] Remove recursion from FoldCondBranchOnPHI. NFCI. adds f2f6190960ee [flang] Always create HostAssocDetails for host object sym [...] adds f63b1bf7f49e [ORC-RT] Include TLV support in x86-64 Haswell slice. adds a3290ea15680 [ORC-RT] Fix typo in path in f63b1bf7f49. adds 391456f33c7a Fix a bug in algebraic simplification, and enable the tests. adds 64bef13f083b [GlobalISel] Look through truncs and extends in narrowScalarShift adds 5de6b1acb590 [OpenCL] Make pipes and workgroup optional for -fdeclare-o [...] adds be59a332eb3b [hwasan] Fix test on x86. adds 5ad086089962 AArch64: support @llvm.va_copy in GISel adds 3f74a68c3538 [AArch64] Regenerate sink-free-instructions.ll. NFC adds 013030a0b213 [AArch64] Correct sinking of shuffles to adds/subs adds 499489064b7a [lldb] Add a test for potentially conflicting names for th [...] adds 57bf5c86591a [lldb] Add a test for user-defined objc_copyRealizedClassL [...] adds bd63977ca96a [Parser] Fix attr infloop on "int x [[c" adds 13a86c2bb465 [Sema] Preserve invalid CXXCtorInitializers using Recovery [...] adds 45abbaf2e5fb Revert "[clangd] Support `#pragma mark` in the outline" adds 888876ba272b [clang] [hexagon] Add resource include dir adds 3ce8c31eb8b2 [NFC] Add extra RUN line to strict reduction tests adds 1397e19129ef Set supported target for asan-use-callbacks test adds 9900af52f6b1 [lldb][NFC] Add a FIXME for NameSearchContext::AddFunDecl' [...] adds 2db8461a9492 [lldb][NFC] Fix inversed documentation of Process::GetID/SetID adds c1a014c3827c [DWARF] Remove isInlinedCStr (NFC) adds faef0d042f52 Problem with realpath interceptor adds 9b942a545cb5 [InstSimplify] add tests for min/max idioms; NFC adds f43859b4370f [InstSimplify] fold min/max with limit constant; NFC adds 188832f4191c Revert "[InstSimplify] fold min/max with limit constant; NFC" adds e260e10c4a21 [InstSimplify] fold min/max with limit constant adds 638dcea010cf [clang] Implement P0692R1 from C++20 (access checking on s [...] adds ce96d81c471e [libc++][NFC] Simplify tests for bind_front adds 6f5edc348794 [RISCV] Fold (add (select lhs, rhs, cc, 0, y), x) -> (sele [...] adds 919f0b4acb03 test commit adds 497b1b95e606 [analyzer] Move test case to existing test file and remove [...] adds 497b57ad0b9e revert test commit adds 2ced1f338ae0 [OpenMP][NFC] Simplify targetDataEnd conditions for CopyMember adds 1fdb3e36ff37 abseil-string-find-str-contains should not propose an edit [...] adds df06ec305753 [libomptarget][NFC] Fix compilation issue with GCC adds ca58d9af738a [Security] Replace Josh Eads with Tim Penge as a Sony rep adds 1123100a16a3 [libcxx] Remove _LIBCPP_HAS_NO_BUILTIN_IS_CONSTANT_EVALUATED adds 3b39fa3e2815 [AIX] Define __HOS_AIX__ macro only for AIX target adds 1b41945da0c1 RegAllocGreedy: Add spaces between registers in debug message adds d84c4e385721 AMDGPU: Add baseline register allocation failure test adds d719f1c3cc9c AMDGPU: Add alloc priority to global ranges adds 3ad9826dcd48 [flang] Fix the extent calculation when upper bounds are l [...] adds 2cfd42762638 [AIX] Don't crash on unimplemented lowerRelativeReference adds e2ff880a7ed4 [clang][cache] Update Fuchsia-stage2.cmake to create hwasa [...] adds 08a5ac36b956 libunwind: add missing break statements in EHABI adds 57dfa12e4ca8 SystemZ: Tidy up a mir test adds 1fa4c188b5a4 sanitizer_common: optimize Mutex for high contention adds 2f6ac22b083e sanitizers: turn thread-safety errors into warnings adds 470f063720d1 tsan: make all memory mappings testable adds 3cb4ed72e76d tsan: deduplicate mapping selection adds a44a873e11de sanitizer_common: add FALLTHROUGH macro adds fda121a9cc7e tsan: remove TSAN_MID_APP_RANGE macro adds 3830c93478d3 tsan: rename kAppMemBeg to kLoAppMemBeg adds fd5060073390 tsan: define all fields for all mappings adds 62c340760c5a tsan: unify all shadow mappings adds 0ebfe7c3126d tsan: unit-test all mappings adds 959076c596c7 tsan: remove dependencies on HAS_48_BIT_ADDRESS_SPACE and Mapping adds 5d106f16b972 tsan: remove indirection when selecting the active mapping adds 1d9be7b4fa4e tsan: rename mapping field selectors adds 8233c343ad81 tsan: add notion of compressed addresses adds 640091884f81 [OpenMP] AlwaysInline __kmpc_parallel_51 to improve inlini [...] adds b267d3ce8def [InstCombine] avoid infinite loops from min/max canonicalization adds f3932b9a0b0b [nfc] [lldb] Assertions for D106270 - [DWARF5] Fix offset [...] adds 093493032d19 [mlir] Enable specifying querying function in ValueShapeRange adds 76093b17394a [InlineAdvisor] Add single quotes around caller/callee names adds b82108687689 [ARC] Add codegen for count trailing zeros intrinsic for t [...] adds 2f946eaa9d26 [mlir] Change the pattern for TiledLoopOp bufferization. adds 17db125b487f [MemCpyOpt] Optimize MemoryDef insertion adds b34b1c695509 [mlir] Support normalizing memrefs with MemRef_ReinterpretCastOp adds 178da37b186d [docs] Clarify variable-width integer (VBR) encoding example. adds 768a51758192 [mlir][drr] Improve error message for unexpected attribute (NFC) adds 6d5b14d854e2 [RISCV] Remove stale TODO from test. NFC adds 0cecb42e4e13 [Sema] Include full range of the switch condition in -Wswi [...] adds d39ebdae674c [analyzer] Cleanup a FIXME in SValBuilder.cpp adds a1f46569a186 [mlir][tosa] Add quantized and unquantized versions for to [...] adds 86858c62ba03 [mlir][tosa] Add dilation to tosa.transpose_conv2d lowering adds 2b2ebb6f988c [mlir][tosa] Add folders for trivial tosa operation cases adds 56175b2f5cd5 [lld][WebAssembly] Prefer objdump -d over obj2yaml for tests. NFC adds d6b6880172f2 Streamline the API of salvageDebugInfoImpl (NFC) adds a353edb8d6d1 Simplify coro::salvageDebugInfo() (NFC-ish) adds 7bdce6bcbda3 [M68k][GloballSel] RegBankSelect implementation adds 7ec4ce157b5e [AArch64][GlobalISel] Relax oneuse restriction for PTR_ADD [...] adds f9e58f35e905 [libcxx][ranges] Add `views::counted` CPO. adds c84c5d052015 [gn build] Port f9e58f35e905 adds 78523516bc2a [CSSPGO] Do not use getCanonicalFnName in pseudo probe des [...] adds 02474039101a [RISCV][test] Add new tests for mul optimization in the zb [...] adds 58915667d0b9 [libc++][modularisation] Split up <concepts> into granular [...] adds e27f364c61b0 [libc++] IWYU to fix Modules complaints in <__ranges/rever [...] adds 68d6c3e4486c [CSSPGO] Additional cleanup as a follow-up to D107838 adds d41de8ed266c [gn build] Port 58915667d0b9 adds c874dd53628d [llvm][clang][NFC] updates inline licence info adds 510402c2c87e [NFC][MLGO] 'Use' variable used for asserts adds a8ae41fb5187 [SelectionDAGBuilder] Save iterator to avoid second DenseM [...] adds e0c5d83a9273 [OpenMP][FIX] Disabled optimizations have to be made known adds f358727ce06c [Attributor][NFC] Precommit reproducer for PR51249 adds 96da6dd6ba53 [Attributor][FIX] Only avoid visiting PHI uses multiple ti [...] adds e7e3585cde0b [Attributor][FIX] Handle recurrences (PHIs) in AAPointerIn [...] adds 9832e1a0797e [mlir][Analysis] Add alignAffineMapWithValues adds fc32a5c87d9d [Attributor][NFC] Try to make the windows build bots happy adds 97e41c004ca0 [mlir][Analysis] Add FlatAffineConstraints::addLowerOrUpperBound adds c0c1c3cf93ec Revert "[InstrProfiling] Emit bias variable eagerly" adds 389dc94d4be7 [InstrProfiling] Generate runtime hook for Fuchsia adds 98e30a9b4704 [mlir][Analysis][NFC] Reimplement FlatAffineConstraints::a [...] adds 0cfb00a1c98f [lld] Add lto-pgo-warn-mismatch option adds 61526b126205 [DAG] Reword comment for EnforceNodeIdInvariant and Invali [...] adds 9e6e08149c5f [mlir][Analysis][NFC] Reimplement FlatAffineConstraints::c [...] adds 4b56e2ee1dd4 [mlir][Analysis][NFC] Remove code duplication around getFl [...] adds 7bbbf2956181 [ELF] Don't emit SHF_GNU_RETAIN on Solaris adds 1fe0e6a38045 [AArch64][SME] Support ptrue(s) in streaming mode adds 967578f0b8b1 Revert "[mlir] Change the pattern for TiledLoopOp bufferization." adds 1e733a8c049a Revert "Bufferization for tiled loop." adds 9ed1c7e49643 [Unwind] Split unwind.h adds db126ae243cd [Arm][Unwind][libc++abi] Add _Unwind_ForcedUnwind to EHABI. adds 6b6d34473176 [libunwind] Compile with -Wunused-but-set-variable adds f6425dfcbee1 [gn build] Port adds 8af47255766e tsan: fix Printf format string adds 6c4809825dcc Revert "[lld] Add lto-pgo-warn-mismatch option" adds ab41f37ef6e2 [hwasan] Fix test with TCO eliminating free frame. adds 8c50b5fbfef1 [ARM] Add extra debug messages for validating live outs. NFC adds c5ab55f5331c [Orc] Enable debug object tests only on x86_64 hosts adds 737799713451 [lldb] Rework 'lldb' substitution workaround in dwarf5-lazy-dwo.c adds f6748b24d4d7 [lldb][NFC] Fix small format error in TestCppVirtualFunctions adds 9f517fd11ee9 [clang][analyzer] Improve bug report in alpha.security.Ret [...] adds 9af6156c5236 tsan: fix active mapping selection adds b136290bc46c [lldb][docs] Remove index entry to removed StructuredDataPlugins adds 01d59c0de822 [OpenMP]Fix PR50336: Remove temporary files in the offload [...] adds 683147ff11cf [compiler-rt][fuzzer] Xfail flags test on AArch64 Linux adds 89a7bdb1f37a [libc++] Add the __bind_back and __compose helpers adds 7be03cc782d0 [libc++] Remove _LIBCPP_HAS_NO_IS_AGGREGATE adds 15071d294540 [libc++] Remove _LIBCPP_HAS_UNIQUE_OBJECT_REPRESENTATIONS adds a0977c3f69aa [PowerPC][NFC] Update llvm/test/CodeGen/PowerPC/2010-05-03 [...] adds 62c08c021dbf [gn build] Port 89a7bdb1f37a adds 79b0576dd477 [mlir] Tighten LLVM_AnyNonAggregate ODS type constraint adds a0d8a08e3e8b [mlir] Add std.bitcast -> llvm.bitcast conversion adds c1ebefdf77f3 [mlir] Make polynomial approximation emit std instead of LLVM ops adds 9eb99d2e73b5 CodeGen: No need to check for isExternC if HasStrictReturn [...] adds f94da67f4906 [OpenMP][NFC] libomp: reduced timeouts in the test from 50 [...] adds d2bc4fa3c70a [libc++][doc] Improve contributor documentation. adds 885be620f90b [LegalizeTypes][NFC] Remove else-after-return adds be556d5131d5 [lldb/Commands] Fix heap-use-after-free error in CommandOb [...] adds 32adf108c8ed [scudo] Add GWP-ASan state/metadata pointer proxies. adds 8fa16cc628cb [LTO][lld] Add lto-pgo-warn-mismatch option adds 5bf4ab0e79e1 [InstCombine] add tests for inc/dec with min/max; NFC adds a0a9c9e188f5 [InstCombine] avoid breaking up min/max (cmp+sel) idioms adds 63c566b1fde3 [DWARF] Remove extractFast (NFC)
No new revisions were added by this update.
Summary of changes: .../clang-change-namespace/ChangeNamespace.cpp | 6 +- .../abseil/StringFindStrContainsCheck.cpp | 2 +- .../clang-tidy/bugprone/BranchCloneCheck.cpp | 7 +- .../clang-tidy/bugprone/BranchCloneCheck.h | 7 +- .../ProBoundsConstantArrayIndexCheck.cpp | 12 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 7 +- .../modernize/UseTrailingReturnTypeCheck.h | 7 +- .../clang-tidy/objc/SuperSelfCheck.cpp | 7 +- clang-tools-extra/clang-tidy/objc/SuperSelfCheck.h | 7 +- .../readability/ConvertMemberFunctionsToStatic.cpp | 7 +- .../readability/ConvertMemberFunctionsToStatic.h | 7 +- .../clang-tidy/readability/UseAnyOfAllOfCheck.cpp | 7 +- .../clang-tidy/readability/UseAnyOfAllOfCheck.h | 7 +- clang-tools-extra/clangd/AST.cpp | 19 + clang-tools-extra/clangd/AST.h | 4 + clang-tools-extra/clangd/CMakeLists.txt | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 2 +- clang-tools-extra/clangd/CompileCommands.cpp | 50 +- clang-tools-extra/clangd/ConfigCompile.cpp | 2 +- clang-tools-extra/clangd/Feature.cpp | 73 + clang-tools-extra/clangd/Feature.h | 36 + clang-tools-extra/clangd/Features.cpp | 73 - clang-tools-extra/clangd/Features.h | 33 - clang-tools-extra/clangd/Hover.cpp | 17 + clang-tools-extra/clangd/ParsedAST.cpp | 2 +- clang-tools-extra/clangd/Selection.cpp | 10 +- clang-tools-extra/clangd/Transport.h | 2 +- clang-tools-extra/clangd/XRefs.cpp | 28 +- clang-tools-extra/clangd/index/remote/Client.cpp | 2 +- .../clangd/index/remote/server/Server.cpp | 2 +- .../clangd/refactor/tweaks/PopulateSwitch.cpp | 40 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 2 +- clang-tools-extra/clangd/unittests/ASTTests.cpp | 39 + .../clangd/unittests/CompileCommandsTests.cpp | 21 +- .../clangd/unittests/ConfigCompileTests.cpp | 2 +- .../clangd/unittests/DiagnosticsTests.cpp | 22 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 9 + .../clangd/unittests/SelectionTests.cpp | 14 +- .../unittests/tweaks/PopulateSwitchTests.cpp | 6 + .../checkers/abseil-string-find-str-contains.cpp | 15 + clang/cmake/caches/Fuchsia-stage2.cmake | 21 +- clang/docs/ClangCommandLineReference.rst | 2 + clang/docs/LanguageExtensions.rst | 25 + clang/docs/LibASTMatchersReference.html | 28 +- clang/docs/OpenCLSupport.rst | 2 +- clang/docs/ReleaseNotes.rst | 2 +- clang/docs/UsersManual.rst | 56 +- clang/examples/clang-interpreter/main.cpp | 3 +- clang/include/clang/AST/ASTConcept.h | 7 +- clang/include/clang/AST/ASTFwd.h | 3 + clang/include/clang/AST/ASTImporterSharedState.h | 7 +- clang/include/clang/AST/ASTTypeTraits.h | 16 +- .../include/clang/AST/CurrentSourceLocExprScope.h | 7 +- clang/include/clang/AST/JSONNodeDumper.h | 7 +- clang/include/clang/AST/Type.h | 7 +- clang/include/clang/ASTMatchers/ASTMatchFinder.h | 2 + clang/include/clang/ASTMatchers/ASTMatchers.h | 34 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 18 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 13 + clang/include/clang/Basic/BuiltinsX86.def | 8 + clang/include/clang/Basic/CodeGenOptions.def | 2 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 141 +- clang/include/clang/Basic/DiagnosticGroups.td | 3 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 16 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/LangOptions.h | 6 + clang/include/clang/Basic/SourceLocation.h | 13 +- clang/include/clang/Basic/riscv_vector.td | 4 +- clang/include/clang/Driver/Options.td | 76 +- clang/include/clang/Lex/PreprocessorOptions.h | 3 - clang/include/clang/Sema/Sema.h | 13 +- clang/include/clang/Sema/SemaConcept.h | 7 +- .../DependencyScanning/ModuleDepCollector.h | 7 +- clang/lib/AST/ASTConcept.cpp | 7 +- clang/lib/AST/ASTContext.cpp | 9 +- clang/lib/AST/ASTTypeTraits.cpp | 20 +- clang/lib/AST/Expr.cpp | 7 +- clang/lib/AST/ParentMapContext.cpp | 5 + clang/lib/ASTMatchers/ASTMatchFinder.cpp | 34 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 9 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Basic/LangOptions.cpp | 8 + clang/lib/Basic/Targets/AMDGPU.h | 11 +- clang/lib/Basic/Targets/ARC.h | 2 + clang/lib/Basic/Targets/OSTargets.h | 2 + clang/lib/Basic/Targets/PPC.cpp | 6 + clang/lib/Basic/Targets/X86.cpp | 7 + clang/lib/Basic/Targets/X86.h | 1 + clang/lib/CodeGen/BackendUtil.cpp | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 102 +- clang/lib/CodeGen/CGCall.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 19 +- clang/lib/CodeGen/CodeGenModule.cpp | 6 +- clang/lib/CodeGen/TargetInfo.cpp | 74 +- clang/lib/Driver/ToolChains/AVR.cpp | 11 + clang/lib/Driver/ToolChains/AVR.h | 7 +- clang/lib/Driver/ToolChains/Clang.cpp | 54 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 19 +- clang/lib/Driver/ToolChains/Cuda.cpp | 6 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 10 - clang/lib/Driver/ToolChains/Fuchsia.h | 3 - clang/lib/Driver/ToolChains/Hexagon.cpp | 32 +- clang/lib/Format/MacroExpander.cpp | 7 +- clang/lib/Format/Macros.h | 7 +- clang/lib/Frontend/CompilerInvocation.cpp | 18 +- clang/lib/Headers/CMakeLists.txt | 2 + clang/lib/Headers/__clang_cuda_device_functions.h | 276 +- clang/lib/Headers/avx512fp16intrin.h | 444 ++ clang/lib/Headers/avx512vlfp16intrin.h | 119 + clang/lib/Headers/cpuid.h | 1 + clang/lib/Headers/immintrin.h | 14 + clang/lib/Headers/opencl-c-base.h | 28 +- clang/lib/Headers/opencl-c.h | 69 +- clang/lib/Index/FileIndexRecord.cpp | 7 +- clang/lib/Lex/PPMacroExpansion.cpp | 11 +- clang/lib/Parse/ParseDecl.cpp | 31 +- clang/lib/Parse/ParseDeclCXX.cpp | 65 +- clang/lib/Parse/ParseTemplate.cpp | 20 + clang/lib/Sema/OpenCLBuiltins.td | 201 +- clang/lib/Sema/SemaConcept.cpp | 7 +- clang/lib/Sema/SemaDecl.cpp | 42 +- clang/lib/Sema/SemaDeclAttr.cpp | 17 +- clang/lib/Sema/SemaDeclCXX.cpp | 131 +- clang/lib/Sema/SemaExceptionSpec.cpp | 20 +- clang/lib/Sema/SemaExpr.cpp | 54 +- clang/lib/Sema/SemaOpenMP.cpp | 6 +- clang/lib/Sema/SemaOverload.cpp | 2 +- clang/lib/Sema/SemaStmt.cpp | 2 +- clang/lib/Sema/TreeTransform.h | 2 +- .../Checkers/ReturnPointerRangeChecker.cpp | 45 +- .../StaticAnalyzer/Core/SMTConstraintManager.cpp | 7 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 10 +- .../DependencyScanning/ModuleDepCollector.cpp | 7 +- clang/test/AST/ast-dump-recovery.cpp | 55 + clang/test/Analysis/PR46264.cpp | 24 + clang/test/Analysis/diagnostics/PR46264.cpp | 36 - clang/test/Analysis/misc-ps-region-store.m | 3 +- clang/test/Analysis/return-ptr-range.cpp | 88 +- .../Analysis/solver-sym-simplification-bool.cpp | 10 + clang/test/CXX/basic/basic.def.odr/p2-typeid.cpp | 33 +- clang/test/CXX/class.access/class.friend/p1.cpp | 13 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.noreturn/p1.cpp | 4 +- clang/test/CXX/drs/dr1xx.cpp | 4 +- clang/test/CXX/drs/dr6xx.cpp | 4 +- clang/test/CXX/except/except.spec/p1.cpp | 15 +- .../test/CXX/temp/temp.decls/temp.variadic/p4.cpp | 8 +- clang/test/CXX/temp/temp.spec/func.spec.cpp | 247 + clang/test/CXX/temp/temp.spec/part.spec.cpp | 481 ++ .../test/CXX/temp/temp.spec/temp.explicit/p11.cpp | 19 - .../test/CXX/temp/temp.spec/temp.explicit/p12.cpp | 9 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vget.c | 57 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vset.c | 57 +- clang/test/CodeGen/X86/avx512fp16-abi.c | 149 + clang/test/CodeGen/X86/avx512fp16-builtins.c | 526 ++ clang/test/CodeGen/X86/avx512vlfp16-builtins.c | 204 + clang/test/CodeGen/X86/strictfp_builtins.c | 37 +- clang/test/CodeGen/aarch64-strictfp-builtins.c | 38 +- clang/test/CodeGen/aix-vector-attr-aligned.c | 33 + clang/test/CodeGen/align-loops.c | 15 + clang/test/CodeGen/asan-use-callbacks.cpp | 7 +- clang/test/CodeGen/attr-target-x86.c | 4 +- clang/test/CodeGen/ffp-contract-option.c | 47 +- clang/test/CodeGen/ppc-emmintrin.c | 4 +- clang/test/CodeGen/ppc-xmmintrin.c | 4 +- clang/test/CodeGen/strictfp_builtins.c | 152 +- ...nlto-diagnostic-handler-remarks-with-hotness.ll | 6 +- clang/test/CodeGenCUDA/builtins-amdgcn.cu | 68 +- clang/test/CodeGenCUDA/surface.cu | 2 +- clang/test/CodeGenCUDA/texture.cu | 4 +- clang/test/CodeGenCXX/builtin-source-location.cpp | 8 + .../builtins-amdgcn-fp-atomics-gfx7-err.cl | 7 + .../builtins-amdgcn-fp-atomics-gfx908-err.cl | 21 + .../CodeGenOpenCL/builtins-fp-atomics-gfx1030.cl | 14 + .../test/CodeGenOpenCL/builtins-fp-atomics-gfx8.cl | 16 + .../CodeGenOpenCL/builtins-fp-atomics-gfx90a.cl | 117 + .../CodeGenOpenCLCXX/remove-address-space.clcpp | 34 + clang/test/Driver/Xlinker-args.c | 4 +- clang/test/Driver/aarch64-outliner.c | 2 +- clang/test/Driver/aix-object-mode.c | 2 +- clang/test/Driver/amdgpu-invalid-target-id.s | 14 +- clang/test/Driver/amdgpu-openmp-system-arch-fail.c | 6 +- clang/test/Driver/arm-thumb-only-cores.c | 2 +- clang/test/Driver/avr-toolchain.c | 25 +- clang/test/Driver/cl-inputs.c | 2 +- clang/test/Driver/cl-options.c | 2 +- clang/test/Driver/clang_f_opts.c | 7 +- clang/test/Driver/cuda-bad-arch.cu | 6 +- clang/test/Driver/cuda-detect.cu | 2 +- .../Driver/cuda-omp-unsupported-debug-options.cu | 2 +- clang/test/Driver/cuda-options-freebsd.cu | 2 +- clang/test/Driver/cuda-options.cu | 2 +- clang/test/Driver/cuda-version-check.cu | 8 +- clang/test/Driver/defsym.s | 2 +- clang/test/Driver/falign-loops.c | 17 + clang/test/Driver/fp-model.c | 61 +- clang/test/Driver/fuchsia.c | 2 - clang/test/Driver/fuse-ld.c | 2 +- clang/test/Driver/hexagon-toolchain-linux.c | 26 +- clang/test/Driver/hip-inputs.hip | 4 +- clang/test/Driver/hip-invalid-target-id.hip | 16 +- clang/test/Driver/invalid-target-id.cl | 14 +- clang/test/Driver/msp430-hwmult.c | 8 +- clang/test/Driver/openmp-offload-gpu.c | 6 +- clang/test/Driver/openmp-offload.c | 4 +- clang/test/Driver/rocm-detect.cl | 2 +- clang/test/Driver/rocm-detect.hip | 2 +- clang/test/Driver/rocm-not-found.cl | 2 +- clang/test/Driver/x86-target-features.c | 5 + clang/test/Frontend/invalid-cxx-abi.cpp | 4 +- .../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/Frontend/round-trip-cc1-args.c | 2 +- .../Layout/aix-alignof-align-and-pack-attr.cpp | 29 + clang/test/Modules/Inputs/explicit-build-diags/a.h | 1 + .../module.modulemap | 0 clang/test/Modules/explicit-build-diags.cpp | 8 + clang/test/OpenMP/parallel_if_codegen_PR51349.cpp | 38 + clang/test/OpenMP/target_messages.cpp | 4 +- .../test/OpenMP/teams_distribute_loop_messages.cpp | 11 + clang/test/OpenMP/vla_iterator_cache_bug.c | 25 + clang/test/Parser/cxx-attributes.cpp | 3 + clang/test/Preprocessor/init-ppc.c | 4 + clang/test/Preprocessor/predefined-arch-macros.c | 2 + clang/test/Preprocessor/x86_target_features.c | 22 + clang/test/Profile/gcc-flag-compatibility-aix.c | 68 + clang/test/Profile/gcc-flag-compatibility.c | 2 + clang/test/Sema/aix-attr-aligned-vector-warn.c | 14 + clang/test/Sema/attr-weak.c | 2 +- clang/test/Sema/internal_linkage.c | 4 +- clang/test/Sema/struct-packed-align.c | 2 +- clang/test/SemaCXX/cxx0x-noexcept-expression.cpp | 13 +- clang/test/SemaCXX/cxx2a-consteval.cpp | 18 + clang/test/SemaCXX/cxx2a-explicit-bool.cpp | 15 + .../ignored-reference-qualifiers-disabled.cpp | 21 + clang/test/SemaCXX/internal_linkage.cpp | 8 +- clang/tools/clang-repl/CMakeLists.txt | 2 +- clang/tools/libclang/CMakeLists.txt | 5 + clang/tools/libclang/libclang.map | 25 +- clang/unittests/AST/ASTTypeTraitsTest.cpp | 8 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 25 +- clang/unittests/ASTMatchers/ASTMatchersTest.h | 2 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 23 +- clang/unittests/Format/TestLexer.h | 7 +- .../LambdaTemplateParams.cpp | 7 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 152 +- clang/www/cxx_status.html | 5 +- compiler-rt/CMakeLists.txt | 15 +- .../cmake/Modules/AllSupportedArchDefs.cmake | 75 + compiler-rt/cmake/config-ix.cmake | 86 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 2 + compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp | 8 - .../lib/fuzzer/FuzzerExtraCountersDarwin.cpp | 22 + .../lib/fuzzer/FuzzerExtraCountersWindows.cpp | 80 + compiler-rt/lib/gwp_asan/CMakeLists.txt | 1 + compiler-rt/lib/hwasan/hwasan.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 9 +- compiler-rt/lib/msan/msan_poisoning.cpp | 4 + compiler-rt/lib/orc/CMakeLists.txt | 2 + compiler-rt/lib/profile/CMakeLists.txt | 3 + compiler-rt/lib/profile/InstrProfilingFile.c | 379 +- .../lib/profile/InstrProfilingPlatformLinux.c | 19 + compiler-rt/lib/profile/InstrProfilingUtil.c | 6 +- compiler-rt/lib/profile/InstrProfilingUtil.h | 3 - compiler-rt/lib/profile/InstrProfilingWriter.c | 2 +- .../sanitizer_common_interceptors.inc | 59 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 10 + compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 83 +- .../lib/sanitizer_common/sanitizer_platform.h | 14 + compiler-rt/lib/scudo/standalone/combined.h | 10 + compiler-rt/lib/tsan/go/tsan_go.cpp | 8 +- compiler-rt/lib/tsan/rtl/tsan_debugging.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 8 +- compiler-rt/lib/tsan/rtl/tsan_external.cpp | 5 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 11 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 12 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 1086 ++-- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 13 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 6 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 14 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 62 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 11 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 21 +- .../lib/tsan/tests/unit/tsan_shadow_test.cpp | 75 +- compiler-rt/test/fuzzer/OutOfProcessFuzzTarget.cpp | 86 + compiler-rt/test/fuzzer/SanCovDump.cpp | 31 + compiler-rt/test/fuzzer/TableLookupTest.cpp | 6 +- compiler-rt/test/fuzzer/dataflow.test | 4 + compiler-rt/test/fuzzer/extra-counters.test | 2 +- compiler-rt/test/fuzzer/fuzzer-flags.test | 3 + compiler-rt/test/fuzzer/lit.cfg.py | 1 + compiler-rt/test/fuzzer/out-of-process-fuzz.test | 21 + compiler-rt/test/hwasan/TestCases/double-free.c | 16 +- compiler-rt/test/hwasan/TestCases/use-after-free.c | 10 +- compiler-rt/test/msan/poison_in_signal.cpp | 63 + compiler-rt/test/orc/lit.cfg.py | 7 +- .../sanitizer_common/TestCases/Posix/sem_open.cpp | 26 + flang/CMakeLists.txt | 67 +- flang/docs/Extensions.md | 1 + flang/docs/FlangDriver.md | 27 + flang/docs/ImplementingASemanticCheck.md | 8 +- flang/docs/Overview.md | 13 +- flang/include/flang/Frontend/CompilerInvocation.h | 3 +- flang/include/flang/Frontend/FrontendOptions.h | 4 - flang/include/flang/Semantics/tools.h | 6 +- flang/include/flang/Semantics/type.h | 1 + flang/lib/CMakeLists.txt | 7 +- flang/lib/Decimal/binary-to-decimal.cpp | 1 - flang/lib/Evaluate/intrinsics.cpp | 3 +- flang/lib/Evaluate/shape.cpp | 31 +- flang/lib/Frontend/CompilerInvocation.cpp | 57 +- flang/lib/Frontend/FrontendActions.cpp | 75 +- flang/lib/Semantics/resolve-names.cpp | 10 +- flang/lib/Semantics/runtime-type-info.cpp | 81 +- flang/lib/Semantics/tools.cpp | 29 +- flang/module/__fortran_type_info.f90 | 19 +- flang/runtime/CMakeLists.txt | 1 + flang/runtime/allocatable.cpp | 5 +- flang/runtime/allocatable.h | 9 - flang/runtime/assign.cpp | 285 ++ flang/runtime/assign.h | 45 + flang/runtime/derived.cpp | 101 +- flang/runtime/derived.h | 10 +- flang/runtime/edit-output.cpp | 4 +- flang/runtime/type-info.cpp | 49 +- flang/runtime/type-info.h | 63 +- flang/test/CMakeLists.txt | 6 +- flang/test/Driver/driver-help-hidden.f90 | 7 +- flang/test/Driver/driver-help.f90 | 14 +- flang/test/Driver/help-f18.f90 | 12 - flang/test/Driver/parse-error.f95 | 4 + flang/test/Evaluate/folding21.f90 | 35 + flang/test/Semantics/OpenACC/acc-symbols01.f90 | 3 +- flang/test/Semantics/common.py | 44 + flang/test/Semantics/dfloat.f90 | 15 + flang/test/Semantics/kinds01.f90 | 3 +- flang/test/Semantics/kinds03.f90 | 3 +- flang/test/Semantics/omp-do-schedule03.f90 | 3 +- flang/test/Semantics/omp-do-schedule04.f90 | 3 +- flang/test/Semantics/omp-do01-positivecase.f90 | 3 +- flang/test/Semantics/omp-do04-positivecase.f90 | 3 +- flang/test/Semantics/omp-do05-positivecase.f90 | 3 +- flang/test/Semantics/omp-do06-positivecases.f90 | 3 +- flang/test/Semantics/omp-do11.f90 | 3 +- flang/test/Semantics/omp-do12.f90 | 3 +- flang/test/Semantics/omp-do14.f90 | 3 +- flang/test/Semantics/omp-do17.f90 | 3 +- flang/test/Semantics/omp-reduction08.f90 | 3 +- flang/test/Semantics/omp-reduction09.f90 | 3 +- flang/test/Semantics/omp-symbol01.f90 | 3 +- flang/test/Semantics/omp-symbol02.f90 | 3 +- flang/test/Semantics/omp-symbol03.f90 | 3 +- flang/test/Semantics/omp-symbol04.f90 | 3 +- flang/test/Semantics/omp-symbol05.f90 | 3 +- flang/test/Semantics/omp-symbol06.f90 | 3 +- flang/test/Semantics/omp-symbol07.f90 | 3 +- flang/test/Semantics/omp-symbol08.f90 | 3 +- flang/test/Semantics/procinterface01.f90 | 3 +- flang/test/Semantics/symbol01.f90 | 3 +- flang/test/Semantics/symbol02.f90 | 3 +- flang/test/Semantics/symbol03.f90 | 49 +- flang/test/Semantics/symbol05.f90 | 3 +- flang/test/Semantics/symbol06.f90 | 3 +- flang/test/Semantics/symbol07.f90 | 3 +- flang/test/Semantics/symbol08.f90 | 3 +- flang/test/Semantics/symbol09.f90 | 3 +- flang/test/Semantics/symbol10.f90 | 3 +- flang/test/Semantics/symbol11.f90 | 3 +- flang/test/Semantics/symbol12.f90 | 3 +- flang/test/Semantics/symbol13.f90 | 3 +- flang/test/Semantics/symbol14.f90 | 3 +- flang/test/Semantics/symbol15.f90 | 3 +- flang/test/Semantics/symbol16.f90 | 3 +- flang/test/Semantics/symbol17.f90 | 3 +- flang/test/Semantics/symbol18.f90 | 3 +- flang/test/Semantics/symbol19.f90 | 3 +- flang/test/Semantics/test_symbols.py | 59 + flang/test/Semantics/test_symbols.sh | 34 - flang/test/Semantics/typeinfo01.f90 | 36 +- flang/test/lit.cfg.py | 19 +- flang/test/lit.site.cfg.py.in | 5 - flang/tools/CMakeLists.txt | 4 +- flang/tools/f18/CMakeLists.txt | 33 +- flang/tools/f18/f18.cpp | 849 ---- flang/tools/f18/flang | 453 ++ flang/tools/f18/flang.in | 432 -- flang/unittests/CMakeLists.txt | 5 +- flang/unittests/Runtime/NumericalFormatTest.cpp | 14 + libc/benchmarks/distributions/MemcmpGoogleA.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleB.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleD.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleL.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleM.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleQ.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleS.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleU.csv | 2 +- libc/benchmarks/distributions/MemcmpGoogleW.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleA.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleB.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleD.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleL.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleM.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleQ.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleS.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleU.csv | 2 +- libc/benchmarks/distributions/MemcpyGoogleW.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleA.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleB.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleD.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleL.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleM.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleQ.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleS.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleU.csv | 2 +- libc/benchmarks/distributions/MemsetGoogleW.csv | 2 +- libc/fuzzing/math/CMakeLists.txt | 2 +- libc/fuzzing/math/Compare.h | 2 +- libc/fuzzing/math/RemQuoDiff.h | 2 +- libc/fuzzing/math/SingleInputSingleOutputDiff.h | 2 +- libc/fuzzing/math/TwoInputSingleOutputDiff.h | 2 +- libc/lib/CMakeLists.txt | 12 + libc/src/__support/CMakeLists.txt | 7 + libc/src/__support/FPUtil/BasicOperations.h | 84 + libc/src/__support/FPUtil/CMakeLists.txt | 51 + .../FPUtil/DivisionAndRemainderOperations.h | 119 + libc/src/__support/FPUtil/DummyFEnvImpl.h | 39 + libc/src/__support/FPUtil/FEnvUtils.h | 20 + libc/src/__support/FPUtil/FMA.h | 37 + libc/src/__support/FPUtil/FPBits.h | 159 + .../__support}/FPUtil/FPExceptMatcher.cpp | 0 libc/src/__support/FPUtil/FPExceptMatcher.h | 67 + libc/src/__support/FPUtil/FloatProperties.h | 144 + libc/src/__support/FPUtil/Hypot.h | 268 + libc/src/__support/FPUtil/LongDoubleBitsX86.h | 180 + libc/src/__support/FPUtil/ManipulationFunctions.h | 185 + .../__support/FPUtil/NearestIntegerOperations.h | 303 ++ libc/src/__support/FPUtil/NextAfterLongDoubleX86.h | 114 + libc/src/__support/FPUtil/NormalFloat.h | 263 + libc/src/__support/FPUtil/PlatformDefs.h | 24 + libc/src/__support/FPUtil/PolyEval.h | 54 + libc/src/__support/FPUtil/Sqrt.h | 192 + libc/src/__support/FPUtil/SqrtLongDoubleX86.h | 142 + .../__support}/FPUtil/TestHelpers.cpp | 0 libc/src/__support/FPUtil/TestHelpers.h | 101 + libc/src/__support/FPUtil/aarch64/FEnvImpl.h | 235 + libc/src/__support/FPUtil/aarch64/FMA.h | 38 + libc/src/__support/FPUtil/generic/FMA.h | 72 + .../__support}/FPUtil/generic/README.md | 0 libc/src/__support/FPUtil/x86_64/FEnvImpl.h | 389 ++ libc/src/__support/FPUtil/x86_64/FMA.h | 40 + libc/src/__support/ctype_utils.h | 40 + libc/src/ctype/CMakeLists.txt | 26 +- libc/src/ctype/ctype_utils.h | 36 - libc/src/ctype/isalnum.cpp | 2 +- libc/src/ctype/isalpha.cpp | 2 +- libc/src/ctype/isdigit.cpp | 2 +- libc/src/ctype/isgraph.cpp | 2 +- libc/src/ctype/islower.cpp | 2 +- libc/src/ctype/ispunct.cpp | 2 +- libc/src/ctype/isspace.cpp | 6 +- libc/src/ctype/isupper.cpp | 2 +- libc/src/ctype/isxdigit.cpp | 2 +- libc/src/ctype/tolower.cpp | 2 +- libc/src/ctype/toupper.cpp | 2 +- libc/src/fenv/CMakeLists.txt | 22 +- libc/src/fenv/feclearexcept.cpp | 2 +- libc/src/fenv/fegetenv.cpp | 2 +- libc/src/fenv/fegetexceptflag.cpp | 2 +- libc/src/fenv/fegetround.cpp | 2 +- libc/src/fenv/feholdexcept.cpp | 2 +- libc/src/fenv/feraiseexcept.cpp | 2 +- libc/src/fenv/fesetenv.cpp | 2 +- libc/src/fenv/fesetexceptflag.cpp | 2 +- libc/src/fenv/fesetround.cpp | 2 +- libc/src/fenv/fetestexcept.cpp | 2 +- libc/src/fenv/feupdateenv.cpp | 2 +- libc/src/math/CMakeLists.txt | 4 +- libc/src/math/fma.cpp | 2 +- libc/src/math/fmaf.cpp | 2 +- libc/src/math/generic/CMakeLists.txt | 150 +- libc/src/math/generic/ceil.cpp | 2 +- libc/src/math/generic/ceilf.cpp | 2 +- libc/src/math/generic/ceill.cpp | 2 +- libc/src/math/generic/copysign.cpp | 2 +- libc/src/math/generic/copysignf.cpp | 2 +- libc/src/math/generic/copysignl.cpp | 2 +- libc/src/math/generic/expm1f.cpp | 4 +- libc/src/math/generic/fabs.cpp | 2 +- libc/src/math/generic/fabsf.cpp | 2 +- libc/src/math/generic/fabsl.cpp | 2 +- libc/src/math/generic/fdim.cpp | 2 +- libc/src/math/generic/fdimf.cpp | 2 +- libc/src/math/generic/fdiml.cpp | 2 +- libc/src/math/generic/floor.cpp | 2 +- libc/src/math/generic/floorf.cpp | 2 +- libc/src/math/generic/floorl.cpp | 2 +- libc/src/math/generic/fmax.cpp | 2 +- libc/src/math/generic/fmaxf.cpp | 2 +- libc/src/math/generic/fmaxl.cpp | 2 +- libc/src/math/generic/fmin.cpp | 2 +- libc/src/math/generic/fminf.cpp | 2 +- libc/src/math/generic/fminl.cpp | 2 +- libc/src/math/generic/frexp.cpp | 2 +- libc/src/math/generic/frexpf.cpp | 2 +- libc/src/math/generic/frexpl.cpp | 2 +- libc/src/math/generic/hypot.cpp | 2 +- libc/src/math/generic/hypotf.cpp | 2 +- libc/src/math/generic/ilogb.cpp | 2 +- libc/src/math/generic/ilogbf.cpp | 2 +- libc/src/math/generic/ilogbl.cpp | 2 +- libc/src/math/generic/ldexp.cpp | 2 +- libc/src/math/generic/ldexpf.cpp | 2 +- libc/src/math/generic/ldexpl.cpp | 2 +- libc/src/math/generic/llrint.cpp | 2 +- libc/src/math/generic/llrintf.cpp | 2 +- libc/src/math/generic/llrintl.cpp | 2 +- libc/src/math/generic/llround.cpp | 2 +- libc/src/math/generic/llroundf.cpp | 2 +- libc/src/math/generic/llroundl.cpp | 2 +- libc/src/math/generic/logb.cpp | 2 +- libc/src/math/generic/logbf.cpp | 2 +- libc/src/math/generic/logbl.cpp | 2 +- libc/src/math/generic/lrint.cpp | 2 +- libc/src/math/generic/lrintf.cpp | 2 +- libc/src/math/generic/lrintl.cpp | 2 +- libc/src/math/generic/lround.cpp | 2 +- libc/src/math/generic/lroundf.cpp | 2 +- libc/src/math/generic/lroundl.cpp | 2 +- libc/src/math/generic/modf.cpp | 2 +- libc/src/math/generic/modff.cpp | 2 +- libc/src/math/generic/modfl.cpp | 2 +- libc/src/math/generic/nearbyint.cpp | 2 +- libc/src/math/generic/nearbyintf.cpp | 2 +- libc/src/math/generic/nearbyintl.cpp | 2 +- libc/src/math/generic/nextafter.cpp | 2 +- libc/src/math/generic/nextafterf.cpp | 2 +- libc/src/math/generic/nextafterl.cpp | 2 +- libc/src/math/generic/remainder.cpp | 2 +- libc/src/math/generic/remainderf.cpp | 2 +- libc/src/math/generic/remainderl.cpp | 2 +- libc/src/math/generic/remquo.cpp | 2 +- libc/src/math/generic/remquof.cpp | 2 +- libc/src/math/generic/remquol.cpp | 2 +- libc/src/math/generic/rint.cpp | 2 +- libc/src/math/generic/rintf.cpp | 2 +- libc/src/math/generic/rintl.cpp | 2 +- libc/src/math/generic/round.cpp | 2 +- libc/src/math/generic/roundf.cpp | 2 +- libc/src/math/generic/roundl.cpp | 2 +- libc/src/math/generic/sqrt.cpp | 2 +- libc/src/math/generic/sqrtf.cpp | 2 +- libc/src/math/generic/sqrtl.cpp | 2 +- libc/src/math/generic/trunc.cpp | 2 +- libc/src/math/generic/truncf.cpp | 2 +- libc/src/math/generic/truncl.cpp | 2 +- libc/test/CMakeLists.txt | 1 + libc/test/integration/CMakeLists.txt | 1 + libc/test/integration/scudo/CMakeLists.txt | 39 + .../integration/scudo/gwp_asan_should_crash.cpp | 25 + libc/test/integration/scudo/integration_test.cpp | 41 + libc/test/src/fenv/CMakeLists.txt | 14 +- libc/test/src/fenv/enabled_exceptions_test.cpp | 4 +- libc/test/src/fenv/exception_flags_test.cpp | 2 +- libc/test/src/fenv/exception_status_test.cpp | 2 +- libc/test/src/fenv/feclearexcept_test.cpp | 2 +- libc/test/src/fenv/feholdexcept_test.cpp | 4 +- libc/test/src/fenv/feupdateenv_test.cpp | 2 +- libc/test/src/fenv/getenv_and_setenv_test.cpp | 2 +- libc/test/src/math/CMakeLists.txt | 158 +- libc/test/src/math/CeilTest.h | 2 +- libc/test/src/math/CopySignTest.h | 2 +- libc/test/src/math/FAbsTest.h | 2 +- libc/test/src/math/FDimTest.h | 6 +- libc/test/src/math/FMaxTest.h | 2 +- libc/test/src/math/FMinTest.h | 2 +- libc/test/src/math/FloorTest.h | 2 +- libc/test/src/math/FmaTest.h | 4 +- libc/test/src/math/FrexpTest.h | 4 +- libc/test/src/math/HypotTest.h | 6 +- libc/test/src/math/ILogbTest.h | 4 +- libc/test/src/math/LdExpTest.h | 6 +- libc/test/src/math/LogbTest.h | 4 +- libc/test/src/math/ModfTest.h | 6 +- libc/test/src/math/NextAfterTest.h | 6 +- libc/test/src/math/RIntTest.h | 6 +- libc/test/src/math/RemQuoTest.h | 6 +- libc/test/src/math/RoundTest.h | 2 +- libc/test/src/math/RoundToIntegerTest.h | 4 +- libc/test/src/math/SqrtTest.h | 2 +- libc/test/src/math/TruncTest.h | 2 +- libc/test/src/math/cos_test.cpp | 2 +- libc/test/src/math/cosf_test.cpp | 4 +- .../src/math/differential_testing/CMakeLists.txt | 202 +- .../SingleInputSingleOutputDiff.h | 2 +- .../src/math/differential_testing/ceilf_diff.cpp | 16 + .../src/math/differential_testing/ceilf_perf.cpp | 16 + .../src/math/differential_testing/exp2f_diff.cpp | 16 + .../src/math/differential_testing/exp2f_perf.cpp | 16 + .../src/math/differential_testing/expf_diff.cpp | 16 + .../src/math/differential_testing/expf_perf.cpp | 16 + .../src/math/differential_testing/fabsf_diff.cpp | 16 + .../src/math/differential_testing/fabsf_perf.cpp | 16 + .../src/math/differential_testing/floorf_diff.cpp | 16 + .../src/math/differential_testing/floorf_perf.cpp | 16 + .../src/math/differential_testing/logbf_diff.cpp | 16 + .../src/math/differential_testing/logbf_perf.cpp | 16 + .../math/differential_testing/nearbyintf_diff.cpp | 16 + .../math/differential_testing/nearbyintf_perf.cpp | 16 + .../src/math/differential_testing/rintf_diff.cpp | 16 + .../src/math/differential_testing/rintf_perf.cpp | 16 + .../src/math/differential_testing/roundf_diff.cpp | 16 + .../src/math/differential_testing/roundf_perf.cpp | 16 + .../src/math/differential_testing/sqrtf_diff.cpp | 3 +- .../src/math/differential_testing/sqrtf_perf.cpp | 3 +- .../src/math/differential_testing/truncf_diff.cpp | 16 + .../src/math/differential_testing/truncf_perf.cpp | 16 + libc/test/src/math/exhaustive/CMakeLists.txt | 8 +- libc/test/src/math/exhaustive/cosf_test.cpp | 4 +- libc/test/src/math/exhaustive/expm1f_test.cpp | 4 +- libc/test/src/math/exhaustive/sinf_test.cpp | 4 +- libc/test/src/math/exhaustive/sqrtf_test.cpp | 4 +- libc/test/src/math/exp2f_test.cpp | 4 +- libc/test/src/math/expf_test.cpp | 4 +- libc/test/src/math/expm1f_test.cpp | 4 +- libc/test/src/math/fdim_test.cpp | 4 +- libc/test/src/math/fdimf_test.cpp | 4 +- libc/test/src/math/fdiml_test.cpp | 4 +- libc/test/src/math/generic/CMakeLists.txt | 6 +- libc/test/src/math/ilogb_test.cpp | 6 +- libc/test/src/math/ilogbf_test.cpp | 6 +- libc/test/src/math/ilogbl_test.cpp | 6 +- libc/test/src/math/sin_test.cpp | 4 +- libc/test/src/math/sincosf_test.cpp | 4 +- libc/test/src/math/sinf_test.cpp | 4 +- libc/test/src/math/tan_test.cpp | 2 +- libc/test/utils/FPUtil/CMakeLists.txt | 2 +- libc/test/utils/FPUtil/x86_long_double_test.cpp | 2 +- libc/utils/CMakeLists.txt | 1 - libc/utils/FPUtil/BasicOperations.h | 84 - libc/utils/FPUtil/CMakeLists.txt | 51 - libc/utils/FPUtil/DivisionAndRemainderOperations.h | 119 - libc/utils/FPUtil/DummyFEnvImpl.h | 39 - libc/utils/FPUtil/FEnvUtils.h | 20 - libc/utils/FPUtil/FMA.h | 37 - libc/utils/FPUtil/FPBits.h | 159 - libc/utils/FPUtil/FPExceptMatcher.h | 67 - libc/utils/FPUtil/FloatProperties.h | 144 - libc/utils/FPUtil/Hypot.h | 268 - libc/utils/FPUtil/LongDoubleBitsX86.h | 180 - libc/utils/FPUtil/ManipulationFunctions.h | 185 - libc/utils/FPUtil/NearestIntegerOperations.h | 303 -- libc/utils/FPUtil/NextAfterLongDoubleX86.h | 114 - libc/utils/FPUtil/NormalFloat.h | 263 - libc/utils/FPUtil/PlatformDefs.h | 24 - libc/utils/FPUtil/PolyEval.h | 54 - libc/utils/FPUtil/Sqrt.h | 192 - libc/utils/FPUtil/SqrtLongDoubleX86.h | 142 - libc/utils/FPUtil/TestHelpers.h | 101 - libc/utils/FPUtil/aarch64/FEnvImpl.h | 235 - libc/utils/FPUtil/aarch64/FMA.h | 38 - libc/utils/FPUtil/generic/FMA.h | 72 - libc/utils/FPUtil/x86_64/FEnvImpl.h | 389 -- libc/utils/FPUtil/x86_64/FMA.h | 40 - libc/utils/MPFRWrapper/CMakeLists.txt | 2 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 4 +- libcxx/docs/AddingNewCIJobs.rst | 4 +- libcxx/docs/Contributing.rst | 94 + libcxx/docs/Status/RangesPaper.csv | 4 +- libcxx/include/CMakeLists.txt | 27 + libcxx/include/__algorithm/sample.h | 3 +- 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/__format/format_parse_context.h | 5 +- libcxx/include/__functional/bind_back.h | 65 + libcxx/include/__functional/bind_front.h | 40 +- libcxx/include/__functional/compose.h | 52 + libcxx/include/__functional/function.h | 1 + libcxx/include/__functional/not_fn.h | 32 +- libcxx/include/__functional/perfect_forward.h | 111 +- libcxx/include/__iterator/counted_iterator.h | 2 + libcxx/include/__iterator/iter_swap.h | 2 + libcxx/include/__ranges/access.h | 1 + libcxx/include/__ranges/common_view.h | 1 + libcxx/include/__ranges/counted.h | 99 + libcxx/include/__ranges/drop_view.h | 1 + libcxx/include/__ranges/ref_view.h | 1 + libcxx/include/__ranges/reverse_view.h | 113 + libcxx/include/__ranges/single_view.h | 3 + libcxx/include/__ranges/subrange.h | 2 + libcxx/include/__ranges/take_view.h | 1 + libcxx/include/__ranges/transform_view.h | 4 + libcxx/include/__ranges/view_interface.h | 1 + libcxx/include/charconv | 27 +- libcxx/include/concepts | 340 +- libcxx/include/format | 4 +- libcxx/include/functional | 2 + libcxx/include/module.modulemap | 31 +- libcxx/include/ranges | 18 +- libcxx/include/type_traits | 11 +- libcxx/include/version | 12 +- libcxx/src/locale.cpp | 28 +- .../diagnose_invalid_memory_order.verify.cpp | 4 +- .../concepts/arithmetic.module.verify.cpp | 16 + .../concepts/assignable.module.verify.cpp | 16 + .../concepts/boolean_testable.module.verify.cpp | 16 + .../concepts/class_or_enum.module.verify.cpp | 16 + .../common_reference_with.module.verify.cpp | 16 + .../concepts/common_with.module.verify.cpp | 16 + .../concepts/constructible.module.verify.cpp | 16 + .../concepts/convertible_to.module.verify.cpp | 16 + .../concepts/copyable.module.verify.cpp | 16 + .../concepts/derived_from.module.verify.cpp | 16 + .../concepts/destructible.module.verify.cpp | 16 + .../concepts/different_from.module.verify.cpp | 16 + .../concepts/equality_comparable.module.verify.cpp | 16 + .../concepts/invocable.module.verify.cpp | 16 + .../concepts/movable.module.verify.cpp | 16 + .../concepts/predicate.module.verify.cpp | 16 + .../concepts/regular.module.verify.cpp | 16 + .../concepts/relation.module.verify.cpp | 16 + .../concepts/same_as.module.verify.cpp | 16 + .../concepts/semiregular.module.verify.cpp | 16 + .../concepts/swappable.module.verify.cpp | 16 + .../concepts/totally_ordered.module.verify.cpp | 16 + .../functional/bind_back.module.verify.cpp | 16 + .../functional/compose.module.verify.cpp | 16 + .../ranges/counted.module.verify.cpp | 16 + .../ranges/reverse_view.module.verify.cpp | 16 + .../new_faligned_allocation.pass.cpp | 10 +- .../type_traits/is_constant_evaluated.pass.cpp | 2 +- .../func.bind.partial/bind_back.pass.cpp | 416 ++ .../func.bind.partial/compose.pass.cpp | 81 + .../missing_is_aggregate_trait.compile.fail.cpp | 29 - .../concept.predicate/predicate.compile.pass.cpp | 1 + .../concept.predicate/predicate.pass.cpp | 1 + .../concept.common/common_with.compile.pass.cpp | 1 + .../common_reference.compile.pass.cpp | 1 + .../class.path/path.member/path.append.pass.cpp | 31 +- .../path.member/path.assign/move.pass.cpp | 5 +- .../class.path/path.member/path.concat.pass.cpp | 25 +- .../path.member/path.construct/move.pass.cpp | 5 +- .../new_align_val_t_nothrow_replace.pass.cpp | 12 +- .../new_array_nothrow_replace.pass.cpp | 4 +- .../new.delete.array/new_array_replace.pass.cpp | 4 +- .../new_align_val_t_nothrow_replace.pass.cpp | 12 +- .../new.delete.single/new_nothrow_replace.pass.cpp | 4 +- .../type_traits.version.pass.cpp | 128 +- .../version.version.pass.cpp | 128 +- .../facet.ctype.char.dtor/dtor.pass.cpp | 5 +- .../range.adaptors/range.counted/counted.pass.cpp | 207 + .../range.adaptors/range.reverse/base.pass.cpp | 75 + .../range.adaptors/range.reverse/begin.pass.cpp | 153 + .../range.reverse/borrowing.compile.pass.cpp | 40 + .../range.reverse/ctad.compile.pass.cpp | 69 + .../range.reverse/ctor.default.pass.cpp | 60 + .../range.reverse/ctor.view.pass.cpp | 57 + .../range.adaptors/range.reverse/end.pass.cpp | 69 + .../range_concept_conformance.compile.pass.cpp | 29 + .../range.adaptors/range.reverse/size.pass.cpp | 82 + .../ranges/range.adaptors/range.reverse/types.h | 46 + .../thread.thread.constr/F.pass.cpp | 6 +- .../func.bind_front/bind_front.pass.cpp | 573 ++- .../func.bind_front/bind_front.verify.cpp | 3 +- .../meta.unary.prop/is_aggregate.pass.cpp | 4 - libcxx/test/support/test_macros.h | 41 +- libcxx/utils/ci/buildkite-pipeline.yml | 47 + .../generate_feature_test_macro_components.py | 6 - libcxxabi/src/cxa_personality.cpp | 9 +- 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/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 + lld/COFF/Config.h | 3 + lld/COFF/Driver.cpp | 2 + lld/COFF/LTO.cpp | 1 + lld/COFF/Options.td | 4 + lld/Common/Version.cpp | 8 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 2 + lld/ELF/InputSection.cpp | 47 +- lld/ELF/InputSection.h | 1 + lld/ELF/LTO.cpp | 1 + lld/ELF/Options.td | 3 + lld/ELF/Relocations.cpp | 7 + lld/ELF/SymbolTable.cpp | 39 +- lld/ELF/SymbolTable.h | 2 +- lld/MachO/CMakeLists.txt | 4 +- lld/lib/Driver/CMakeLists.txt | 2 +- lld/lib/ReaderWriter/MachO/CMakeLists.txt | 2 +- lld/test/COFF/pgo-warn-mismatch.ll | 70 + lld/test/ELF/Inputs/copy-rel-version.s | 27 +- lld/test/ELF/compressed-debug-input-err.s | 5 +- lld/test/ELF/compressed-debug-input.s | 10 +- lld/test/ELF/copy-rel-version.s | 34 +- lld/test/ELF/lto/opt-remarks.ll | 8 +- lld/test/ELF/lto/pgo-warn-mismatch.ll | 70 + lld/test/ELF/map-file.s | 76 +- lld/test/ELF/verdef-defaultver.s | 2 +- lld/test/ELF/version-script-symver-extern.s | 25 +- lld/test/MachO/search-paths-darwin.test | 5 +- lld/test/wasm/startstop.ll | 34 +- lld/tools/lld/CMakeLists.txt | 2 +- lld/unittests/DriverTests/CMakeLists.txt | 2 +- lld/unittests/MachOTests/CMakeLists.txt | 6 +- lld/wasm/SyntheticSections.h | 4 +- lldb/cmake/modules/LLDBStandalone.cmake | 2 + lldb/docs/index.rst | 1 - lldb/docs/lldb-platform-packets.txt | 34 +- lldb/docs/use/python.rst | 18 +- lldb/include/lldb/Core/IOHandler.h | 2 - lldb/include/lldb/Core/Module.h | 19 +- lldb/include/lldb/Core/ModuleList.h | 8 +- lldb/include/lldb/DataFormatters/StringPrinter.h | 4 +- lldb/include/lldb/Host/File.h | 35 +- lldb/include/lldb/Target/Process.h | 8 +- lldb/include/lldb/Utility/DataExtractor.h | 16 +- lldb/source/API/SBModule.cpp | 8 +- lldb/source/API/SBStream.cpp | 2 +- lldb/source/API/SBTarget.cpp | 27 +- lldb/source/API/liblldb.xcode.exports | 3 - lldb/source/Breakpoint/BreakpointResolverName.cpp | 14 +- lldb/source/Commands/CommandCompletions.cpp | 8 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 14 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 10 +- lldb/source/Commands/CommandObjectMemory.cpp | 2 +- lldb/source/Commands/CommandObjectPlatform.cpp | 4 +- lldb/source/Commands/CommandObjectProcess.cpp | 4 +- lldb/source/Commands/CommandObjectSettings.cpp | 2 +- lldb/source/Commands/CommandObjectSource.cpp | 23 +- lldb/source/Commands/CommandObjectTarget.cpp | 33 +- lldb/source/Commands/Options.td | 2 +- lldb/source/Core/Debugger.cpp | 2 +- lldb/source/Core/IOHandler.cpp | 5 +- lldb/source/Core/Module.cpp | 20 +- lldb/source/Core/ModuleList.cpp | 11 +- lldb/source/Core/SourceManager.cpp | 11 +- lldb/source/Core/StreamFile.cpp | 4 +- lldb/source/DataFormatters/StringPrinter.cpp | 6 +- lldb/source/Expression/IRExecutionUnit.cpp | 203 +- lldb/source/Expression/REPL.cpp | 2 +- lldb/source/Host/common/File.cpp | 57 +- lldb/source/Host/common/FileSystem.cpp | 14 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 20 +- lldb/source/Host/windows/Host.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 4 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 4 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 23 +- .../Clang/ClangExpressionDeclMap.cpp | 15 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../Clang/ClangUtilityFunction.cpp | 2 +- .../ExpressionParser/Clang/NameSearchContext.cpp | 1 + .../Plugins/Language/CPlusPlus/CxxStringTypes.cpp | 8 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 14 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 72 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 26 + lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 168 +- lldb/source/Plugins/Language/ObjC/ObjCConstants.h | 44 + lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 28 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 30 +- .../AppleObjCTypeEncodingParser.cpp | 70 +- .../AppleObjCRuntime/AppleObjCTypeEncodingParser.h | 6 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 7 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 21 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 10 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 4 +- .../Plugins/Process/Utility/InferiorCallPOSIX.cpp | 21 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 6 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 2 +- .../Plugins/Process/elf-core/RegisterUtilities.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 47 +- .../GDBRemoteCommunicationServerCommon.cpp | 77 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 15 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 7 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h | 3 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 3 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 2 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 3 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 13 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h | 3 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 18 +- lldb/source/Target/ModuleCache.cpp | 2 +- lldb/source/Target/Platform.cpp | 6 +- lldb/source/Target/Process.cpp | 4 +- lldb/source/Target/Target.cpp | 2 +- .../TestMultilineNavigation.py | 4 +- lldb/test/API/driver/batch_mode/TestBatchMode.py | 4 + .../ObjCDataFormatterTestCase.py | 15 +- .../TestDataFormatterObjCNSBundle.py | 7 +- .../TestDataFormatterObjCNSContainer.py | 2 +- .../TestDataFormatterObjCNSData.py | 7 +- .../TestDataFormatterObjCNSDate.py | 2 +- .../TestDataFormatterObjCNSError.py | 7 +- .../TestDataFormatterObjCNSNumber.py | 67 + .../TestDataFormatterObjCNSURL.py | 7 +- .../TestDataFormatterObjNSException.py | 7 +- .../data-formatter/data-formatter-objc/main.m | 8 + .../nsdictionarysynth/TestNSDictionarySynthetic.py | 17 + .../nssetsynth/TestNSSetSynthetic.py | 17 + .../data-formatter/poarray/TestPrintObjectArray.py | 14 + .../gdb_remote_client/TestGDBRemotePlatformFile.py | 78 + .../gdb_remote_client/gdbclientutils.py | 5 + .../TestThreadSpecificBreakpoint.py | 14 +- lldb/test/API/iohandler/unicode/TestUnicode.py | 1 + .../virtual-functions/TestCppVirtualFunctions.py | 2 +- .../Makefile | 0 .../TestObjCClassListFunctionFromUser.py | 30 + .../main.m | 27 + .../API/lang/objc/orderedset/TestOrderedSet.py | 16 + .../TestObjCSingleEntryDictionary.py | 18 + .../Makefile | 0 .../TestObjCConflictingNamesForClassUpdateExpr.py | 42 + .../main.mm | 59 + .../macosx/function-starts/TestFunctionStarts.py | 4 +- .../tools/lldb-server/TestGdbRemotePlatformFile.py | 241 + .../vCont-threads/TestGdbRemote_vContThreads.py | 11 + lldb/test/Shell/Expr/nodefaultlib.cpp | 1 + lldb/test/Shell/SymbolFile/DWARF/dwarf5-lazy-dwo.c | 2 +- .../DWARF/x86/Inputs/find-variable-file-3.cpp | 2 + .../SymbolFile/DWARF/x86/find-variable-file.cpp | 14 + lldb/test/Shell/lit.cfg.py | 3 + lldb/tools/argdumper/argdumper.exports | 0 lldb/tools/lldb-server/lldb-server.exports | 0 lldb/tools/lldb-test/CMakeLists.txt | 1 - lldb/tools/lldb-vscode/CMakeLists.txt | 1 - .../unittests/DataFormatter/StringPrinterTests.cpp | 5 +- lldb/unittests/Host/FileSystemTest.cpp | 2 +- lldb/unittests/Host/FileTest.cpp | 2 +- .../Python/PythonDataObjectsTests.cpp | 4 +- lldb/unittests/Symbol/TestLineEntry.cpp | 8 +- llvm/CMakeLists.txt | 5 +- llvm/cmake/modules/GetHostTriple.cmake | 26 +- llvm/cmake/modules/LLVMConfig.cmake.in | 2 + llvm/docs/AMDGPU/gfx10_msg.rst | 41 +- llvm/docs/AMDGPU/gfx8_msg.rst | 1 + llvm/docs/AMDGPU/gfx90a_msg.rst | 41 +- llvm/docs/AMDGPU/gfx9_msg.rst | 41 +- llvm/docs/BitCodeFormat.rst | 10 +- llvm/docs/GettingInvolved.rst | 9 +- llvm/docs/LangRef.rst | 46 + llvm/docs/MarkdownQuickstartTemplate.md | 4 + llvm/docs/ReleaseNotes.rst | 2 + llvm/docs/Security.rst | 2 +- llvm/docs/SphinxQuickstartTemplate.rst | 29 + llvm/include/llvm/Analysis/HeatUtils.h | 7 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 7 +- llvm/include/llvm/Analysis/ValueTracking.h | 4 + llvm/include/llvm/Analysis/VectorUtils.h | 6 +- llvm/include/llvm/BinaryFormat/MachO.def | 2 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 59 +- llvm/include/llvm/CodeGen/CommandFlags.h | 2 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 + .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 4 +- .../GlobalISel/LegalizationArtifactCombiner.h | 91 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 4 + llvm/include/llvm/CodeGen/MIRFormatter.h | 7 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 2 + llvm/include/llvm/CodeGen/MachineMemOperand.h | 12 +- llvm/include/llvm/CodeGen/RegAllocCommon.h | 7 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 3 - llvm/include/llvm/CodeGen/TargetLowering.h | 10 +- .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 2 - llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 10 - llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 4 - llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 12 - llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 8 + llvm/include/llvm/IR/DebugInfo.h | 2 - llvm/include/llvm/IR/DebugInfoMetadata.h | 6 + llvm/include/llvm/IR/IRBuilder.h | 12 +- llvm/include/llvm/IR/Intrinsics.td | 10 + llvm/include/llvm/IR/IntrinsicsNVVM.td | 66 +- llvm/include/llvm/IR/OptBisect.h | 26 +- llvm/include/llvm/LTO/Config.h | 3 + llvm/include/llvm/MC/MCInstrAnalysis.h | 6 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 2 + llvm/include/llvm/MC/MCPseudoProbe.h | 4 - llvm/include/llvm/Support/AtomicOrdering.h | 10 + llvm/include/llvm/Support/ExtensibleRTTI.h | 7 +- llvm/include/llvm/Support/LICENSE.TXT | 6 +- llvm/include/llvm/Support/Signposts.h | 7 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 8 +- llvm/include/llvm/Support/X86TargetParser.def | 1 + llvm/include/llvm/Target/GlobalISel/Combine.td | 9 +- llvm/include/llvm/Target/TargetOptions.h | 3 + llvm/include/llvm/Target/TargetSelectionDAG.td | 4 + .../Transforms/Instrumentation/AddressSanitizer.h | 7 +- .../Instrumentation/AddressSanitizerCommon.h | 7 +- .../Instrumentation/AddressSanitizerOptions.h | 7 +- .../Instrumentation/HWAddressSanitizer.h | 7 +- .../Transforms/Instrumentation/InstrOrderFile.h | 7 +- .../llvm/Transforms/Instrumentation/MemProfiler.h | 7 +- .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 7 +- llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 4 +- llvm/include/llvm/Transforms/Utils/Local.h | 32 +- .../include/llvm/Transforms/Utils/MemoryOpRemark.h | 7 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 2 - llvm/lib/Analysis/ConstantFolding.cpp | 6 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 18 + llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 9 +- llvm/lib/Analysis/HeatUtils.cpp | 7 +- llvm/lib/Analysis/InlineAdvisor.cpp | 26 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 7 +- llvm/lib/Analysis/InstructionSimplify.cpp | 16 + llvm/lib/Analysis/LoopCacheAnalysis.cpp | 2 +- llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 7 +- llvm/lib/Analysis/TFUtils.cpp | 83 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 6 + llvm/lib/Analysis/ValueTracking.cpp | 10 + llvm/lib/Analysis/VectorUtils.cpp | 83 +- llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 31 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 3 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 9 +- llvm/lib/CodeGen/CommandFlags.cpp | 6 + llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 112 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 14 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 23 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 102 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 11 + .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 7 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 48 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 4 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 63 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 46 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 32 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 30 + llvm/lib/CodeGen/TargetInstrInfo.cpp | 16 - llvm/lib/CodeGen/TargetLoweringBase.cpp | 8 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 29 +- llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 7 - llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 15 - llvm/lib/DebugInfo/GSYM/FileWriter.cpp | 7 +- llvm/lib/DebugInfo/GSYM/Range.cpp | 7 +- .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 7 +- llvm/lib/ExecutionEngine/JITLink/ELF.cpp | 7 +- llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 7 +- .../JITLink/JITLinkMemoryManager.cpp | 7 +- llvm/lib/ExecutionEngine/JITLink/MachO.cpp | 7 +- .../Orc/TargetProcess/RegisterEHFrames.cpp | 7 +- llvm/lib/IR/Constants.cpp | 6 +- llvm/lib/IR/DebugInfoMetadata.cpp | 39 + llvm/lib/IR/OptBisect.cpp | 18 +- llvm/lib/LTO/CMakeLists.txt | 1 + llvm/lib/LTO/LTOBackend.cpp | 5 + llvm/lib/MC/CMakeLists.txt | 1 - llvm/lib/MC/MCInstrAnalysis.cpp | 6 +- llvm/lib/MC/MCObjectFileInfo.cpp | 13 + llvm/lib/MC/MCParser/ELFAsmParser.cpp | 23 +- llvm/lib/MC/MCPseudoProbe.cpp | 8 +- llvm/lib/Object/Archive.cpp | 2 +- llvm/lib/Support/ExtensibleRTTI.cpp | 7 +- llvm/lib/Support/Host.cpp | 1 + llvm/lib/Support/Signposts.cpp | 7 +- llvm/lib/Support/X86TargetParser.cpp | 12 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 90 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 5 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 8 - llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 7 +- .../Target/AArch64/AArch64StackTaggingPreRA.cpp | 7 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 74 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 12 - .../AArch64/Disassembler/AArch64Disassembler.cpp | 45 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 109 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 2 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.cpp | 22 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 1 + .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 304 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 85 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 2 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 57 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/R600ISelLowering.h | 3 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 11 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 3 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 33 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 10 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 4 + llvm/lib/Target/ARC/ARCExpandPseudos.cpp | 79 +- llvm/lib/Target/ARC/ARCISelLowering.cpp | 5 + llvm/lib/Target/ARC/ARCInstrInfo.td | 14 + llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 4 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 43 + llvm/lib/Target/ARM/ARMISelLowering.h | 2 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 4 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 18 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 2 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 11 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 2 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 28 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 193 + llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 10 +- llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 51 +- .../Target/AVR/MCTargetDesc/AVRTargetStreamer.cpp | 19 - .../Target/AVR/MCTargetDesc/AVRTargetStreamer.h | 2 - llvm/lib/Target/BPF/BPFTargetTransformInfo.h | 18 + llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 7 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 9 + llvm/lib/Target/Lanai/LanaiISelLowering.h | 5 + llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp | 30 + .../lib/Target/M68k/GlSel/M68kRegisterBankInfo.cpp | 82 +- llvm/lib/Target/M68k/GlSel/M68kRegisterBankInfo.h | 6 + llvm/lib/Target/M68k/GlSel/M68kRegisterBanks.td | 2 +- llvm/lib/Target/M68k/M68kFrameLowering.cpp | 8 +- llvm/lib/Target/M68k/M68kInstrArithmetic.td | 95 +- llvm/lib/Target/M68k/M68kInstrCompiler.td | 10 +- llvm/lib/Target/M68k/M68kInstrFormats.td | 2 +- llvm/lib/Target/M68k/M68kInstrInfo.h | 2 +- llvm/lib/Target/M68k/M68kInstrInfo.td | 72 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 12 +- llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 47 +- .../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/PPCInstrVSX.td | 6 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 6 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 14 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 22 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 273 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 8 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 32 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 7 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 92 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 17 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 19 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 8 + llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 14 + llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 205 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 32 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 72 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 8 + llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 23 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 14 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 2 - .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 60 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 48 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 15 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 6 - .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 40 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 1 + .../Target/X86/Disassembler/X86Disassembler.cpp | 32 +- .../X86/Disassembler/X86DisassemblerDecoder.h | 6 +- .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 6 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 8 +- .../X86/MCTargetDesc/X86IntelInstPrinter.cpp | 2 +- .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 17 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 4 +- llvm/lib/Target/X86/X86.td | 441 +- llvm/lib/Target/X86/X86CallingConv.td | 55 +- llvm/lib/Target/X86/X86FastISel.cpp | 12 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 5 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 442 +- llvm/lib/Target/X86/X86ISelLowering.h | 11 +- llvm/lib/Target/X86/X86InstrAVX512.td | 389 +- llvm/lib/Target/X86/X86InstrCompiler.td | 7 + llvm/lib/Target/X86/X86InstrFormats.td | 58 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 31 + llvm/lib/Target/X86/X86InstrInfo.cpp | 17 + llvm/lib/Target/X86/X86InstrInfo.td | 3 + llvm/lib/Target/X86/X86InstrKL.td | 7 +- llvm/lib/Target/X86/X86InstrVecCompiler.td | 15 + llvm/lib/Target/X86/X86MCInstLower.cpp | 6 +- llvm/lib/Target/X86/X86RegisterInfo.td | 12 +- llvm/lib/Target/X86/X86Schedule.td | 20 +- llvm/lib/Target/X86/X86Subtarget.h | 4 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 31 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 76 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 46 +- llvm/lib/Transforms/IPO/Attributor.cpp | 3 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 54 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 42 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 230 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 38 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 148 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 14 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 17 +- .../InstCombine/InstCombineVectorOps.cpp | 34 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 8 +- .../Transforms/Instrumentation/InstrOrderFile.cpp | 7 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 60 +- .../Instrumentation/PGOInstrumentation.cpp | 4 +- llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp | 7 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 13 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 128 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 3 + llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 589 +-- llvm/lib/Transforms/Scalar/SROA.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 8 +- llvm/lib/Transforms/Utils/Local.cpp | 88 +- llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 40 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 50 - .../Vectorize/LoopVectorizationPlanner.h | 15 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 203 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 32 +- llvm/lib/Transforms/Vectorize/VPlan.h | 4 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 3 + llvm/test/Analysis/BasicAA/phi-values-usage.ll | 12 +- .../Analysis/CostModel/AArch64/reduce-minmax.ll | 209 +- .../Analysis/CostModel/AArch64/vector-reduce.ll | 44 +- .../CostModel/X86/interleaved-load-half.ll | 141 + .../CostModel/X86/shuffle-broadcast-fp16.ll | 19 + .../Analysis/CostModel/X86/shuffle-reverse-fp16.ll | 19 + .../CostModel/X86/shuffle-single-src-fp16.ll | 17 + .../Analysis/CostModel/X86/shuffle-two-src-fp16.ll | 17 + .../DependenceAnalysis/MIVMaxLevelThreshold.ll | 86 + .../LoopCacheAnalysis/PowerPC/compute-cost-m32.ll | 28 + llvm/test/Assembler/2008-09-02-FunctionNotes.ll | 7 +- .../CodeGen/AArch64/GlobalISel/arm64-atomic-128.ll | 108 +- .../GlobalISel/combine-ptradd-reassociation.mir | 8 +- .../combine-shift-of-shifted-dbg-value-fallback.ll | 106 + .../GlobalISel/form-bitfield-extract-from-shr.mir | 178 + .../CodeGen/AArch64/GlobalISel/legalize-and.mir | 89 +- .../CodeGen/AArch64/GlobalISel/legalize-bswap.mir | 160 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 69 +- .../AArch64/GlobalISel/legalize-combines.mir | 9 +- .../AArch64/GlobalISel/legalize-concat-vectors.mir | 25 +- .../CodeGen/AArch64/GlobalISel/legalize-ctpop.mir | 24 + .../GlobalISel/legalize-cttz-zero-undef.mir | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-cttz.mir | 12 +- .../AArch64/GlobalISel/legalize-extload.mir | 105 +- .../AArch64/GlobalISel/legalize-extracts.mir | 310 +- .../CodeGen/AArch64/GlobalISel/legalize-fptoi.mir | 45 + .../AArch64/GlobalISel/legalize-inserts.mir | 1321 ++--- .../AArch64/GlobalISel/legalize-load-store.mir | 48 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 267 +- .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 11 + .../CodeGen/AArch64/GlobalISel/legalize-vacopy.mir | 42 + .../prelegalizercombiner-ptradd-chain.mir | 33 +- .../AArch64/GlobalISel/select-concat-vectors.mir | 49 + llvm/test/CodeGen/AArch64/aarch64-fpclass.ll | 490 ++ llvm/test/CodeGen/AArch64/arm64-neon-copy.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 3 +- llvm/test/CodeGen/AArch64/popcount.ll | 57 +- llvm/test/CodeGen/AArch64/pr48188.ll | 51 +- llvm/test/CodeGen/AArch64/sve-fcopysign.ll | 212 + .../AArch64/sve-fixed-length-masked-gather.ll | 43 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 40 +- ...bug-legalization-artifact-combiner-dead-def.mir | 17 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 142 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 684 ++- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 183 +- .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 84 +- .../GlobalISel/inst-select-amdgpu-ffbl-b32.mir | 68 + .../CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir | 129 +- .../AMDGPU/GlobalISel/legalize-cttz-zero-undef.mir | 46 +- .../CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir | 156 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 530 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 394 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 32 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 76 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 6 +- .../AMDGPU/GlobalISel/llvm.amdgcn.wqm.demote.ll | 94 +- .../GlobalISel/postlegalizercombiner-select.mir | 46 + .../GlobalISel/regbankselect-amdgpu-ffbh-u32.mir | 3 +- .../GlobalISel/regbankselect-amdgpu-ffbl-b32.mir | 32 + .../GlobalISel/regbankselect-ctlz-zero-undef.mir | 14 +- .../GlobalISel/regbankselect-cttz-zero-undef.mir | 14 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 1172 ++--- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 650 +-- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 1156 ++--- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 1196 ++--- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 1104 ++--- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 302 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 614 +-- .../AMDGPU/atomic_optimizations_local_pointer.ll | 616 +-- llvm/test/CodeGen/AMDGPU/ctlz.ll | 492 +- llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll | 1340 ++++- llvm/test/CodeGen/AMDGPU/ctpop16.ll | 10 +- llvm/test/CodeGen/AMDGPU/cttz.ll | 459 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 1623 +++++- .../AMDGPU/divergent-branch-uniform-condition.ll | 40 +- .../AMDGPU/fix-frame-ptr-reg-copy-livein.ll | 14 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 12 +- .../CodeGen/AMDGPU/global-load-saddr-to-vaddr.ll | 20 +- .../AMDGPU/greedy-alloc-fail-sgpr1024-spill.mir | 216 + llvm/test/CodeGen/AMDGPU/i1-copy-from-loop.ll | 36 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 416 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 240 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 183 +- llvm/test/CodeGen/AMDGPU/licm-regpressure.mir | 147 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.demote.ll | 152 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 396 +- llvm/test/CodeGen/AMDGPU/load-constant-i16.ll | 1747 +++---- .../CodeGen/AMDGPU/memory-legalizer-flat-agent.ll | 5007 ++++++++++++++----- .../AMDGPU/memory-legalizer-flat-singlethread.ll | 4606 ++++++++++++----- .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 5211 +++++++++++++++----- .../AMDGPU/memory-legalizer-flat-wavefront.ll | 4471 ++++++++++++----- .../AMDGPU/memory-legalizer-flat-workgroup.ll | 4023 +++++++++++---- .../AMDGPU/memory-legalizer-global-agent.ll | 4882 +++++++++++++----- .../AMDGPU/memory-legalizer-global-singlethread.ll | 4600 ++++++++++++----- .../AMDGPU/memory-legalizer-global-system.ll | 4446 +++++++++++++---- .../AMDGPU/memory-legalizer-global-wavefront.ll | 4606 ++++++++++++----- .../AMDGPU/memory-legalizer-global-workgroup.ll | 4757 +++++++++++++----- .../CodeGen/AMDGPU/memory-legalizer-local-agent.ll | 4258 ++++++++++++---- .../AMDGPU/memory-legalizer-local-singlethread.ll | 4270 +++++++++++----- .../AMDGPU/memory-legalizer-local-system.ll | 4258 ++++++++++++---- .../AMDGPU/memory-legalizer-local-wavefront.ll | 4270 +++++++++++----- .../AMDGPU/memory-legalizer-local-workgroup.ll | 4258 ++++++++++++---- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 914 ++-- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 77 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 56 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.i64.ll | 1539 ++---- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 42 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 1 + llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 2 +- llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 179 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 960 ++-- llvm/test/CodeGen/AMDGPU/udiv64.ll | 716 ++- llvm/test/CodeGen/AMDGPU/uint_to_fp.i64.ll | 1169 ++--- llvm/test/CodeGen/AMDGPU/uint_to_fp.ll | 7 +- .../AMDGPU/unstructured-cfg-def-use-issue.ll | 12 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 570 +-- llvm/test/CodeGen/ARC/intrinsics.ll | 23 + llvm/test/CodeGen/ARM/neon-copy.ll | 1953 ++++++++ llvm/test/CodeGen/ARM/shifter_operand.ll | 105 + llvm/test/CodeGen/AVR/ctors.ll | 15 + llvm/test/CodeGen/BPF/loop-exit-cond.ll | 131 + llvm/test/CodeGen/Lanai/lowering-128.ll | 13 + llvm/test/CodeGen/M68k/Alloc/dyn_alloca_aligned.ll | 2 +- llvm/test/CodeGen/M68k/Arith/add.ll | 8 +- llvm/test/CodeGen/M68k/Arith/divide-by-constant.ll | 47 +- llvm/test/CodeGen/M68k/Arith/imul.ll | 36 +- llvm/test/CodeGen/M68k/Arith/mul64.ll | 6 +- llvm/test/CodeGen/M68k/Arith/sdiv-exact.ll | 12 +- llvm/test/CodeGen/M68k/Arith/smul-with-overflow.ll | 20 +- llvm/test/CodeGen/M68k/Arith/sub-with-overflow.ll | 20 +- llvm/test/CodeGen/M68k/Arith/umul-with-overflow.ll | 6 +- llvm/test/CodeGen/M68k/CConv/c-call.ll | 12 +- llvm/test/CodeGen/M68k/CConv/fastcc-call.ll | 8 +- llvm/test/CodeGen/M68k/CodeModel/medium-pic.ll | 20 +- .../M68k/CodeModel/medium-pie-global-access.ll | 8 +- llvm/test/CodeGen/M68k/CodeModel/medium-pie.ll | 4 +- llvm/test/CodeGen/M68k/CodeModel/medium-static.ll | 12 +- llvm/test/CodeGen/M68k/CodeModel/small-pic.ll | 16 +- .../M68k/CodeModel/small-pie-global-access.ll | 8 +- llvm/test/CodeGen/M68k/CodeModel/small-pie.ll | 4 +- llvm/test/CodeGen/M68k/CodeModel/small-static.ll | 12 +- llvm/test/CodeGen/M68k/Control/cmp.ll | 16 +- llvm/test/CodeGen/M68k/Control/setcc.ll | 4 +- .../Encoding/Arith/Classes/MxBiArOp_RFRI_xEA.mir | 45 - .../M68k/Encoding/Arith/Classes/MxBiArOp_RFRM.mir | 123 - .../Encoding/Arith/Classes/MxBiArOp_RFRR_xEA.mir | 30 - .../M68k/Encoding/Arith/Classes/MxCMP_BI.mir | 44 - .../M68k/Encoding/Arith/Classes/MxCMP_MI.mir | 174 - .../M68k/Encoding/Arith/Classes/MxCMP_RM.mir | 125 - .../M68k/Encoding/Control/Classes/MxBRA.mir | 49 - .../M68k/Encoding/Control/Classes/MxBcc.mir | 126 - .../M68k/Encoding/Control/Classes/MxCALL.mir | 88 - .../M68k/Encoding/Control/branch-pc-rel.mir | 4 +- .../CodeGen/M68k/Encoding/Relaxations/branch.mir | 6 +- llvm/test/CodeGen/M68k/GlobalISel/reg_bank_test.ll | 29 + llvm/test/CodeGen/M68k/inline-asm.ll | 4 +- llvm/test/CodeGen/M68k/varargs.ll | 11 +- llvm/test/CodeGen/MIR/X86/inline-asm-registers.mir | 8 +- llvm/test/CodeGen/NVPTX/wmma.py | 115 +- llvm/test/CodeGen/PowerPC/2010-05-03-retaddr1.ll | 23 +- llvm/test/CodeGen/PowerPC/aix-constant-align.ll | 33 + llvm/test/CodeGen/PowerPC/aix-relativeref.ll | 20 + llvm/test/CodeGen/PowerPC/aix-rodata-align.ll | 41 + llvm/test/CodeGen/PowerPC/aix-space.ll | 17 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 8 +- llvm/test/CodeGen/PowerPC/ppc-fpclass.ll | 487 ++ llvm/test/CodeGen/PowerPC/scalar_vector_test_5.ll | 44 + .../CodeGen/PowerPC/vec_int_to_double_shuffle.ll | 39 + llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 15 +- llvm/test/CodeGen/RISCV/align-loops.ll | 44 + llvm/test/CodeGen/RISCV/double-convert.ll | 84 +- llvm/test/CodeGen/RISCV/float-convert.ll | 129 +- .../CodeGen/RISCV/half-bitmanip-dagcombines.ll | 30 +- llvm/test/CodeGen/RISCV/half-convert.ll | 278 +- llvm/test/CodeGen/RISCV/imm.ll | 3 - llvm/test/CodeGen/RISCV/rv32zbs.ll | 19 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 66 + .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 17 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 12 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 229 +- llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/stepvector.ll | 5 +- llvm/test/CodeGen/RISCV/select-binop-identity.ll | 101 + .../CodeGen/RISCV/select-optimize-multiple.mir | 8 +- llvm/test/CodeGen/SystemZ/subregliveness-06.mir | 325 +- llvm/test/CodeGen/Thumb/PR35481.ll | 14 +- llvm/test/CodeGen/Thumb2/ldr-str-imm12.ll | 65 +- .../CodeGen/WebAssembly/lower-em-sjlj-alias.ll | 4 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 36 +- llvm/test/CodeGen/X86/2012-04-26-sdglue.ll | 2 +- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 2 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 6 +- llvm/test/CodeGen/X86/avx.ll | 16 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 4 +- llvm/test/CodeGen/X86/avx512fp16-insert-extract.ll | 158 + llvm/test/CodeGen/X86/avx512fp16-mov.ll | 1887 +++++++ llvm/test/CodeGen/X86/avx512fp16-mscatter.ll | 75 + .../CodeGen/X86/avx512fp16-subv-broadcast-fp16.ll | 44 + llvm/test/CodeGen/X86/avx512fp16vl-intrinsics.ll | 25 + llvm/test/CodeGen/X86/fp128-cast-strict.ll | 96 +- llvm/test/CodeGen/X86/innermost-loop-alignment.ll | 2 +- llvm/test/CodeGen/X86/oddshuffles.ll | 160 + llvm/test/CodeGen/X86/pr15296.ll | 27 +- llvm/test/CodeGen/X86/pr34592.ll | 28 +- llvm/test/CodeGen/X86/pr51281.ll | 4 +- llvm/test/CodeGen/X86/pr51371.ll | 84 + llvm/test/CodeGen/X86/pseudo_cmov_lower-fp16.ll | 34 + .../CodeGen/X86/smulo-128-legalisation-lowering.ll | 1539 ++++++ llvm/test/CodeGen/X86/sse41.ll | 68 +- .../X86/statepoint-invoke-ra-enter-at-end.mir | 4 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 11 +- llvm/test/CodeGen/X86/x86-fpclass.ll | 1098 +++++ .../AArch64/unretained-declaration-subprogram.ll | 44 - .../MIR/AArch64/dbgcall-site-indirect-param.mir | 4 + .../MIR/AArch64/dbgcall-site-orr-moves.mir | 6 +- .../DebugInfo/MIR/X86/callsite-stack-value.mir | 8 +- .../DebugInfo/MIR/X86/debug-call-site-param.mir | 18 +- llvm/test/DebugInfo/X86/DIExpr-const-folding.ll | 95 + llvm/test/DebugInfo/X86/convert-debugloc.ll | 10 +- llvm/test/DebugInfo/X86/convert-linked.ll | 10 +- llvm/test/DebugInfo/X86/convert-loclist.ll | 10 +- llvm/test/DebugInfo/X86/fission-call-site.ll | 68 - .../DebugInfo/X86/lto-cross-cu-call-origin-ref.ll | 211 - llvm/test/DebugInfo/X86/subprogram-across-cus.ll | 93 + llvm/test/Examples/lit.local.cfg | 10 + .../ExecutionEngine/JITLink/RISCV/ELF_abs_reloc.s | 33 + .../JITLink/RISCV/ELF_pc_indirect.s | 24 +- .../OrcLazy/debug-descriptor-elf-minimal.ll | 2 + .../OrcLazy/debug-objects-elf-minimal.ll | 2 + .../Instrumentation/InstrProfiling/profiling.ll | 3 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 6 +- .../Resolution/X86/diagnostic-handler-remarks.ll | 4 +- .../X86/diagnostic-handler-remarks-with-hotness.ll | 4 +- llvm/test/LTO/X86/diagnostic-handler-remarks.ll | 8 +- .../SVE/directive-arch_extension-negative.s | 2 +- llvm/test/MC/AArch64/SVE/ptrue.s | 84 +- llvm/test/MC/AArch64/SVE/ptrues.s | 84 +- llvm/test/MC/Disassembler/ARC/misc.txt | 12 + llvm/test/MC/Disassembler/M68k/instructions.txt | 2 +- llvm/test/MC/Disassembler/X86/avx512fp16.txt | 78 + .../test/MC/M68k/Arith/Classes/MxBiArOp_RFRI_xEA.s | 20 + llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRM.s | 49 + .../test/MC/M68k/Arith/Classes/MxBiArOp_RFRR_xEA.s | 24 + llvm/test/MC/M68k/Arith/Classes/MxCMP_BI.s | 15 + llvm/test/MC/M68k/Arith/Classes/MxCMP_MI.s | 67 + llvm/test/MC/M68k/Arith/Classes/MxCMP_RM.s | 46 + llvm/test/MC/M68k/Control/Classes/MxBRA.s | 12 + llvm/test/MC/M68k/Control/Classes/MxBcc.s | 88 + llvm/test/MC/M68k/Control/Classes/MxCALL.s | 36 + llvm/test/MC/M68k/instructions.s | 24 +- llvm/test/MC/Mips/elf-debug-section.s | 38 +- llvm/test/MC/X86/avx512fp16.s | 77 + llvm/test/MC/X86/intel-syntax-avx512fp16.s | 77 + .../MachineVerifier/test_copy_physregs_x86.mir | 4 +- llvm/test/Object/X86/archive-ir-asm.ll | 2 +- llvm/test/Object/X86/archive-symbol-table.s | 2 +- llvm/test/Object/archive-long-index.test | 2 +- llvm/test/Object/archive-symtab.test | 39 +- llvm/test/Object/nm-archive.test | 2 +- llvm/test/Object/simple-archive.test | 2 +- 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 +- .../Attributor/value-simplify-pointer-info.ll | 1432 ++++-- .../AArch64/gather-scatter-opt-inseltpoison.ll | 2 +- .../CodeGenPrepare/AArch64/gather-scatter-opt.ll | 2 +- .../AArch64/sink-free-instructions-inseltpoison.ll | 25 +- .../AArch64/sink-free-instructions.ll | 39 + .../test/Transforms/Coroutines/coro-async-remat.ll | 136 + llvm/test/Transforms/Coroutines/coro-debug.ll | 2 +- .../function-specialization-constant-expression.ll | 49 + llvm/test/Transforms/GCOVProfiling/reset.ll | 37 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 19 +- llvm/test/Transforms/Inline/ARM/inline-fp.ll | 60 +- .../Inline/Inputs/cgscc-inline-replay.txt | 4 +- llvm/test/Transforms/Inline/cgscc-inline-replay.ll | 12 +- llvm/test/Transforms/Inline/inline_noprofile.ll | 4 +- llvm/test/Transforms/Inline/inline_nossp.ll | 4 +- .../optimization-remarks-hotness-threshold.ll | 2 +- .../Inline/optimization-remarks-passed-yaml.ll | 6 +- .../Inline/optimization-remarks-with-hotness.ll | 4 +- .../test/Transforms/Inline/optimization-remarks.ll | 4 +- .../AArch64/2012-04-23-Neon-Intrinsics.ll | 5 +- .../AArch64/sve-intrinsic-opts-lasta-lastb.ll | 145 +- .../AArch64/sve-intrinsic-opts-unpkhi-unpklo.ll | 63 + llvm/test/Transforms/InstCombine/div.ll | 2 +- llvm/test/Transforms/InstCombine/exact.ll | 72 +- llvm/test/Transforms/InstCombine/fabs.ll | 29 +- llvm/test/Transforms/InstCombine/fdiv.ll | 2 +- llvm/test/Transforms/InstCombine/fmul.ll | 2 +- llvm/test/Transforms/InstCombine/fpclass.ll | 73 + llvm/test/Transforms/InstCombine/icmp-add.ll | 57 + llvm/test/Transforms/InstCombine/icmp-vec.ll | 115 + llvm/test/Transforms/InstCombine/low-bit-splat.ll | 166 + llvm/test/Transforms/InstCombine/memset-1.ll | 12 +- llvm/test/Transforms/InstCombine/pr50555.ll | 42 + .../InstCombine/reduction-xor-sext-zext-i1.ll | 10 +- llvm/test/Transforms/InstCombine/select-min-max.ll | 61 + llvm/test/Transforms/InstCombine/select.ll | 2 +- llvm/test/Transforms/InstCombine/sext.ll | 12 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 30 +- llvm/test/Transforms/InstCombine/sub.ll | 4 +- .../InstCombine/vscale_extractelement.ll | 29 + .../InstCombine/zext-ctlz-trunc-to-ctlz-add.ll | 4 +- .../InstSimplify/ConstProp/fpclassify.ll | 35 + .../InstSimplify/ConstProp/vscale-inseltpoison.ll | 8 +- .../Transforms/InstSimplify/ConstProp/vscale.ll | 8 +- .../Transforms/InstSimplify/cmp-vec-fast-path.ll | 52 +- llvm/test/Transforms/InstSimplify/gep.ll | 2 +- llvm/test/Transforms/InstSimplify/maxmin.ll | 120 +- .../Transforms/InstSimplify/vscale-inseltpoison.ll | 4 +- llvm/test/Transforms/InstSimplify/vscale.ll | 4 +- llvm/test/Transforms/LoopStrengthReduce/pr51329.ll | 6 +- .../extractvalue-no-scalarization-required.ll | 58 +- .../AArch64/first-order-recurrence.ll | 2 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 33 +- .../LoopVectorize/AArch64/strict-fadd.ll | 1 + .../LoopVectorize/AArch64/sve-gather-scatter.ll | 2 +- .../AArch64/sve-widen-extractvalue.ll | 41 + .../LoopVectorize/AArch64/sve-widen-gep.ll | 139 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 4 +- .../x86-interleaved-store-accesses-with-gaps.ll | 417 ++ llvm/test/Transforms/LoopVectorize/assume.ll | 231 +- .../interleaved-accesses-masked-group.ll | 11 +- llvm/test/Transforms/LoopVectorize/lifetime.ll | 28 - .../Transforms/LoopVectorize/scalable-assume.ll | 111 + .../scalable-first-order-recurrence.ll | 6 +- .../LoopVectorize/scalable-inductions.ll | 2 +- .../Transforms/LoopVectorize/scalable-lifetime.ll | 81 + .../LoopVectorize/scalable-noalias-scope-decl.ll | 127 + .../MemCpyOpt/2008-02-24-MultipleUseofSRet.ll | 3 +- .../MemCpyOpt/2008-03-13-ReturnSlotBitcast.ll | 3 +- .../MemCpyOpt/2011-06-02-CallSlotOverwritten.ll | 3 +- .../Transforms/MemCpyOpt/aggregate-type-crash.ll | 3 +- llvm/test/Transforms/MemCpyOpt/align.ll | 3 +- llvm/test/Transforms/MemCpyOpt/atomic.ll | 3 +- llvm/test/Transforms/MemCpyOpt/byval-readnone.ll | 3 +- llvm/test/Transforms/MemCpyOpt/callslot.ll | 31 +- llvm/test/Transforms/MemCpyOpt/callslot_aa.ll | 3 +- llvm/test/Transforms/MemCpyOpt/callslot_deref.ll | 3 +- llvm/test/Transforms/MemCpyOpt/callslot_throw.ll | 3 +- llvm/test/Transforms/MemCpyOpt/capturing-func.ll | 3 +- llvm/test/Transforms/MemCpyOpt/crash.ll | 3 +- llvm/test/Transforms/MemCpyOpt/fca2memcpy.ll | 3 +- llvm/test/Transforms/MemCpyOpt/form-memset.ll | 3 +- llvm/test/Transforms/MemCpyOpt/invariant.start.ll | 26 +- llvm/test/Transforms/MemCpyOpt/lifetime.ll | 3 +- .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 17 +- llvm/test/Transforms/MemCpyOpt/loadstore-sret.ll | 3 +- .../Transforms/MemCpyOpt/memcpy-invoke-memcpy.ll | 85 +- .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 3 +- llvm/test/Transforms/MemCpyOpt/memcpy-to-memset.ll | 3 +- llvm/test/Transforms/MemCpyOpt/memcpy-undef.ll | 45 +- llvm/test/Transforms/MemCpyOpt/memcpy.ll | 32 +- llvm/test/Transforms/MemCpyOpt/memmove.ll | 16 +- .../MemCpyOpt/memset-memcpy-oversized.ll | 3 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 22 +- .../MemCpyOpt/memset-memcpy-to-2x-memset.ll | 3 +- .../test/Transforms/MemCpyOpt/merge-into-memset.ll | 43 +- llvm/test/Transforms/MemCpyOpt/mixed-sizes.ll | 59 +- llvm/test/Transforms/MemCpyOpt/no-libcalls.ll | 65 + llvm/test/Transforms/MemCpyOpt/non-integral.ll | 3 +- .../Transforms/MemCpyOpt/nonlocal-memcpy-memcpy.ll | 189 +- llvm/test/Transforms/MemCpyOpt/nontemporal.ll | 3 +- llvm/test/Transforms/MemCpyOpt/pr29105.ll | 3 +- llvm/test/Transforms/MemCpyOpt/pr37967.ll | 3 +- llvm/test/Transforms/MemCpyOpt/process_store.ll | 3 +- .../test/Transforms/MemCpyOpt/profitable-memset.ll | 3 +- llvm/test/Transforms/MemCpyOpt/smaller.ll | 6 +- llvm/test/Transforms/MemCpyOpt/sret.ll | 3 +- llvm/test/Transforms/MemCpyOpt/stackrestore.ll | 3 +- .../MemCpyOpt/store-to-memset-is-nonzero-type.ll | 3 +- llvm/test/Transforms/MemCpyOpt/store-to-memset.ll | 3 +- .../MemCpyOpt/variable-sized-memcpy-memcpy.ll | 3 +- .../MemCpyOpt/variable-sized-memcpy-uninit.ll | 3 +- .../MemCpyOpt/variable-sized-memset-memcpy.ll | 3 +- llvm/test/Transforms/MemCpyOpt/vscale-memset.ll | 3 +- .../Transforms/OpenMP/custom_state_machines.ll | 879 ++-- .../get_hardware_num_threads_in_block_fold.ll | 77 +- .../Transforms/OpenMP/is_spmd_exec_mode_fold.ll | 3 +- llvm/test/Transforms/OpenMP/parallel_level_fold.ll | 4 +- .../test/Transforms/OpenMP/remove_globalization.ll | 9 +- .../Transforms/OpenMP/replace_globalization.ll | 117 +- llvm/test/Transforms/OpenMP/spmdization.ll | 642 ++- .../SLPVectorizer/AArch64/memory-runtime-checks.ll | 100 + llvm/test/Transforms/SLPVectorizer/X86/pr50555.ll | 522 ++ llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 33 + .../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-inline.ll | 4 +- .../Transforms/SampleProfile/remarks-hotness.ll | 4 +- llvm/test/Transforms/SampleProfile/remarks.ll | 12 +- .../test/Transforms/SimplifyCFG/speculate-store.ll | 139 + .../Transforms/VectorCombine/load-insert-store.ll | 117 +- llvm/test/tools/gold/X86/opt-remarks.ll | 8 +- llvm/test/tools/gold/X86/remarks.ll | 2 +- llvm/test/tools/llvm-ar/display-empty.test | 11 + llvm/test/tools/llvm-ar/print.test | 10 + .../llvm-objcopy/COFF/debug-dir-unmapped.test | 2 +- .../llvm-objcopy/COFF/debug-entry-no-payload.test | 56 + llvm/test/tools/llvm-objdump/ELF/ARM/literal-arm.s | 66 + .../tools/llvm-objdump/ELF/ARM/literal-thumb.s | 24 + .../tools/llvm-objdump/ELF/ARM/literal-thumb2.s | 116 + .../tools/llvm-objdump/ELF/ARM/literal-vldr-arm.s | 48 + .../llvm-objdump/ELF/ARM/literal-vldr-thumb2.s | 66 + llvm/test/tools/llvm-rc/codepage.test | 2 + llvm/test/tools/llvm-rc/language.test | 2 + .../tools/llvm-readobj/XCOFF/string-table.yaml | 3 + llvm/test/tools/yaml2obj/XCOFF/basic-doc64.yaml | 1 + .../tools/yaml2obj/XCOFF/long-symbol-name.yaml | 1 + llvm/tools/llvm-diff/CMakeLists.txt | 6 +- llvm/tools/llvm-diff/lib/CMakeLists.txt | 14 + llvm/tools/llvm-diff/{ => lib}/DiffConsumer.cpp | 0 llvm/tools/llvm-diff/{ => lib}/DiffConsumer.h | 0 llvm/tools/llvm-diff/{ => lib}/DiffLog.cpp | 0 llvm/tools/llvm-diff/{ => lib}/DiffLog.h | 0 .../tools/llvm-diff/{ => lib}/DifferenceEngine.cpp | 0 llvm/tools/llvm-diff/{ => lib}/DifferenceEngine.h | 0 llvm/tools/llvm-diff/llvm-diff.cpp | 4 +- llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp | 7 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 68 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 15 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 16 +- llvm/tools/llvm-objcopy/ELF/Object.h | 16 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 2 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 17 +- llvm/tools/llvm-rc/llvm-rc.cpp | 11 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 10 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 4 +- llvm/unittests/Analysis/TFUtilsTest.cpp | 8 +- .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 7 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 58 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 53 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 7 +- llvm/unittests/IR/MetadataTest.cpp | 49 + llvm/unittests/Support/ExtensibleRTTITest.cpp | 7 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 2 + llvm/utils/TableGen/X86DisassemblerTables.h | 4 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 11 + llvm/utils/TableGen/X86RecognizableInstr.h | 3 +- llvm/utils/extract-section.py | 2 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 2 + llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 5 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 26 + llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 2 + llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 6 +- llvm/utils/gn/secondary/lld/lib/Driver/BUILD.gn | 2 +- .../secondary/lld/lib/ReaderWriter/MachO/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 2 +- llvm/utils/gn/secondary/lld/unittests/BUILD.gn | 2 +- .../secondary/lld/unittests/DriverTests/BUILD.gn | 2 +- .../gn/secondary/lld/unittests/MachOTests/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-diff/BUILD.gn | 8 +- .../gn/secondary/llvm/tools/llvm-diff/lib/BUILD.gn | 15 + .../gn/secondary/llvm/tools/llvm-profgen/BUILD.gn | 1 - .../utils/lit/tests/shtest-keyword-parse-errors.py | 3 + mlir/docs/Diagnostics.md | 2 +- mlir/include/mlir/Analysis/AffineStructures.h | 81 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 5 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 197 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 7 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 2 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 70 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 28 + 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/IR/OpImplementation.h | 23 +- mlir/include/mlir/IR/Region.h | 2 +- .../mlir/Interfaces/DataLayoutInterfaces.td | 6 +- .../include/mlir/Interfaces/InferTypeOpInterface.h | 148 +- mlir/lib/Analysis/AffineStructures.cpp | 321 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 9 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 111 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 50 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 42 +- .../Math/Transforms/AlgebraicSimplification.cpp | 12 +- mlir/lib/Dialect/Math/Transforms/CMakeLists.txt | 1 - .../Math/Transforms/PolynomialApproximation.cpp | 25 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 48 +- .../Dialect/SCF/Transforms/LoopSpecialization.cpp | 9 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 5 +- .../Transforms/SparseTensorConversion.cpp | 173 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 7 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 86 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 501 +- .../Dialect/Tosa/Transforms/TosaInferShapes.cpp | 36 +- .../X86Vector/Transforms/LegalizeForLLVMExport.cpp | 2 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 4 + mlir/lib/ExecutionEngine/SparseUtils.cpp | 101 +- mlir/lib/IR/AsmPrinter.cpp | 31 +- mlir/lib/IR/BuiltinDialect.cpp | 16 +- mlir/lib/IR/Diagnostics.cpp | 2 +- mlir/lib/Interfaces/InferTypeOpInterface.cpp | 156 + .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 91 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 37 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 1 + mlir/lib/Transforms/ViewOpGraph.cpp | 2 +- .../mlir/dialects/linalg/opdsl/lang/affine.py | 2 +- .../dialects/linalg/opdsl/lang/comprehension.py | 3 +- .../mlir/dialects/linalg/opdsl/lang/config.py | 3 +- mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py | 2 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 8 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 37 + .../convert-nd-vector-to-llvmir.mlir | 57 + .../StandardToLLVM/standard-to-llvm.mlir | 9 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 53 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 8 + mlir/test/Dialect/Linalg/bufferize.mlir | 17 + .../Linalg/generalize-named-polymorphic-ops.mlir | 5 +- .../Dialect/Math/algebraic-simplification.mlir | 24 + .../Dialect/Math/polynomial-approximation.mlir | 113 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 35 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 56 +- mlir/test/Dialect/Standard/canonicalize.mlir | 118 + mlir/test/Dialect/Standard/invalid.mlir | 24 + mlir/test/Dialect/Standard/ops.mlir | 6 + mlir/test/Dialect/Tosa/canonicalize.mlir | 239 + mlir/test/IR/print-attr-type-aliases.mlir | 3 + .../Dialect/SparseTensor/CPU/sparse_scale.mlir | 79 + .../Dialect/SparseTensor/CPU/sparse_storage.mlir | 197 + mlir/test/Integration/data/mttkrp_b.tns | 38 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 61 + mlir/test/Transforms/normalize-memrefs-ops.mlir | 19 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 21 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 11 - mlir/tools/mlir-tblgen/RewriterGen.cpp | 8 + mlir/unittests/Analysis/AffineStructuresTest.cpp | 4 +- mlir/unittests/Analysis/PresburgerSetTest.cpp | 3 +- mlir/unittests/Interfaces/CMakeLists.txt | 3 + .../Interfaces/InferTypeOpInterfaceTest.cpp | 103 + openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 11 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 3 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 84 +- openmp/libomptarget/src/omptarget.cpp | 7 +- openmp/runtime/src/kmp_config.h.cmake | 5 + openmp/runtime/src/kmp_runtime.cpp | 12 +- openmp/runtime/src/kmp_tasking.cpp | 9 +- openmp/runtime/test/api/omp_get_wtime.c | 2 +- polly/unittests/Isl/IslTest.cpp | 113 +- .../llvm-project-overlay/libunwind/BUILD.bazel | 20 + utils/bazel/llvm-project-overlay/lld/BUILD.bazel | 383 ++ utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 29 +- utils/bazel/llvm-project-overlay/mlir/tblgen.bzl | 51 +- 1793 files changed, 112774 insertions(+), 46713 deletions(-) create mode 100644 clang-tools-extra/clangd/Feature.cpp create mode 100644 clang-tools-extra/clangd/Feature.h delete mode 100644 clang-tools-extra/clangd/Features.cpp delete mode 100644 clang-tools-extra/clangd/Features.h create mode 100644 clang/lib/Headers/avx512fp16intrin.h create mode 100644 clang/lib/Headers/avx512vlfp16intrin.h delete mode 100644 clang/test/Analysis/diagnostics/PR46264.cpp create mode 100644 clang/test/Analysis/solver-sym-simplification-bool.cpp create mode 100644 clang/test/CXX/temp/temp.spec/func.spec.cpp create mode 100644 clang/test/CXX/temp/temp.spec/part.spec.cpp delete mode 100644 clang/test/CXX/temp/temp.spec/temp.explicit/p11.cpp create mode 100644 clang/test/CodeGen/X86/avx512fp16-abi.c create mode 100644 clang/test/CodeGen/X86/avx512fp16-builtins.c create mode 100644 clang/test/CodeGen/X86/avx512vlfp16-builtins.c create mode 100644 clang/test/CodeGen/aix-vector-attr-aligned.c create mode 100644 clang/test/CodeGen/align-loops.c create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-fp-atomics-gfx7-err.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-fp-atomics-gfx908-err.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx1030.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx8.cl create mode 100644 clang/test/CodeGenOpenCL/builtins-fp-atomics-gfx90a.cl create mode 100644 clang/test/CodeGenOpenCLCXX/remove-address-space.clcpp create mode 100644 clang/test/Driver/falign-loops.c create mode 100644 clang/test/Layout/aix-alignof-align-and-pack-attr.cpp create mode 100644 clang/test/Modules/Inputs/explicit-build-diags/a.h copy clang/test/Modules/Inputs/{static_assert => explicit-build-diags}/module.modu [...] create mode 100644 clang/test/Modules/explicit-build-diags.cpp create mode 100644 clang/test/OpenMP/parallel_if_codegen_PR51349.cpp create mode 100644 clang/test/OpenMP/vla_iterator_cache_bug.c create mode 100644 clang/test/Profile/gcc-flag-compatibility-aix.c create mode 100644 clang/test/Sema/aix-attr-aligned-vector-warn.c create mode 100644 clang/test/SemaCXX/ignored-reference-qualifiers-disabled.cpp create mode 100644 compiler-rt/cmake/Modules/AllSupportedArchDefs.cmake create mode 100644 compiler-rt/lib/fuzzer/FuzzerExtraCountersDarwin.cpp create mode 100644 compiler-rt/lib/fuzzer/FuzzerExtraCountersWindows.cpp create mode 100644 compiler-rt/test/fuzzer/OutOfProcessFuzzTarget.cpp create mode 100644 compiler-rt/test/fuzzer/SanCovDump.cpp create mode 100644 compiler-rt/test/fuzzer/out-of-process-fuzz.test create mode 100644 compiler-rt/test/msan/poison_in_signal.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/sem_open.cpp create mode 100644 flang/runtime/assign.cpp create mode 100644 flang/runtime/assign.h delete mode 100644 flang/test/Driver/help-f18.f90 create mode 100644 flang/test/Evaluate/folding21.f90 create mode 100755 flang/test/Semantics/common.py create mode 100644 flang/test/Semantics/dfloat.f90 create mode 100755 flang/test/Semantics/test_symbols.py delete mode 100755 flang/test/Semantics/test_symbols.sh delete mode 100644 flang/tools/f18/f18.cpp create mode 100755 flang/tools/f18/flang delete mode 100755 flang/tools/f18/flang.in create mode 100644 libc/src/__support/FPUtil/BasicOperations.h create mode 100644 libc/src/__support/FPUtil/CMakeLists.txt create mode 100644 libc/src/__support/FPUtil/DivisionAndRemainderOperations.h create mode 100644 libc/src/__support/FPUtil/DummyFEnvImpl.h create mode 100644 libc/src/__support/FPUtil/FEnvUtils.h create mode 100644 libc/src/__support/FPUtil/FMA.h create mode 100644 libc/src/__support/FPUtil/FPBits.h rename libc/{utils => src/__support}/FPUtil/FPExceptMatcher.cpp (100%) create mode 100644 libc/src/__support/FPUtil/FPExceptMatcher.h create mode 100644 libc/src/__support/FPUtil/FloatProperties.h create mode 100644 libc/src/__support/FPUtil/Hypot.h create mode 100644 libc/src/__support/FPUtil/LongDoubleBitsX86.h create mode 100644 libc/src/__support/FPUtil/ManipulationFunctions.h create mode 100644 libc/src/__support/FPUtil/NearestIntegerOperations.h create mode 100644 libc/src/__support/FPUtil/NextAfterLongDoubleX86.h create mode 100644 libc/src/__support/FPUtil/NormalFloat.h create mode 100644 libc/src/__support/FPUtil/PlatformDefs.h create mode 100644 libc/src/__support/FPUtil/PolyEval.h create mode 100644 libc/src/__support/FPUtil/Sqrt.h create mode 100644 libc/src/__support/FPUtil/SqrtLongDoubleX86.h rename libc/{utils => src/__support}/FPUtil/TestHelpers.cpp (100%) create mode 100644 libc/src/__support/FPUtil/TestHelpers.h create mode 100644 libc/src/__support/FPUtil/aarch64/FEnvImpl.h create mode 100644 libc/src/__support/FPUtil/aarch64/FMA.h create mode 100644 libc/src/__support/FPUtil/generic/FMA.h rename libc/{utils => src/__support}/FPUtil/generic/README.md (100%) create mode 100644 libc/src/__support/FPUtil/x86_64/FEnvImpl.h create mode 100644 libc/src/__support/FPUtil/x86_64/FMA.h create mode 100644 libc/src/__support/ctype_utils.h delete mode 100644 libc/src/ctype/ctype_utils.h create mode 100644 libc/test/integration/CMakeLists.txt create mode 100644 libc/test/integration/scudo/CMakeLists.txt create mode 100644 libc/test/integration/scudo/gwp_asan_should_crash.cpp create mode 100644 libc/test/integration/scudo/integration_test.cpp create mode 100644 libc/test/src/math/differential_testing/ceilf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/ceilf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/exp2f_diff.cpp create mode 100644 libc/test/src/math/differential_testing/exp2f_perf.cpp create mode 100644 libc/test/src/math/differential_testing/expf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/expf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/fabsf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/fabsf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/floorf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/floorf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/logbf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/logbf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/nearbyintf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/nearbyintf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/rintf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/rintf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/roundf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/roundf_perf.cpp create mode 100644 libc/test/src/math/differential_testing/truncf_diff.cpp create mode 100644 libc/test/src/math/differential_testing/truncf_perf.cpp delete mode 100644 libc/utils/FPUtil/BasicOperations.h delete mode 100644 libc/utils/FPUtil/CMakeLists.txt delete mode 100644 libc/utils/FPUtil/DivisionAndRemainderOperations.h delete mode 100644 libc/utils/FPUtil/DummyFEnvImpl.h delete mode 100644 libc/utils/FPUtil/FEnvUtils.h delete mode 100644 libc/utils/FPUtil/FMA.h delete mode 100644 libc/utils/FPUtil/FPBits.h delete mode 100644 libc/utils/FPUtil/FPExceptMatcher.h delete mode 100644 libc/utils/FPUtil/FloatProperties.h delete mode 100644 libc/utils/FPUtil/Hypot.h delete mode 100644 libc/utils/FPUtil/LongDoubleBitsX86.h delete mode 100644 libc/utils/FPUtil/ManipulationFunctions.h delete mode 100644 libc/utils/FPUtil/NearestIntegerOperations.h delete mode 100644 libc/utils/FPUtil/NextAfterLongDoubleX86.h delete mode 100644 libc/utils/FPUtil/NormalFloat.h delete mode 100644 libc/utils/FPUtil/PlatformDefs.h delete mode 100644 libc/utils/FPUtil/PolyEval.h delete mode 100644 libc/utils/FPUtil/Sqrt.h delete mode 100644 libc/utils/FPUtil/SqrtLongDoubleX86.h delete mode 100644 libc/utils/FPUtil/TestHelpers.h delete mode 100644 libc/utils/FPUtil/aarch64/FEnvImpl.h delete mode 100644 libc/utils/FPUtil/aarch64/FMA.h delete mode 100644 libc/utils/FPUtil/generic/FMA.h delete mode 100644 libc/utils/FPUtil/x86_64/FEnvImpl.h delete mode 100644 libc/utils/FPUtil/x86_64/FMA.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/__ranges/counted.h create mode 100644 libcxx/include/__ranges/reverse_view.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/arithmet [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/assignab [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/boolean_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/class_or [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/common_r [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/common_w [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/construc [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/converti [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/copyable [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/derived_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/destruct [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/differen [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/equality [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/invocabl [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/movable. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/predicat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/regular. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/relation [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/same_as. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/semiregu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/swappabl [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/concepts/totally_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/bind_b [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/functional/compos [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/counted.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/ranges/reverse_vi [...] create mode 100644 libcxx/test/libcxx/utilities/function.objects/func.bind.partial [...] create mode 100644 libcxx/test/libcxx/utilities/function.objects/func.bind.partial [...] delete mode 100644 libcxx/test/libcxx/utilities/meta/meta.unary/meta.unary.prop/mi [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.counted/counted.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/borrowing.c [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/ctad.compil [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/ctor.defaul [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/ctor.view.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/range_conce [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.reverse/types.h create mode 100644 libunwind/include/unwind_arm_ehabi.h create mode 100644 libunwind/include/unwind_itanium.h create mode 100644 libunwind/test/forceunwind.pass.cpp create mode 100644 lld/test/COFF/pgo-warn-mismatch.ll create mode 100644 lld/test/ELF/lto/pgo-warn-mismatch.ll delete mode 100644 lldb/source/API/liblldb.xcode.exports create mode 100644 lldb/source/Plugins/Language/ObjC/ObjCConstants.h create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-obj [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestGDBRemotePl [...] copy lldb/test/API/lang/objc/{global_ptrs => conflicting-class-list-function-from- [...] create mode 100644 lldb/test/API/lang/objc/conflicting-class-list-function-from-us [...] create mode 100644 lldb/test/API/lang/objc/conflicting-class-list-function-from-us [...] copy lldb/test/API/lang/objcxx/{hide-runtime-values => conflicting-names-class-upd [...] create mode 100644 lldb/test/API/lang/objcxx/conflicting-names-class-update-utilit [...] create mode 100644 lldb/test/API/lang/objcxx/conflicting-names-class-update-utilit [...] create mode 100644 lldb/test/API/tools/lldb-server/TestGdbRemotePlatformFile.py create mode 100644 lldb/test/Shell/SymbolFile/DWARF/x86/Inputs/find-variable-file-3.cpp delete mode 100644 lldb/tools/argdumper/argdumper.exports delete mode 100644 lldb/tools/lldb-server/lldb-server.exports create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-load-half.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-broadcast-fp16.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-reverse-fp16.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-single-src-fp16.ll create mode 100644 llvm/test/Analysis/CostModel/X86/shuffle-two-src-fp16.ll create mode 100644 llvm/test/Analysis/DependenceAnalysis/MIVMaxLevelThreshold.ll create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/PowerPC/compute-cost-m32.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-shift-of-shifted-d [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/form-bitfield-extract-from [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vacopy.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-fpclass.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fcopysign.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgpu-ffbl-b32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgpu-ffbl-b32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/greedy-alloc-fail-sgpr1024-spill.mir create mode 100644 llvm/test/CodeGen/AMDGPU/licm-regpressure.mir create mode 100644 llvm/test/CodeGen/ARC/intrinsics.ll create mode 100644 llvm/test/CodeGen/ARM/neon-copy.ll create mode 100644 llvm/test/CodeGen/AVR/ctors.ll create mode 100644 llvm/test/CodeGen/BPF/loop-exit-cond.ll create mode 100644 llvm/test/CodeGen/Lanai/lowering-128.ll delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRI_xEA.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRM.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRR_xEA.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_BI.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_MI.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_RM.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxBRA.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxBcc.mir delete mode 100644 llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxCALL.mir create mode 100644 llvm/test/CodeGen/M68k/GlobalISel/reg_bank_test.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-constant-align.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-relativeref.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-rodata-align.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc-fpclass.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar_vector_test_5.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec_int_to_double_shuffle.ll create mode 100644 llvm/test/CodeGen/RISCV/align-loops.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-insert-extract.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-mov.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-mscatter.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16-subv-broadcast-fp16.ll create mode 100644 llvm/test/CodeGen/X86/avx512fp16vl-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/pr51371.ll create mode 100644 llvm/test/CodeGen/X86/pseudo_cmov_lower-fp16.ll create mode 100644 llvm/test/CodeGen/X86/smulo-128-legalisation-lowering.ll create mode 100644 llvm/test/CodeGen/X86/x86-fpclass.ll delete mode 100644 llvm/test/DebugInfo/AArch64/unretained-declaration-subprogram.ll create mode 100644 llvm/test/DebugInfo/X86/DIExpr-const-folding.ll delete mode 100644 llvm/test/DebugInfo/X86/fission-call-site.ll delete mode 100644 llvm/test/DebugInfo/X86/lto-cross-cu-call-origin-ref.ll create mode 100644 llvm/test/DebugInfo/X86/subprogram-across-cus.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/RISCV/ELF_abs_reloc.s create mode 100644 llvm/test/MC/Disassembler/X86/avx512fp16.txt create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRI_xEA.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRM.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRR_xEA.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxCMP_BI.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxCMP_MI.s create mode 100644 llvm/test/MC/M68k/Arith/Classes/MxCMP_RM.s create mode 100644 llvm/test/MC/M68k/Control/Classes/MxBRA.s create mode 100644 llvm/test/MC/M68k/Control/Classes/MxBcc.s create mode 100644 llvm/test/MC/M68k/Control/Classes/MxCALL.s create mode 100644 llvm/test/MC/X86/avx512fp16.s create mode 100644 llvm/test/MC/X86/intel-syntax-avx512fp16.s create mode 100644 llvm/test/Transforms/Coroutines/coro-async-remat.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/GCOVProfiling/reset.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-opts-unp [...] create mode 100644 llvm/test/Transforms/InstCombine/fpclass.ll create mode 100644 llvm/test/Transforms/InstCombine/low-bit-splat.ll create mode 100644 llvm/test/Transforms/InstCombine/pr50555.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fpclassify.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-widen-extractvalue.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/x86-interleaved-store-ac [...] create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-assume.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-lifetime.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-noalias-scope-decl.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/no-libcalls.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr50555.ll create mode 100644 llvm/test/tools/llvm-ar/display-empty.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/debug-entry-no-payload.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-arm.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-thumb.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-thumb2.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-vldr-arm.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/literal-vldr-thumb2.s create mode 100644 llvm/tools/llvm-diff/lib/CMakeLists.txt rename llvm/tools/llvm-diff/{ => lib}/DiffConsumer.cpp (100%) rename llvm/tools/llvm-diff/{ => lib}/DiffConsumer.h (100%) rename llvm/tools/llvm-diff/{ => lib}/DiffLog.cpp (100%) rename llvm/tools/llvm-diff/{ => lib}/DiffLog.h (100%) rename llvm/tools/llvm-diff/{ => lib}/DifferenceEngine.cpp (100%) rename llvm/tools/llvm-diff/{ => lib}/DifferenceEngine.h (100%) create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-diff/lib/BUILD.gn create mode 100644 mlir/test/Dialect/Tosa/canonicalize.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_scale.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_storage.mlir create mode 100644 mlir/unittests/Interfaces/InferTypeOpInterfaceTest.cpp create mode 100644 utils/bazel/llvm-project-overlay/libunwind/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/lld/BUILD.bazel