This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-master-arm-spec2k6-O2 in repository toolchain/ci/llvm-project.
from b6408fa169d6 [mlir] Include llvm/Support/Debug.h in Transforms/Passes.h adds ff9958b70e95 [ARM] Test showing incorrect codegen when subreg liveness [...] adds eeddcba5254b [RDA] Attempt to make RDA subreg aware adds b44eb5a149a3 [flang] Add missing FileSystem.h adds 438f700b4d9e [mlir] Fix gcc-5 build in ViewOpGraph.cpp adds f819e4c7d0f6 [X86] combineX86ShuffleChain(): canonicalize mask elts pic [...] adds 40650f27b5df [ARM][atomicrmw] Fix CMP_SWAP_32 expand assert adds 916cdc3d4b66 [NFC][X86] combineX86ShuffleChain(): rename inner Mask to [...] adds 35c0848b5702 [NFC][X86] combineX86ShuffleChain(): hoist Mask variable h [...] adds d42e70b3d315 [AMDGPU] Handle functions in llvm's global ctors and dtors list adds 785f37b2073f [ADT] Drop unnecessary const from return types (NFC) adds 027d3b747e7d [AMDGPU] Generate checks for i64 to fp conversions adds 21ee38e24f98 [DebugInfo][LSR] Avoid crashes on large integer inputs adds ba5c4ac60090 [AMDGPU] Add cttz tests and globalisel checks for ctlz adds b8f612e780e5 [PowerPC][AIX] Packed zero-width bitfields do not affect a [...] adds 926975267175 [AArch64] Fix assert AArch64TargetLowering::ReplaceNodeResults adds f3eb5f900d2a [AMDGPU][OpenMP] Wrap amdgcn declare variant inside ifdef adds 478c71bf95d2 [mlir][amx] add doc to AMX dialect adds d9cc5d84e4d3 [AArch64][SVE] Combine bitcasts of predicate types with ve [...] adds b4a1eab941bd [mlir][sparse] fixed typo in sparse tensor type attribute alias adds 9bd29a73d17a [ELF] Make dot in .tbss correct adds 3bc8ce5dd718 [openmp] Add OMPT initialization in libomptarget adds 7ed22a6fa90c [ELF] Apply version script patterns to non-default version [...] adds d41233e9cf12 tsan: introduce kAccessFree adds 2ddaffdc74ec tsan: introduce kAccessExternalPC adds c2598be8bcf2 tsan: move AccessType to tsan_defs.h adds bdeb15c34eac tsan: remove non-existent MemoryAccessRangeStep adds 66d443049213 [ELF] Combine foo@v1 and foo with the same versionId if bo [...] adds e57e1e4e0026 [clang][AArch64][SVE] Avoid going through memory for fixed [...] adds fe6ae81ef364 [InstCombine] Fix vscale zext/sext optimization when vscal [...] adds ee7d20e84675 [CSSPGO] Migrate and refactor the decoder of Pseudo Probe adds 0a6aad5991ad [ELF] Fix typo. NFC adds 9f5d6ea52eb1 [OpenMP] Fix performance regression reported in bug #51235 adds 680c71b127a9 [OpenMP] Clean up for hidden helper task adds 7a1a35a1d1ae [X86][SchedModel] Add missing ReadAdvance for some arithme [...] adds 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 [...] new a00aafc30dbc [VPlan] Iterate over phi recipes to detect reductions to fix. new ffc3fb665d0a SROA: Enhance speculateSelectInstLoads
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-change-namespace/ChangeNamespace.cpp | 6 +- .../ProBoundsConstantArrayIndexCheck.cpp | 12 +- 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 +- .../clangd/{Features.cpp => Feature.cpp} | 4 +- clang-tools-extra/clangd/{Features.h => Feature.h} | 9 +- 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 +- 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 | 2 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 9 + .../clangd/unittests/SelectionTests.cpp | 14 +- clang/docs/LanguageExtensions.rst | 24 + clang/docs/LibASTMatchersReference.html | 28 +- clang/docs/OpenCLSupport.rst | 2 +- clang/docs/UsersManual.rst | 48 +- clang/examples/clang-interpreter/main.cpp | 3 +- clang/include/clang/AST/ASTFwd.h | 3 + clang/include/clang/AST/ASTTypeTraits.h | 16 +- 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/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/Driver/Options.td | 74 +- clang/include/clang/Lex/PreprocessorOptions.h | 3 - clang/include/clang/Sema/Sema.h | 13 +- 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/AST/RecordLayoutBuilder.cpp | 17 +- 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/ARC.h | 2 + clang/lib/Basic/Targets/OSTargets.h | 1 + clang/lib/Basic/Targets/PPC.cpp | 12 + clang/lib/CodeGen/BackendUtil.cpp | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 96 +- clang/lib/CodeGen/CGCall.cpp | 29 +- clang/lib/CodeGen/CGExprScalar.cpp | 34 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 19 +- clang/lib/CodeGen/CodeGenModule.cpp | 2 +- clang/lib/Driver/ToolChains/AVR.cpp | 11 + clang/lib/Driver/ToolChains/AVR.h | 7 +- clang/lib/Driver/ToolChains/Clang.cpp | 49 +- clang/lib/Driver/ToolChains/Cuda.cpp | 6 +- clang/lib/Frontend/CompilerInvocation.cpp | 18 +- clang/lib/Headers/__clang_cuda_device_functions.h | 276 ++-- clang/lib/Headers/opencl-c-base.h | 28 +- clang/lib/Headers/opencl-c.h | 69 +- .../__clang_openmp_device_functions.h | 2 + clang/lib/Lex/PPMacroExpansion.cpp | 11 +- clang/lib/Parse/ParseDeclCXX.cpp | 2 +- clang/lib/Sema/OpenCLBuiltins.td | 192 +-- clang/lib/Sema/SemaDecl.cpp | 42 +- clang/lib/Sema/SemaDeclAttr.cpp | 17 +- clang/lib/Sema/SemaExceptionSpec.cpp | 20 +- clang/lib/Sema/SemaExpr.cpp | 7 +- clang/lib/Sema/SemaOpenMP.cpp | 6 +- clang/lib/Sema/SemaOverload.cpp | 2 +- clang/lib/Sema/TreeTransform.h | 2 +- clang/test/CXX/basic/basic.def.odr/p2-typeid.cpp | 33 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.noreturn/p1.cpp | 4 +- clang/test/CXX/except/except.spec/p1.cpp | 15 +- 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 + .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 42 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 60 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 35 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 34 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 28 +- 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 +- 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/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 | 2 +- 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/fuse-ld.c | 2 +- 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/Frontend/invalid-cxx-abi.cpp | 4 +- clang/test/Frontend/round-trip-cc1-args.c | 2 +- .../Layout/aix-alignof-align-and-pack-attr.cpp | 29 + clang/test/Layout/aix-packed-bitfields.c | 48 +- 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/Preprocessor/host-aix.c | 3 + clang/test/Preprocessor/init-ppc.c | 3 + clang/test/Preprocessor/not-host-aix.c | 3 + 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/unittests/AST/ASTTypeTraitsTest.cpp | 8 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 25 +- clang/unittests/ASTMatchers/ASTMatchersTest.h | 2 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 23 +- clang/www/cxx_status.html | 5 +- compiler-rt/CMakeLists.txt | 17 + .../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/msan/msan_poisoning.cpp | 4 + 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 - .../sanitizer_common_interceptors.inc | 22 +- compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 3 +- .../lib/sanitizer_common/sanitizer_platform.h | 14 + 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 | 16 +- compiler-rt/lib/tsan/rtl/tsan_external.cpp | 5 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 11 +- compiler-rt/lib/tsan/rtl/tsan_interface.inc | 16 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 12 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 46 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 38 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 21 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 8 +- 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 | 10 +- 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/out-of-process-fuzz.test | 21 + compiler-rt/test/msan/poison_in_signal.cpp | 63 + compiler-rt/test/orc/lit.cfg.py | 7 +- 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/lib/CMakeLists.txt | 7 +- flang/lib/Decimal/binary-to-decimal.cpp | 1 - flang/lib/Evaluate/intrinsics.cpp | 3 +- flang/lib/Frontend/CompilerInvocation.cpp | 57 +- flang/lib/Frontend/FrontendActions.cpp | 75 +- flang/runtime/edit-output.cpp | 4 +- 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/Semantics/dfloat.f90 | 15 + 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.in => flang} | 28 +- flang/tools/tco/tco.cpp | 1 + flang/unittests/CMakeLists.txt | 5 +- flang/unittests/Runtime/NumericalFormatTest.cpp | 14 + 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 + .../__support}/FPUtil/BasicOperations.h | 6 +- .../{utils => src/__support}/FPUtil/CMakeLists.txt | 2 +- .../FPUtil/DivisionAndRemainderOperations.h | 6 +- .../__support}/FPUtil/DummyFEnvImpl.h | 6 +- libc/{utils => src/__support}/FPUtil/FEnvUtils.h | 6 +- libc/{utils => src/__support}/FPUtil/FMA.h | 6 +- libc/{utils => src/__support}/FPUtil/FPBits.h | 8 +- .../__support}/FPUtil/FPExceptMatcher.cpp | 0 .../__support}/FPUtil/FPExceptMatcher.h | 6 +- .../__support}/FPUtil/FloatProperties.h | 6 +- libc/{utils => src/__support}/FPUtil/Hypot.h | 6 +- .../__support}/FPUtil/LongDoubleBitsX86.h | 6 +- .../__support}/FPUtil/ManipulationFunctions.h | 6 +- .../__support}/FPUtil/NearestIntegerOperations.h | 6 +- .../__support}/FPUtil/NextAfterLongDoubleX86.h | 6 +- libc/{utils => src/__support}/FPUtil/NormalFloat.h | 6 +- .../{utils => src/__support}/FPUtil/PlatformDefs.h | 6 +- libc/{utils => src/__support}/FPUtil/PolyEval.h | 6 +- libc/{utils => src/__support}/FPUtil/Sqrt.h | 6 +- .../__support}/FPUtil/SqrtLongDoubleX86.h | 6 +- .../__support}/FPUtil/TestHelpers.cpp | 0 libc/{utils => src/__support}/FPUtil/TestHelpers.h | 6 +- .../__support}/FPUtil/aarch64/FEnvImpl.h | 8 +- libc/{utils => src/__support}/FPUtil/aarch64/FMA.h | 6 +- libc/{utils => src/__support}/FPUtil/generic/FMA.h | 6 +- .../__support}/FPUtil/generic/README.md | 0 .../__support}/FPUtil/x86_64/FEnvImpl.h | 8 +- libc/{utils => src/__support}/FPUtil/x86_64/FMA.h | 6 +- libc/src/{ctype => __support}/ctype_utils.h | 10 +- libc/src/ctype/CMakeLists.txt | 26 +- 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 +- .../{sqrtf_perf.cpp => ceilf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => ceilf_perf.cpp} | 9 +- .../{sqrtf_diff.cpp => exp2f_diff.cpp} | 9 +- .../{sqrtf_diff.cpp => exp2f_perf.cpp} | 9 +- .../{sqrtf_diff.cpp => expf_diff.cpp} | 9 +- .../{sqrtf_diff.cpp => expf_perf.cpp} | 9 +- .../{sqrtf_perf.cpp => fabsf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => fabsf_perf.cpp} | 9 +- .../{sqrtf_perf.cpp => floorf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => floorf_perf.cpp} | 9 +- .../{sqrtf_perf.cpp => logbf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => logbf_perf.cpp} | 9 +- .../{sqrtf_diff.cpp => nearbyintf_diff.cpp} | 9 +- .../{sqrtf_diff.cpp => nearbyintf_perf.cpp} | 9 +- .../{sqrtf_perf.cpp => rintf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => rintf_perf.cpp} | 9 +- .../{sqrtf_perf.cpp => roundf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => roundf_perf.cpp} | 9 +- .../src/math/differential_testing/sqrtf_diff.cpp | 3 +- .../src/math/differential_testing/sqrtf_perf.cpp | 3 +- .../{sqrtf_perf.cpp => truncf_diff.cpp} | 9 +- .../{sqrtf_perf.cpp => truncf_perf.cpp} | 9 +- 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/MPFRWrapper/CMakeLists.txt | 2 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 4 +- libcxx/include/__algorithm/sample.h | 3 +- libcxx/include/__functional/function.h | 1 + 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/drop_view.h | 1 + libcxx/include/__ranges/ref_view.h | 1 + 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/concepts | 2 +- lld/Common/Version.cpp | 8 +- lld/ELF/Config.h | 3 +- lld/ELF/Driver.cpp | 55 +- lld/ELF/InputSection.cpp | 47 +- lld/ELF/InputSection.h | 1 + lld/ELF/LinkerScript.cpp | 36 +- lld/ELF/LinkerScript.h | 2 +- lld/ELF/Relocations.cpp | 7 + lld/ELF/ScriptParser.cpp | 9 +- lld/ELF/SymbolTable.cpp | 118 +- lld/ELF/SymbolTable.h | 10 +- lld/ELF/Symbols.cpp | 3 + lld/MachO/CMakeLists.txt | 4 +- lld/lib/Driver/CMakeLists.txt | 2 +- lld/lib/ReaderWriter/MachO/CMakeLists.txt | 2 +- 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/linkerscript/tbss.s | 69 +- lld/test/ELF/symver-non-default.s | 69 + lld/test/ELF/verdef-defaultver.s | 2 +- lld/test/ELF/version-script-extern-exact.s | 30 - lld/test/ELF/version-script-extern-wildcards.s | 28 - lld/test/ELF/version-script-extern.s | 120 -- lld/test/ELF/version-script-noundef.s | 4 + lld/test/ELF/version-script-symver-extern.s | 45 + lld/test/ELF/version-script-symver.s | 12 +- lld/test/ELF/version-symbol-undef.s | 2 +- lld/test/MachO/search-paths-darwin.test | 5 +- lld/tools/lld/CMakeLists.txt | 2 +- lld/unittests/DriverTests/CMakeLists.txt | 2 +- lld/unittests/MachOTests/CMakeLists.txt | 6 +- lldb/include/lldb/Core/Module.h | 19 +- lldb/include/lldb/Core/ModuleList.h | 8 +- lldb/include/lldb/DataFormatters/StringPrinter.h | 4 +- lldb/include/lldb/Utility/DataExtractor.h | 16 +- lldb/source/API/SBModule.cpp | 8 +- 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/CommandObjectSource.cpp | 23 +- lldb/source/Commands/CommandObjectTarget.cpp | 29 +- lldb/source/Commands/Options.td | 2 +- lldb/source/Core/Module.cpp | 20 +- lldb/source/Core/ModuleList.cpp | 11 +- lldb/source/Core/SourceManager.cpp | 11 +- lldb/source/DataFormatters/StringPrinter.cpp | 6 +- lldb/source/Expression/IRExecutionUnit.cpp | 203 ++- .../ExpressionParser/Clang/ClangASTSource.cpp | 23 +- .../Clang/ClangExpressionDeclMap.cpp | 15 +- .../Plugins/Language/CPlusPlus/CxxStringTypes.cpp | 8 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 14 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 102 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 26 + lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 168 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 28 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 30 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 19 +- .../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 +- .../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 + .../TestThreadSpecificBreakpoint.py | 14 +- .../API/lang/objc/orderedset/TestOrderedSet.py | 16 + .../TestObjCSingleEntryDictionary.py | 18 + .../macosx/function-starts/TestFunctionStarts.py | 4 +- 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 +- llvm/CMakeLists.txt | 5 +- 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/AMDGPUUsage.rst | 31 + llvm/docs/GettingInvolved.rst | 9 +- llvm/docs/LangRef.rst | 46 + llvm/include/llvm/ADT/APInt.h | 4 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 7 +- llvm/include/llvm/BinaryFormat/MachO.def | 2 + 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/MachineFrameInfo.h | 2 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 3 - llvm/include/llvm/CodeGen/TargetLowering.h | 10 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 6 + llvm/include/llvm/IR/Intrinsics.td | 8 + llvm/include/llvm/IR/IntrinsicsNVVM.td | 66 +- llvm/include/llvm/IR/OptBisect.h | 26 +- llvm/include/llvm/MC/MCInstrAnalysis.h | 6 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 2 + llvm/include/llvm/MC/MCPseudoProbe.h | 287 +++- llvm/include/llvm/Target/GlobalISel/Combine.td | 9 +- llvm/include/llvm/Target/TargetOptions.h | 3 + .../Transforms/Instrumentation/InstrProfiling.h | 3 + llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 4 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 2 - llvm/lib/Analysis/ConstantFolding.cpp | 6 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 18 + llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 2 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 2 +- llvm/lib/Analysis/TFUtils.cpp | 75 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 6 + llvm/lib/CodeGen/CommandFlags.cpp | 6 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 75 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 14 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 15 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 44 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 100 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 11 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 30 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 4 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 63 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 24 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 30 + llvm/lib/CodeGen/TargetInstrInfo.cpp | 16 - llvm/lib/CodeGen/TargetLoweringBase.cpp | 8 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 15 +- llvm/lib/IR/DebugInfoMetadata.cpp | 39 + llvm/lib/IR/OptBisect.cpp | 18 +- llvm/lib/MC/CMakeLists.txt | 1 + llvm/lib/MC/MCInstrAnalysis.cpp | 6 +- llvm/lib/MC/MCObjectFileInfo.cpp | 13 + llvm/lib/MC/MCPseudoProbe.cpp | 400 ++++- llvm/lib/Object/Archive.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 47 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 5 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 25 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 18 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 75 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 161 ++ llvm/lib/Target/AMDGPU/AMDGPU.h | 4 + llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.cpp | 95 ++ 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/AMDGPUTargetMachine.cpp | 2 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + 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/ARC/ARCExpandPseudos.cpp | 45 +- llvm/lib/Target/ARC/ARCISelLowering.cpp | 4 + llvm/lib/Target/ARC/ARCInstrInfo.td | 8 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 2 +- 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/ARMLowOverheadLoops.cpp | 2 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 193 +++ 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/Lanai/LanaiISelLowering.cpp | 9 + llvm/lib/Target/Lanai/LanaiISelLowering.h | 5 + llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 12 +- llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 47 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 6 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 14 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 32 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 3 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 16 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 205 ++- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 32 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 48 +- 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 +- .../Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 6 +- .../X86/MCTargetDesc/X86IntelInstPrinter.cpp | 2 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 4 +- llvm/lib/Target/X86/X86.td | 432 +++--- llvm/lib/Target/X86/X86ISelLowering.cpp | 187 ++- llvm/lib/Target/X86/X86ISelLowering.h | 3 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 28 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 6 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 76 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 42 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 219 ++- .../Transforms/InstCombine/InstCombineCalls.cpp | 12 + .../Transforms/InstCombine/InstCombineCasts.cpp | 5 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 13 + .../Transforms/Instrumentation/GCOVProfiling.cpp | 8 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 43 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 13 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 128 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 12 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 51 +- llvm/lib/Transforms/Scalar/SROA.cpp | 31 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 8 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 18 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 50 - .../Vectorize/LoopVectorizationPlanner.h | 15 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 132 +- 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 + .../Analysis/CostModel/AArch64/reduce-minmax.ll | 209 +-- .../Analysis/CostModel/AArch64/vector-reduce.ll | 44 +- .../DependenceAnalysis/MIVMaxLevelThreshold.ll | 86 ++ .../LoopCacheAnalysis/PowerPC/compute-cost-m32.ll | 28 + llvm/test/Assembler/2008-09-02-FunctionNotes.ll | 7 +- .../combine-shift-of-shifted-dbg-value-fallback.ll | 106 ++ .../GlobalISel/form-bitfield-extract-from-shr.mir | 178 +++ .../CodeGen/AArch64/GlobalISel/legalize-bswap.mir | 171 ++- .../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 ++++++++-------- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 267 +++- .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 11 + .../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/fptosi-strictfp.ll | 23 + llvm/test/CodeGen/AArch64/popcount.ll | 57 +- llvm/test/CodeGen/AArch64/pr48188.ll | 51 +- .../sve-extract-vector-to-predicate-store.ll | 86 ++ .../AArch64/sve-insert-vector-to-predicate-load.ll | 114 ++ ...bug-legalization-artifact-combiner-dead-def.mir | 17 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 142 +- .../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 ++--- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 6 +- .../GlobalISel/postlegalizercombiner-select.mir | 46 + .../GlobalISel/regbankselect-amdgpu-ffbh-u32.mir | 3 +- ...h-u32.mir => regbankselect-amdgpu-ffbl-b32.mir} | 17 +- .../GlobalISel/regbankselect-ctlz-zero-undef.mir | 14 +- .../GlobalISel/regbankselect-cttz-zero-undef.mir | 14 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 36 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 632 +++++--- llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll | 1340 ++++++++++++++-- llvm/test/CodeGen/AMDGPU/{ctlz.ll => cttz.ll} | 997 +++++++----- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 1623 ++++++++++++++++++-- .../hsa-metadata-from-llvm-ctor-dtor-list.ll | 39 + llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 139 +- llvm/test/CodeGen/AMDGPU/licm-regpressure.mir | 147 ++ llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 5 + llvm/test/CodeGen/AMDGPU/lower-ctor-dtor.ll | 21 + .../CodeGen/AMDGPU/lower-multiple-ctor-dtor.ll | 31 + llvm/test/CodeGen/AMDGPU/sdiv64.ll | 694 ++++----- llvm/test/CodeGen/AMDGPU/sint_to_fp.i64.ll | 673 +++++++- llvm/test/CodeGen/AMDGPU/srem64.ll | 764 +++++---- llvm/test/CodeGen/AMDGPU/udiv64.ll | 650 ++++---- llvm/test/CodeGen/AMDGPU/uint_to_fp.i64.ll | 537 ++++++- llvm/test/CodeGen/AMDGPU/uint_to_fp.ll | 7 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 448 +++--- llvm/test/CodeGen/ARC/ctlz.ll | 14 + llvm/test/CodeGen/ARM/cmpxchg.mir | 58 + .../arm64-neon-copy.ll => ARM/neon-copy.ll} | 1515 ++++++++++-------- 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/NVPTX/wmma.py | 115 +- llvm/test/CodeGen/PowerPC/aix-constant-align.ll | 33 + 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/align-loops.ll | 44 + 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 | 105 ++ .../Thumb2/LowOverheadLoops/subreg-liveness.mir | 161 ++ 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/innermost-loop-alignment.ll | 2 +- llvm/test/CodeGen/X86/oddshuffles.ll | 160 ++ llvm/test/CodeGen/X86/pr34592.ll | 28 +- llvm/test/CodeGen/X86/pr51281.ll | 4 +- .../CodeGen/X86/smulo-128-legalisation-lowering.ll | 1539 +++++++++++++++++++ llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 11 +- llvm/test/CodeGen/X86/x86-fpclass.ll | 1098 +++++++++++++ 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/Examples/lit.local.cfg | 10 + .../ExecutionEngine/JITLink/RISCV/ELF_abs_reloc.s | 33 + .../JITLink/RISCV/ELF_pc_indirect.s | 24 +- .../Instrumentation/InstrProfiling/bias-var.ll | 6 + 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 +- .../function-specialization-constant-expression.ll | 49 + llvm/test/Transforms/GCOVProfiling/reset.ll | 37 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 19 +- .../AArch64/2012-04-23-Neon-Intrinsics.ll | 5 +- llvm/test/Transforms/InstCombine/fpclass.ll | 73 + llvm/test/Transforms/InstCombine/icmp-vec.ll | 115 ++ llvm/test/Transforms/InstCombine/memset-1.ll | 12 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 30 +- .../Transforms/InstCombine/vscale_sext_and_zext.ll | 108 +- .../InstSimplify/ConstProp/fpclassify.ll | 35 + llvm/test/Transforms/LoopStrengthReduce/pr51329.ll | 54 + .../extractvalue-no-scalarization-required.ll | 58 +- .../AArch64/sve-widen-extractvalue.ll | 41 + .../LoopVectorize/AArch64/sve-widen-gep.ll | 139 +- llvm/test/Transforms/LoopVectorize/assume.ll | 231 +-- llvm/test/Transforms/LoopVectorize/lifetime.ll | 28 - .../Transforms/LoopVectorize/scalable-assume.ll | 111 ++ .../{lifetime.ll => scalable-lifetime.ll} | 65 +- .../LoopVectorize/scalable-noalias-scope-decl.ll | 127 ++ .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 14 + llvm/test/Transforms/MemCpyOpt/memcpy.ll | 23 +- llvm/test/Transforms/MemCpyOpt/memmove.ll | 13 + .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 19 + llvm/test/Transforms/MemCpyOpt/no-libcalls.ll | 65 + .../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 +- .../test/Transforms/OpenMP/remove_globalization.ll | 9 +- .../Transforms/OpenMP/replace_globalization.ll | 117 +- llvm/test/Transforms/OpenMP/spmdization.ll | 637 +++++++- .../SLPVectorizer/AArch64/memory-runtime-checks.ll | 100 ++ llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 33 + llvm/test/Transforms/SROA/phi-and-select.ll | 19 +- llvm/test/Transforms/SROA/select-load.ll | 35 + .../test/Transforms/SimplifyCFG/speculate-store.ll | 139 ++ .../Transforms/VectorCombine/load-insert-store.ll | 117 +- .../llvm-mca/X86/BtVer2/adc-sequence-readadvance.s | 20 +- .../X86/BtVer2/rmw-adc-sequence-readadvance.s | 19 +- .../X86/BtVer2/rmw-add-sequence-readadvance.s | 19 +- .../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 + 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-jitlink/llvm-jitlink.cpp | 68 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 15 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 16 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 2 +- llvm/tools/llvm-profgen/CMakeLists.txt | 1 - llvm/tools/llvm-profgen/PerfReader.cpp | 2 +- llvm/tools/llvm-profgen/PerfReader.h | 7 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 46 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 7 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 12 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 15 +- llvm/tools/llvm-profgen/PseudoProbe.cpp | 341 ---- llvm/tools/llvm-profgen/PseudoProbe.h | 227 --- llvm/tools/llvm-rc/llvm-rc.cpp | 11 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 10 +- llvm/unittests/Analysis/TFUtilsTest.cpp | 8 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 58 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 10 +- llvm/unittests/IR/MetadataTest.cpp | 49 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 2 +- llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 5 +- 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/lib/Target/AMDGPU/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-diff/BUILD.gn | 8 +- .../llvm/tools/llvm-diff/{ => lib}/BUILD.gn | 10 +- .../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/Dialect/AMX/AMX.td | 21 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 7 + .../SparseTensor/IR/SparseTensorAttrDefs.td | 4 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 70 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 28 + mlir/include/mlir/IR/OpImplementation.h | 23 +- mlir/include/mlir/IR/Region.h | 2 +- .../mlir/Interfaces/DataLayoutInterfaces.td | 6 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 50 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 42 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 48 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 86 +- .../X86Vector/Transforms/LegalizeForLLVMExport.cpp | 2 +- mlir/lib/IR/AsmPrinter.cpp | 31 +- mlir/lib/IR/BuiltinDialect.cpp | 16 +- mlir/lib/IR/Diagnostics.cpp | 2 +- .../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 | 4 +- .../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 +- mlir/test/Dialect/Linalg/bufferize.mlir | 17 + .../Linalg/generalize-named-polymorphic-ops.mlir | 5 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 35 +- mlir/test/Dialect/Standard/canonicalize.mlir | 118 ++ mlir/test/Dialect/Standard/invalid.mlir | 24 + mlir/test/Dialect/Standard/ops.mlir | 6 + mlir/test/IR/print-attr-type-aliases.mlir | 3 + mlir/test/Integration/data/mttkrp_b.tns | 38 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 61 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 21 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 11 - openmp/libomptarget/CMakeLists.txt | 13 + openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 3 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 84 +- openmp/libomptarget/src/CMakeLists.txt | 6 +- openmp/libomptarget/src/ompt-target.cpp | 3 + openmp/libomptarget/src/ompt-target.h | 29 + openmp/libomptarget/src/rtl.cpp | 17 + openmp/runtime/cmake/config-ix.cmake | 1 + openmp/runtime/src/exports_so.txt | 4 +- openmp/runtime/src/include/omp-tools.h.var | 50 +- openmp/runtime/src/kmp.h | 7 - openmp/runtime/src/kmp_taskdeps.h | 7 +- openmp/runtime/src/kmp_tasking.cpp | 52 +- openmp/runtime/src/ompt-event-specific.h | 4 +- openmp/runtime/src/ompt-general.cpp | 134 +- openmp/runtime/src/ompt-internal.h | 47 +- 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 | 31 +- utils/bazel/llvm-project-overlay/mlir/tblgen.bzl | 51 +- 964 files changed, 29588 insertions(+), 12346 deletions(-) rename clang-tools-extra/clangd/{Features.cpp => Feature.cpp} (93%) rename clang-tools-extra/clangd/{Features.h => Feature.h} (68%) 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/Preprocessor/host-aix.c create mode 100644 clang/test/Preprocessor/not-host-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 delete mode 100644 flang/test/Driver/help-f18.f90 create mode 100644 flang/test/Semantics/dfloat.f90 delete mode 100644 flang/tools/f18/f18.cpp rename flang/tools/f18/{flang.in => flang} (94%) rename libc/{utils => src/__support}/FPUtil/BasicOperations.h (92%) rename libc/{utils => src/__support}/FPUtil/CMakeLists.txt (96%) rename libc/{utils => src/__support}/FPUtil/DivisionAndRemainderOperations.h (93%) rename libc/{utils => src/__support}/FPUtil/DummyFEnvImpl.h (85%) rename libc/{utils => src/__support}/FPUtil/FEnvUtils.h (77%) rename libc/{utils => src/__support}/FPUtil/FMA.h (88%) rename libc/{utils => src/__support}/FPUtil/FPBits.h (96%) rename libc/{utils => src/__support}/FPUtil/FPExceptMatcher.cpp (100%) rename libc/{utils => src/__support}/FPUtil/FPExceptMatcher.h (92%) rename libc/{utils => src/__support}/FPUtil/FloatProperties.h (96%) rename libc/{utils => src/__support}/FPUtil/Hypot.h (98%) rename libc/{utils => src/__support}/FPUtil/LongDoubleBitsX86.h (96%) rename libc/{utils => src/__support}/FPUtil/ManipulationFunctions.h (96%) rename libc/{utils => src/__support}/FPUtil/NearestIntegerOperations.h (97%) rename libc/{utils => src/__support}/FPUtil/NextAfterLongDoubleX86.h (94%) rename libc/{utils => src/__support}/FPUtil/NormalFloat.h (98%) rename libc/{utils => src/__support}/FPUtil/PlatformDefs.h (78%) rename libc/{utils => src/__support}/FPUtil/PolyEval.h (90%) rename libc/{utils => src/__support}/FPUtil/Sqrt.h (97%) rename libc/{utils => src/__support}/FPUtil/SqrtLongDoubleX86.h (95%) rename libc/{utils => src/__support}/FPUtil/TestHelpers.cpp (100%) rename libc/{utils => src/__support}/FPUtil/TestHelpers.h (96%) rename libc/{utils => src/__support}/FPUtil/aarch64/FEnvImpl.h (97%) rename libc/{utils => src/__support}/FPUtil/aarch64/FMA.h (87%) rename libc/{utils => src/__support}/FPUtil/generic/FMA.h (95%) rename libc/{utils => src/__support}/FPUtil/generic/README.md (100%) rename libc/{utils => src/__support}/FPUtil/x86_64/FEnvImpl.h (98%) rename libc/{utils => src/__support}/FPUtil/x86_64/FMA.h (88%) rename libc/src/{ctype => __support}/ctype_utils.h (84%) create mode 100644 libc/test/integration/CMakeLists.txt create mode 100644 libc/test/integration/scudo/CMakeLists.txt copy libc/{src/math/generic/remainderf.cpp => test/integration/scudo/gwp_asan_shou [...] create mode 100644 libc/test/integration/scudo/integration_test.cpp copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => ceilf_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => ceilf_perf.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_diff.cpp => exp2f_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_diff.cpp => exp2f_perf.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_diff.cpp => expf_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_diff.cpp => expf_perf.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => fabsf_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => fabsf_perf.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => floorf_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => floorf_perf.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => logbf_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => logbf_perf.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_diff.cpp => nearbyintf_diff.cp [...] copy libc/test/src/math/differential_testing/{sqrtf_diff.cpp => nearbyintf_perf.cp [...] copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => rintf_diff.cpp} (61%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => rintf_perf.cpp} (61%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => roundf_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => roundf_perf.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => truncf_diff.cpp} (60%) copy libc/test/src/math/differential_testing/{sqrtf_perf.cpp => truncf_perf.cpp} (60%) create mode 100644 lld/test/ELF/symver-non-default.s delete mode 100644 lld/test/ELF/version-script-extern-exact.s delete mode 100644 lld/test/ELF/version-script-extern-wildcards.s delete mode 100644 lld/test/ELF/version-script-extern.s create mode 100644 lld/test/ELF/version-script-symver-extern.s delete mode 100644 lldb/source/API/liblldb.xcode.exports create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-obj [...] delete mode 100644 lldb/tools/argdumper/argdumper.exports delete mode 100644 lldb/tools/lldb-server/lldb-server.exports create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.cpp 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/aarch64-fpclass.ll create mode 100644 llvm/test/CodeGen/AArch64/fptosi-strictfp.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-extract-vector-to-predicate-store.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-insert-vector-to-predicate-load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgpu-ffbl-b32.mir copy llvm/test/CodeGen/AMDGPU/GlobalISel/{regbankselect-amdgpu-ffbh-u32.mir => reg [...] copy llvm/test/CodeGen/AMDGPU/{ctlz.ll => cttz.ll} (61%) create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-from-llvm-ctor-dtor-list.ll create mode 100644 llvm/test/CodeGen/AMDGPU/licm-regpressure.mir create mode 100644 llvm/test/CodeGen/AMDGPU/lower-ctor-dtor.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-multiple-ctor-dtor.ll create mode 100644 llvm/test/CodeGen/ARC/ctlz.ll copy llvm/test/CodeGen/{AArch64/arm64-neon-copy.ll => ARM/neon-copy.ll} (64%) 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 create mode 100644 llvm/test/CodeGen/PowerPC/aix-constant-align.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/Thumb2/LowOverheadLoops/subreg-liveness.mir create mode 100644 llvm/test/CodeGen/X86/smulo-128-legalisation-lowering.ll create mode 100644 llvm/test/CodeGen/X86/x86-fpclass.ll create mode 100644 llvm/test/DebugInfo/X86/DIExpr-const-folding.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/RISCV/ELF_abs_reloc.s create mode 100644 llvm/test/Instrumentation/InstrProfiling/bias-var.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/fpclass.ll create mode 100644 llvm/test/Transforms/InstSimplify/ConstProp/fpclassify.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr51329.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-widen-extractvalue.ll create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-assume.ll copy llvm/test/Transforms/LoopVectorize/{lifetime.ll => scalable-lifetime.ll} (54%) 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/SROA/select-load.ll 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%) delete mode 100644 llvm/tools/llvm-profgen/PseudoProbe.cpp delete mode 100644 llvm/tools/llvm-profgen/PseudoProbe.h copy llvm/utils/gn/secondary/llvm/tools/llvm-diff/{ => lib}/BUILD.gn (56%) create mode 100644 openmp/libomptarget/src/ompt-target.cpp create mode 100644 openmp/libomptarget/src/ompt-target.h create mode 100644 utils/bazel/llvm-project-overlay/libunwind/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/lld/BUILD.bazel