This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-master-aarch64-spec2k6-Os in repository toolchain/ci/llvm-project.
from ce22b7f17b6a [NPM] Fix LoopNestPasses in -print-pipeline-passes adds f6ae8e8cc7f4 [fir] Add fir reduction builder adds 3666cd0216b8 [Coroutines] Make suspend_always in test noexcept (NFC) adds 46fd7fd7b342 [Flang] Replace notifyMatchFailure with TODO hard failures adds bdcc5aadf5aa [libc] Add _64 element to aarch64 adds 7de410440d46 [DSE] Allow DSE to optimize MemorySSA by default. adds 3a6c4f307bd0 [mlir] Add a helper for TiledLoopOp to get an operand tied [...] adds ec15b7307f54 Add 'LLVM_DEFAULT_TARGET_TRIPLE' to the documented list of [...] adds 67704801c679 [SCEV] Track backedge taken count users (NFCI) adds 84b978da3b80 [LoopUnrollRuntime] Remove unnecessary pointer BECount che [...] adds ec97e1206abd [OpenMP][IRBuilder] Fix createSections adds 2fd0ea960c8a [mlir][linalg][bufferize] CallOps do not bufferize to memo [...] adds 0c047a8e1332 [Sema] check PseudoObject when rebuilding CXXOperatorCallE [...] adds 388bfc540860 [ARM] Fix some identing in ARMAsmPrinter::emitInstruction, NFC adds 6a5e29d13f8e [BuildLibCalls] Add argmemonly, writeonly, nounwind to mem [...] adds a4fbae268f67 Revert "[Sema] check PseudoObject when rebuilding CXXOpera [...] adds 597884226094 Fix clang-format bug when handling conflict markers. adds 6d41de380f22 [ARM] Teach getIntImmCostInst about the cost of saturating [...] adds e3b2f0226bc0 [clang][ARM] PACBTI-M frontend support adds 639b85ea0ba2 [IR] Assert on getPointerElementType() on opaque pointer (NFC) adds ab2611d0998c [clang][ARM] emit PACBTI-M feature defines adds c12c7a84b03b [ARM] add common parts for PACBTI-M support in the backend adds 8ee55ab6c06e [IR] Remove deprecated GetElementPtrInst constructors adds 89eb85ac6eab [IRBuilder] Remove deprecated methods adds d688b3162800 Fix segfault in clang-format. adds b430782be34b [ARM] emit PACBTI-M build attributes adds 0e98659ea119 [ARM] Strengthen fpclamptosat.ll triple to attempt to fix [...] adds 9981dd142f18 [DAG] Apply clang-format to visitMSTORE + visitMLOAD. NFC. adds 0eb1efb92c30 [DAGCombiner] When combining REM ensure optimized div node [...] adds 1e1a8be21fce [LICM] Support opaque pointers in scalar promotion adds 4f7d397b6dbf [X86] Add some basic fptosi/fptoui saturate vector tests adds 5b4746f94aed [clang][ARM] removing branch protection error cmdline test adds 810b2849181f Fixed a memory leak in the PDLToPDLInterp RootOrderingTest. adds ecb9d8e4e3c4 [LICM] Hoist LOAD without sinking the STORE adds 72f9f066df17 Revert "[LICM] Hoist LOAD without sinking the STORE" adds f5f28d5b0ce7 [ARM] Implement BTI placement pass for PACBTI-M adds dee85a4ffaad [gn build] Port f5f28d5b0ce7 adds 0428d44d4cfa [Dexter] Add DexDeclareAddress command and address function adds 8d25da78aad9 [libcxx][test][NFC] Extend get_allocator() testing for containers adds 4dcfae6a003a Fix a violated precondition in clang-format. adds 9a3b357e2b85 [gn build] (manually) port 94d5f2afbef0 adds 3f643f166494 [clang-cl] Set _MSVC_LANG to 202002L with /std:c++20 adds a9d1d00b865a [VE] Make VE official adds f0eef1d21203 [Dexter] Fix address_printing test by requiring lldb adds c6bd63803f62 [BasicAA] Add strncpy libfunc tests. adds 524ad6babb8e [BasicAA] Add memset_chk libfunc tests. adds e28174cf5648 [SLP][NFC]Add a test for inserting into constant undef vec [...] adds 003c9c7457d0 Revert "[Flang] Replace notifyMatchFailure with TODO hard [...] adds e44298a8f8af [LV] Move code from vectorizeMemoryInstruction to recipe's [...] adds 13e66c070bdb Revert "[ARM] Teach getIntImmCostInst about the cost of sa [...] adds 9fce961d2f47 [mlir][linalg] Disable tensor-matmul test under asan adds 9687c1317414 [Verifier] Make matrix intrinsic verification compatible w [...] adds ddce6e05612d [SLP]Improve vectorization of cmp instructions sequences. adds fd9069ffce2d [AArch64][SVE] Duplicate FP_EXTEND/FP_TRUNC -> LOAD/STORE [...] adds cc30fbf2425c [SLP]Introduce isUndefVector function to check for undef vectors. adds 415e821a5089 [PowerPC][AIX] Add toc-data support for 64-bit AIX small c [...] adds b254c2e2c4aa [libc++] Fix `uniform_int_distribution` for 128-bit result type adds afc9e7517ada [SLP]Improve cost model for the shuffled extracts. adds 444013d324fe [VE][NFC] Use POSIX-compatible stream redirection adds 1bd01defff8a [VE] Remove switch with only default case statement to fix [...] adds 19d34f6e95fe [X86] combinePMULH - recognise 'cheap' trunctions via PACK [...] adds 058c312a449f [OpenMP][FIX] SPMDzation guarding needs to account for all [...] adds c537a943342b [mlir][Vector] Thread 0-d vectors through vector.transfer ops adds 0e9979affe29 [libc++][format][1/6] Reduce binary size. adds 7512a9280a41 [llvm][stlextras] Add const methods to concat_range and en [...] adds ca6bd9cd4320 [mlir][ods] AttrOrTypeGen uses Class adds 09859113ed23 Revert "tsan: new runtime (v3)" adds 617ad14060dc [SelectionDAG] Add pattern to haveNoCommonBitsSet adds 6dd0bfad0d3c [Clang][VE] Fix toolchain test when -DCLANG_DEFAULT_LINKER [...] adds c6fa4c481a3f [AArch64] Fix unused variable warning with NDEBUG, NFC adds fa1c077b41ae [runtimes] Remove support for GCC-style 32 bit multilib builds adds dc1244dc4e76 [runtimes] Move WARNING to FATAL_ERROR for folks using FOO [...] adds 6eeda06c1d22 [Clang] Fix nesting of discarded and immediate contexts. adds b6f3c8de6acf [ASan] Fixed include order. adds 435d44bf8ab3 [VE][NFC] Fix use-after-free in VEInstrInfo adds ecaad4a87611 [mlir][ods][nfc] fix gcc-5 build adds 3ee685f98abf [NFC][Clang] Fix some comments in clang adds da7e3fc9abed Revert "[lldb] Temporarily skip TestTsanBasic on Darwin" adds aea6b9dceeb6 [Support] replace check with assert in known bits of mul c [...] adds c0b40b96aff5 Disable issues / pull requests via templates in preparatio [...] adds 7e06474f3cde [Clang] Remove bogus "REQUIRES arm-registered-target" from [...] adds 71668a936781 [mlir][ods][nfc] fixing test cases adds b1bc627e7e99 Revert "[sanitizer] Add delta compression stack depot" adds 44bc97c83444 [flang] Adjust names in Semantics that imply too much (NFC) adds 2f6beb7b0e9e [RISCV] Add inline expansion for vector ftrunc/fceil/ffloor. adds 9e647806f3f4 [InstrProf][NFC] Refactor ProfileDataMap usage adds 7da4ee6f23dd [libcxx][NFC] Make sequence containers slightly more SFINA [...] adds a0b50c56d152 [libc++] [test] C++03-friendly MAKE_STRING macro. adds b4a13e4c9835 [libc++] [test] C++14/17-friendly `TEST_IS_CONSTANT_EVALUA [...] adds 0efd9a03fa64 [libc++] [test] Refactor string_view comparison tests for [...] adds 8d1759c404c7 [GlobalOpt] Simplify CleanupConstantGlobalUsers() adds 844a8d3cecb4 Fix false positives in `fuchsia-trailing-return` check inv [...] adds 5fe151f98f02 [DSE] Add libcall tests for functions only available on Darwin. adds 66071f440c31 [TLI checker] Update for post-commit review comments adds 641906da8de2 AMDGPU/GlobalISel: Fix constant bus restriction errors for med3 adds a0efb1750065 [libcxx][modularisation] modularises <numeric> header adds bab21a46283f [gn build] Port a0efb1750065 adds ad88a37ceadb [TLI] Add memset_pattern4, memset_pattern8 lib functions. adds 20f8733d4b8d [Analyzer][solver] Simplification: Do a fixpoint iteration [...] adds 3f6dbf1a75b2 [flang] Don't close stderr in runtime (fixes STOP output) adds afe43e071309 [mlir] Remove extractVectorTypeFromShapedValue adds 86f48fbb1c31 [NFC][sanitizer] constexpr in sanitizer_dense_map_info adds 6146e4cf89db [libc++] Make __wrap_iter constexpr adds e599aa80c085 [sanitizer] Implement MprotectReadOnly and MprotectNoAccess adds 8c6b24899e51 [libcxx][test][NFC] Various tests for std::vector adds 7cc2493daaf5 profi - a flow-based profile inference algorithm: Part I ( [...] adds 1b7150c8f89a [gn build] Port 7cc2493daaf5 adds 512534bc16d2 [Cloning] Clone metadata on function declarations adds 7cbb6e9a8f6f [llvm-reduce] Assert that the number of chunks does not ch [...] adds 6703fe25b7c2 [TSan][Darwin] Mark test unsupported adds 170783f991fa [llvm] [Support] Add HTTP Client Support library. adds ab112c2964a2 [gn build] Port 170783f991fa adds 987a21522f2c [clang-tidy] Use `hasCanonicalType()` matcher in `bugprone [...] adds 8f329cee4237 [lldb] Split TestCxxChar8_t adds 863b117411d8 [TSan][Darwin] Prevent inlining of functions in tests adds f9d585d0dd57 Revert "[sanitizer] Add compress_stack_depot flag" adds 54e21df973e1 [unroll] Fix a functional change in an NFC patch adds 27c9e8b45b25 Revert "[VE] Make VE official" adds 4479138de8e6 [mlir][linalg][bufferize] Bufferization of tensor.insert adds 3dfa76b695f8 [tests] Precommit tests for writeonly argument attribute i [...] adds 8176768b46b7 [lldb] Fix DYLD_INSERT_LIBRARIES on AS adds ae234a7545db [NFC][sanitizer] Fix "not used" warning in test adds c16b13ebf977 [libc++] Implement P1989R2: range constructor for string_view adds 399b7de0ea34 [AMDGPU] Add a regclass flag for scalar registers adds 86eb57b728c8 [mlir][drr] Simple heuristic to reduce chance of accidenta [...] adds b0ac68ccb729 [ELF] Prevent internalizing used comdat symbol adds fcd2d85cc943 [lldb] Skip test_launch_scripted_process_stack_frames with ASan adds 4756a2f1575c [X86] Insert FMUL for estimated non reciprocal SQRT when ` [...] adds f13b43d5702b [X86][FP16] Only generate approximate rsqrt when Reciproca [...] adds 16b781e6d16d [AMDGPU][clang] Fix __builtin_nontemporal_store() failure [...] adds da067ed569e0 [AMDGPU] Set most sched model resource's BufferSize to one adds 9355d115975c [ORC] Hold ResourceTracker in MaterializationResponsibility. adds 9eb591f0ace7 [ORC] Only use JITDylib::GeneratorsMutex while running gen [...] adds 758d54b462ff [ORC] Add support for removing JITDylibs. adds 646c872f9d74 [ARM] Teach getIntImmCostInst about the cost of saturating [...] adds fb9fc3c9512c [openmp][amdgpu] Disable three tests in preparation for ne [...] adds 8aabde5a4b48 [NFC][sanitizer] Check &real_pthread_join adds 57b95aed2a04 [clang-format] Add better support for co-routinues adds bc61e5e90b8d [GlobalOpt] Add test for PR39751 (NFC) adds 55d392cc30fb [llvm-c] Make LLVMAddAlias opaque pointer compatible adds 529d0942daf3 [fir] Add fir numeric intrinsic runtime call builder adds d3a4ef35685c [clangd] IncludeClenaer: Don't mark forward declarations o [...] adds 905381dc108c [ORC] Fix ambiguous call to overloaded function. adds e37000f3bff3 [VE][NFC] Fix use-after-free in PVFMK expansion adds 0496edad4993 [BuildLibCalls] Add additional attrs to memcpy_chk. adds c5bfffed4831 [ELF] Discard input .note.gnu.build-id even with default - [...] adds d9bb9bd4bf7a [InferAttrs] Add memset_pattern{4,8} declarations to test. adds 6f25e754a0da Revert "Revert "[VE] Make VE official"" adds 7ce8c6fcf1e3 [Flang] Replace notifyMatchFailure with TODO hard failures adds 73c50ccf7a6b [ARM] Add additional postinc distribute tests and regenera [...] adds 69deb1371fd4 Use cc/c++ instead of gcc/g++ on FreeBSD. adds a0ff26e08c0c [GlobalOpt] Fix assertion failure during instruction deletion adds 2de5f39e546d [BuildLibCalls] Add support for memset_pattern{4,8}. adds 878ff1f9f85f [llvm-readobj] Add support for machine-independent NetBSD [...] adds e62930255822 [ARM] Correct range in isLegalAddressImm adds 8e757b2383c9 [LICM] Adding the test as a precommit for the D113289 adds 6803d08c38af [DAG][PowerPC] Enable initial ISD::BITCAST SimplifyDemande [...] adds 47616c8855fd [BasicAA] Add tests for memset_pattern{4,8,16}. adds 2cdc6f2ca62e Reland "[LICM] Hoist LOAD without sinking the STORE" adds 3b442644e278 [VE][Clang][NFC] Disable VE toolchain tests on Windows adds 4244f95cc6ce [AArch64][SVE] Enable bf16 vector.insert adds 2a1bf9e0cf78 Expand testing of necessary features for print-changed=dot-cfg. adds 99961b4f1c73 [fir] Declare test function inline adds 6a9487df73e9 Add new clang-tidy check for string_view(nullptr) adds 4e9e2f241780 Fix documentation for `forEachLambdaCapture` and `hasAnyCapture` adds f4d3cb4ca833 [HIPSPV] Add CUDA->SPIR-V address space mapping adds 6f08b55213d8 [flang] GettingInvolved: update LLVM Alias Analysis Techni [...] adds a692c5492ad5 [gn build] Port 6a9487df73e9 adds 9f9e8ba114ce [MemoryLocation] Support memset_chk in getForArgument. adds 97e921c81fbf [PatternMatch] create and use matcher for 'not' that exclu [...] adds 32568fc95e75 [libc] Fix a bug in MPFRUtils making ULP values off by 2^( [...] adds 639a78a4bf9d [MemoryLocation] Support strncpy in getForArgument. adds e92429d99b2c [VE][NFC] Cleanup redundant namespace wrapper adds 17a3385c3538 [AMDGPU] Test for in-order waitcnt insertion for bvh instructions adds 0e8590f06599 [AMDGPU] Add support for in-order bvh in waitcnt pass adds 75106413d080 [SLP][NFC]Add a test for extractelements with many uses ve [...] adds c006ea6bde23 [clang-tidy] Fix build broken by commit 6a9487df73e917c4fa [...] adds 770a50b28c00 [AnnotationRemarks] Support generating annotation remarks [...] adds 89d645dd3a60 [Clang] Fix LTO pipeline test after 770a50b28c00211f9a. adds 5bd643d31d11 [clangd] cleanup of header guard names adds 3f8edce44707 [InstCombine] add tests for icmp with mul op; NFC adds c99407e31c39 [OpenMP] Make the new device runtime the default adds 2778554971da [TLI checker] Add more tests adds 53adfa8750ea [clang] Do not duplicate "EnableSplitLTOUnit" module flag adds 8cd61aac0030 Revert "[TLI checker] Add more tests" adds 6f5c5cbe5f82 [lld][WebAssembly] Fix for debug relocations against undef [...] adds 97b4e631173a tsan: fix false positives in dynamic libs with static tls adds 92fbd76af525 [SLP]Improve registering and merging of compatible shuffles. adds 1b576585eba4 tsan: tolerate munmap with invalid arguments adds d3fe1c1583a5 Reapply "[TLI checker] Add more tests" adds 2a2b3a3e3df7 [clang-cl] Define _MSVC_LANG for -std=c++2b adds b8f1ccb0acf8 [ARM] Introduce i8neg and i8pos addressing modes adds 8ceccbd32131 [SLP]Outline and fix code for finding common insertelement [...] adds 22d82949b091 [llvm] Fix "unused variable" warnings adds 262dd1e42d71 [llvm] Use range-based for loops (NFC) adds 96ff74a0d598 [OpenMP] Remove the new runtime default for AMDGPU adds 68782a860dfa [DSE] Read after strcpy test. adds 222442ec2d71 [BasicAA] Add tests for strcat/strncat/strcpy. adds ced5fd8dbf90 [bazel][mlgo] Remove the mlgo-related build excludes adds c24860118a7e [lldb] Skip two lldb tests on Windows because they are flaky adds 323bfad72dee [sanitizer] DEFINE_REAL_PTHREAD_FUNCTIONS for hwasan, lsan, msan adds 8270ff86a10b [ELF] Fix driver.test after 8c3641d0 when cwd is readonly adds 7185b1f406e1 [sanitizer] Add compress_stack_depot flag adds 78cc133c6317 [sanitizer] Add delta compression stack depot adds ba74bb3a226e [SLP]Fix reused extracts cost. adds 543924284ff7 [mlir][bufferization] fixed typo in to_memref doc adds 98dd2f9ed3dd profi - a flow-based profile inference algorithm: Part II [...] adds 9e3552523ebd [lld-macho] Remove old macho darwin lld adds 482b6f2a3d4b [Bazel] Remove old MachO LLD from the Bazel build adds ff618a963aa5 Simplify the libcxx std::string_view gdb pretty printer adds 67207797e95b [asan] Remove confusing workaround adds be4e789d214f [Bazel] Remove old macho lld port adds 25feff4b2e81 [sanitizer] Start background thread once adds 534d105e0334 [compiler-rt] Fix incorrect variable names used adds 655c0bfe2cb4 [NFC][sanitizer] Use more bytes of sanitizer_stack_store_t [...] adds 2f0a5714184c Reapply "OpenMP: Start calling setTargetAttributes for gen [...] adds 353fe72ca3d7 [ELF] Hint -z nostart-stop-gc for __start_ undefined references adds b87fe58dce17 [gn build] (manually) port 9e3552523ebd (no more old mach-o lld) adds 93a2c2919f73 profi - a flow-based profile inference algorithm: Part III [...] adds d2b0df35afb7 [libc++][NFC] Update namespace comments in include/ adds 8b646f212e9c xfail: reduction_implicit_map.cpp after reapply of Start c [...] adds 351ef92cd907 [ASan] Fixed asan_mapping.h format. adds ef8e9bee1a9b Revert "xfail: reduction_implicit_map.cpp after reapply of [...] adds e0b259f22c00 [llvm] [Support] Add CURL HTTP Client. adds f87c2c637e78 xfail: libomptarget reduction_implicit_map.cpp after reapp [...] adds 78de1824251d [gn build] (manually) port e0b259f22c003ffe9 adds d48d8670b549 [NFC][sanitizer] Rename RssLimitExceeded -> IsRssLimitExceeded adds 8f4013ad465f Restric xfail on openmp/libomptarget/test/mapping/reductio [...] adds a9036f2eb42d [OPENMP]Fix error emission for dependent expressions in it [...] adds 740057d185ea [funcattrs] Infer writeonly argument attribute adds 75dfeef9adba [mlir][ods] fix defgen on empty files adds a0839c13fd32 [OPENMP]Fix PR51327: Range based for loop not working if r [...] adds 1e328b06c152 [LTO] Specify triple to address unknown binary format assertion adds 3bc5353fc6f2 Implement division merging adds 06a119a3bd54 Update docs for mergeLocalIds adds 985789ce0b91 Update mergeLocalIds docs adds c9cea1909f58 Move division representation to a common function adds 8a0967481f97 Address arjun's comments adds 7f11dbec6e7c Update tests for mergeLocalIds adds b8ea2996282d Update docs adds 19352630c0a5 Fix clang-format errors adds 1e0d7fd76968 Fix asserts as suggested by Arjun adds a8b79d116a15 Addressed more comments adds 76ad74a4a901 Address more comments. adds b912bf240e71 Fix doc comment for mergeLocalIds. adds d82a6762272f Addressed comments adds c15724ab34af Address bondhugula's comments adds c27734c18370 [PowerPC] Fix load/store selection infrastructure when loa [...] adds 8a2c7a241099 [OPENMP]Fix PR50733: unexpected final value of list-item i [...] adds cff427ee207d Revert changes that should have been sent as a patch adds d257f7c1bff3 [MLIR][FlatAffineConstraints] Remove duplicate divisions w [...] adds 081074e1ea53 [clang-tidy] Allow disabling support for NOLINTBEGIN/NOLIN [...] adds 7bef49296e05 [TLI checker] Follow good practice with -COUNT directives adds 1f2492b7daf6 libcxx pretty printers: remove non-lazy_string fallback adds 3195610b2d8e [NFC][sanitizer] Reorder functions in cpp file adds 36e6a259c8fc [NFC][sanitizer] Remove SetSoftRssLimitExceededCallback adds e45705ad5051 [MLIR] Use a shared uniquer for affine maps and integer sets. adds 0eebe2e36c69 AMDGPU: Sanitized functions require implicit arguments adds 885fb9a257fa [ELF][PPC32] Make R_PPC32_PLTREL retain .got adds 9c4d194f44c4 [analyzer]Skip unstable CSA tests failing on several platforms adds aba8f320cc13 [clang-tidy][objc] Finds and fixes improper usages of XCTA [...] adds 29d990e43959 [mlir][ods] update attr/type def format docs adds 266a66c915cb Include extra input contents on this test so we can see wh [...] adds ab05ab59a7bd [CostModel][AMDGPU] Fix instructions costs estimation for [...] adds c6cfd385b1e2 [Bazel] Add LLVM_ENABLE_CURL to Bazel llvm-config.h.cmake [...] adds 603a39b670c7 Run update_test_checks.py on test cases. adds a8c7e56ac18c [bazel] Update static analyzer unit test deps for clangTesting adds ace03d0df4fa [clang][Darwin] Remove old lld implementation handling adds dc5e1d06b917 [Bazel] Set the right default for LLVM_WINDOWS_PREFER_FORW [...] adds d2386ab6adc2 Using make_unique instead of `new` (NFC) adds 4e24ca1cdc71 [CSSPGO] Turn on Profi by default adds 2d9efcfeec24 [libc++][ranges] Implement [special.mem.concepts]. adds 7cc681e64192 [gn build] (manually) port 9c4d194f44c4 adds 550fd071edde [lsan] Deflake fork_and_leak test adds b3aa120f0e6a [gn build] (manually) port 9c4d194f44c4 better adds fddafa110d86 Simplify logic to identify dyld_sim in Simulator debugging [...] adds 1633398cf8c4 [gn build] Port 2d9efcfeec24 adds 4380f505ba17 [gn build] Port aba8f320cc13 adds 7e8f9d6b38a4 [llvm][Inline] Add FunctionSimplificationPipeline to modul [...] adds 021ecbbb4426 [ASan] Changed intrisic implemenation to use PLT safe registers. adds 27ca9458012c [lldb] add fallback for LLDB_PYTHON_RELATIVE_PATH adds 7bb785cc339b [clangd] Show parameters for construct. adds 84980761a777 [Coroutines] Handle InvokeInst in SalvageDebugInfo adds 62c74d496bb4 [NFC] move GNUELFDumper::printEnum() into a common header [...] adds 0cb44cfbb761 [AArch64][NFC] Fix ComplexPattern types conflicting with uses adds 3ee56eed2fc2 [AMDGPU][NFC] Alter ComplexPattern types to be consistent [...] adds a3530dc19980 [AArch64][NFC] Alter ComplexPattern types to be consistent [...] adds c1048e3eb920 [TableGen][SelectionDAG] Use ComplexPattern type for non-l [...] adds 1c16b0db9d56 [flang] Return arrays in Transfer runtime with SIZE argument adds d30fcadf07ee [mlir][linalg][bufferize] Op interface implementation for [...] adds 4a5086dce358 tsan: disable munmap_invalid.cpp test on darwin adds bab7a30ab692 [clangd] IncludeCleaner: Do not require forward declaratio [...] adds 829b29b619f3 [MemoryLocation] strcat/strncat/strcpy read/write after th [...] adds 8e2b37339672 [mlir][Vector] Add some missing tests for `broadcast` and `splat` adds 1423e8bf5dda [mlir][Vector] Support 0-D vectors in `BitCastOp` adds 49d040ac978c [SCEV] Fix ValuesAtScopesUsers consistency adds f078536f4659 [MemoryLocation] Move DSE's logic to new MemLoc::getForDes [...] adds 1479a211d2c7 Fix typos in FPUtil README adds 4f94c0261602 [Clang] Mutate bulitin names under IEEE128 on PPC64 adds b9adaa1782db [PowerPC] [Clang] Fix alignment adjustment of single-eleme [...] adds 0bf2c87785f3 [llvm-dwarfdump] Do not print preceding :: for local types adds 1f5510326375 [fir] Add fircg.ext_embox conversion adds 867cd948ace1 [mlir][linalg][bufferize][NFC] Move BufferizationOptions t [...] adds 3fd250d25858 [fir] TargetRewrite: Rewrite fir.address_of(func) adds 919738739a23 [flang] Add missing LABEL in test. NFC adds 9eb7322748cf [RISCV][VP] Add RVV codegen for vp.select adds ad1ba42f687f [mlir][linalg][bufferize] Allow unbufferizable ops in input adds 5e1c038f7da5 [mlir][linalg][bufferize][NFC] Move FuncOp boundary buffer [...] adds 9dd1f8dfdd1a [mlir] support recursive type conversion of named LLVM structs adds ab01f4d26400 AMDGPU/GlobalISel: Do not fcanonicalize const splat padded [...] adds ec54867d750b AMDGPU/GlobalISel: Add floating point med3 combine adds 0b34ffe4a61e AMDGPU/GlobalISel: Add clamp combine adds e85667a2fbaf [PowerPC] Add non-constant fcopysign f128 test coverage adds 04d083b19e6e [mlir][NFC] Use const reference for loop variables. adds cca8e1e415c8 [libc][NFC] Fix typo in CMakeLists documentation adds af86aa798083 [MemoryLocation] Use None instead of {}. (NFC) adds d133a21b7131 [SelectionDAG] Add newline to a debug message adds ed8c63115ed7 [mlir][linalg][bufferize][NFC] Provide default implementat [...] adds b29b6f92af29 [AMDGPU] Add some more GFX10 GlobalISel test coverage adds c32421c92513 [fir] Add fir derived type runtime builder adds d59a0f58f49a [fir] Add fir character builder adds b670dcb81b03 [AMDGPU] Add some more GFX10 test coverage adds 255ad7342436 [ARM] Make MVE v2i1 predicates legal adds e359a1e5486b [mlir][linalg][bufferize][NFC] Map only tensors in Bufferi [...] adds 54dc03b97bfa [InstSimplify] Add test case for logic 'or' fold; NFC adds f6279562dae4 [OPENMP]Fix PR52117: Crash caused by target region inside [...] adds 049530129326 [lldb-vscode] Report supportsModulesRequest=true adds 72750f00121e [TrivialDeadness] Introduce API separating two different usages adds d6c0ef78876d [PowerPC] Handle base load with reservation mnemonic adds dbed678f4be2 [libc] Fix bugs with negative and mixed normal/denormal in [...] adds ab0c5cea0b1a [ARM] Use v2i1 for MVE and CDE intrinsics adds 98a021fcbfe1 [DebugInfo] Attempt to preserve more information during ta [...] adds 1cefe91d40ae [clang-tidy][docs][NFC] Improve documentation of bugprone- [...] adds 71405d90f042 [libc] Select FPUtils implementations via code instead of build adds ead3979a92fc [MemoryLocation] Move DSE intrinsic handling to MemoryLoca [...] adds 1217b4b46fce [gn build] Build with Fission on non-mac non-win when using lld adds b902b314ffa7 [libc] Fix invalid include for SqrtLongDouble.h adds 11f67f5a2c28 [ARM] Replace if's with a switch, NFC adds 08035000cd08 [ARM] Separate ARM autoupgrade code into a separate function adds 80792368bb87 [LLDB] XFAIL on Arm/Linux minidebuginfo-set-and-hit-breakp [...] adds 74cc0fa1db74 [IR][AutoUpgrade] Merge x86 mask load intrinsic upgrades. NFC. adds 7b54de5feffe [funcattrs] Fix a bug in recently introduced writeonly arg [...] adds ebf527191873 [DAG] PromoteIntRes_FunnelShift - rename shift Amount vari [...] adds 3b17cb1506e5 [AMDGPU] Kill def when folding immediate in two-addr pass adds e1d630681522 [AMDGPU] Fixed incomplete definitions in twoaddr-fma.mir. NFC. adds 572a0721a022 [HWASan] Try 'google' prefixed apex directories in symbolizer. adds 181c4ba467c4 [CFG] Handle calls with funclet bundle adds f178a05f2204 [libunwind] Fix unwind_leaffunction test adds c361ab061253 [msan] Don't block SIGSYS in ScopedBlockSignals adds 0a14674f276b CodeGen: Strip exception specifications from function type [...] adds 5da920bf3a09 [Passes] Improve opt-pipeline-vector-passes.ll test. adds 31413c4555ea [Passes] Adjust SLPVectorizer placement in test. adds 46282fad060f [Sanitizer] Use CreateDirectoryA for report dirs adds 631800120993 [sanitizer] Support IsRssLimitExceeded in all sanitizers adds 5f1d1854eb14 [NFC][sanitizer] Iterator adaptors for Leb128 encoding adds 98bb198693ca [sanitizer] Add Lempel–Ziv–Welch encoder/decoder adds 97eb3bb80ff9 [test-release.sh] Do not run chrpath on AIX. adds 93a20ecee4b6 [DebugInfo] Check DIEnumerator bit width when comparing fo [...] adds 728b982bb2ae ThreadPool: grow the pool only as needed adds 9f95bc7dc183 [clang][ARM] relax -mtp=cp15 for non-thumb cases adds e2d8b607427d Revert "[mlir][tosa] Add tosa.conv2d as fully_connected ca [...] adds 9bd6f6f6d559 [ELF][test] Fix typo in aarch64-cortex-a53-843419-recognize.s adds 6c11b872c481 [gn build] (semiautomatically) port 98bb198693ca adds fddedcaeb8de [NFC] const-ify some methods on CommandReturnObject adds 4748cc69314a [mlir][sparse] Adding a stress test adds 6c2be3015e07 [NFC][sanitizer] Add test for command line flag for enable [...] adds 48fb79effb65 Improve error message when declarativeAssembly contains in [...] adds 6db200736c51 [mlir][linalg][bufferize][NFC] Use same OpBuilder througho [...] adds 1a25d0bfbb6b [LICM] Remove profile driven restriction on hoisting adds d20249fde649 [MLIR] NFC. Rename test cases in test/mlir-cpu-runner per [...] adds ecf458507e03 [MLIR] Improve error message on missing getArgument() over [...] adds 71699961592b [mlir] Allow shape dimensions larger than 2^32 adds 9e42f2aa0b83 [mlir][linalg][bufferize][NFC] Add inPlaceAnalysis overload adds 2108ed0671c0 [MLIR] Fix affine.for unroll for multi-result upper bound maps adds b28f317c8156 Fix build for ThreadPool when using -DLLVM_ENABLE_THREADS=OFF new 5fa0b3561a54 [mlir][linalg][bufferize] Implement equivalence analysis new e846971811ef Split the locking of the queue and the threads vector in t [...] new 4022152b3592 Use LLVM_ATTRIBUTE_UNUSED to silent warning for static fun [...] new b8c6b1528300 [mlir] Support collecting logs from notifyMatchFailure(). new eeb4266f8137 [Sparc] Create an error when `__builtin_longjmp` is used new 3aed2822574f [CodeGen] Use range-based for loops (NFC)
The 6 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: .github/ISSUE_TEMPLATE.md | 14 + .github/ISSUE_TEMPLATE/config.yml | 1 + .github/ISSUE_TEMPLATE/do-not-file-an-issue.md | 14 + .github/PULL_REQUEST_TEMPLATE.md | 3 + .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 25 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 12 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 2 + .../clang-tidy/bugprone/StringviewNullptrCheck.cpp | 191 + .../clang-tidy/bugprone/StringviewNullptrCheck.h | 49 + .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 7 +- .../clang-tidy/fuchsia/TrailingReturnCheck.cpp | 13 +- clang-tools-extra/clang-tidy/objc/AssertEquals.cpp | 65 + clang-tools-extra/clang-tidy/objc/AssertEquals.h | 39 + clang-tools-extra/clang-tidy/objc/CMakeLists.txt | 1 + .../clang-tidy/objc/ObjCTidyModule.cpp | 3 + clang-tools-extra/clangd/CollectMacros.h | 6 +- clang-tools-extra/clangd/ExpectedTypes.h | 4 +- clang-tools-extra/clangd/FindTarget.h | 6 +- clang-tools-extra/clangd/HeaderSourceSwitch.h | 6 +- clang-tools-extra/clangd/HeuristicResolver.h | 4 +- clang-tools-extra/clangd/Hover.cpp | 26 +- clang-tools-extra/clangd/IncludeCleaner.cpp | 22 +- clang-tools-extra/clangd/IncludeCleaner.h | 6 +- clang-tools-extra/clangd/IncludeFixer.h | 6 +- clang-tools-extra/clangd/InlayHints.h | 6 +- clang-tools-extra/clangd/PathMapping.h | 6 + clang-tools-extra/clangd/URI.h | 6 +- .../clangd/index/BackgroundIndexLoader.h | 4 +- clang-tools-extra/clangd/index/BackgroundRebuild.h | 4 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 2 +- clang-tools-extra/clangd/index/IndexAction.h | 4 +- clang-tools-extra/clangd/index/ProjectAware.h | 4 +- clang-tools-extra/clangd/index/Serialization.h | 4 +- clang-tools-extra/clangd/index/SymbolCollector.h | 4 +- clang-tools-extra/clangd/index/SymbolLocation.h | 6 +- clang-tools-extra/clangd/index/SymbolOrigin.h | 6 +- clang-tools-extra/clangd/index/dex/Token.h | 6 +- clang-tools-extra/clangd/index/dex/Trigram.h | 6 +- clang-tools-extra/clangd/index/remote/Client.h | 6 +- clang-tools-extra/clangd/refactor/Tweak.h | 4 +- clang-tools-extra/clangd/unittests/Annotations.h | 6 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 26 + .../clangd/unittests/IncludeCleanerTests.cpp | 29 +- clang-tools-extra/clangd/unittests/LSPClient.h | 5 + clang-tools-extra/clangd/unittests/Matchers.h | 4 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 6 +- clang-tools-extra/clangd/unittests/TestFS.h | 4 +- clang-tools-extra/clangd/unittests/TestIndex.h | 4 +- clang-tools-extra/clangd/unittests/TestScheme.h | 0 clang-tools-extra/clangd/unittests/TestTU.h | 6 +- clang-tools-extra/clangd/unittests/TestWorkspace.h | 6 +- .../clangd/unittests/support/TestTracer.h | 4 +- .../clangd/unittests/tweaks/TweakTesting.h | 4 +- clang-tools-extra/docs/ReleaseNotes.rst | 9 + .../checks/bugprone-stringview-nullptr.rst | 63 + .../checks/bugprone-unhandled-exception-at-new.rst | 52 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 + .../docs/clang-tidy/checks/objc-assert-equals.rst | 11 + .../checkers/Inputs/objc-assert/XCTestAssertions.h | 30 + .../checkers/bugprone-stringview-nullptr.cpp | 1102 ++++ .../clang-tidy/checkers/bugprone-unused-raii.cpp | 22 + .../checkers/fuchsia-trailing-return.cpp | 32 +- .../test/clang-tidy/checkers/objc-assert-equals.m | 25 + clang/docs/LibASTMatchersReference.html | 58 +- clang/docs/ReleaseNotes.rst | 2 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 7 +- clang/include/clang/Analysis/CFG.h | 2 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 + clang/include/clang/Basic/DiagnosticGroups.td | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/include/clang/Driver/ToolChain.h | 5 +- clang/include/clang/Sema/Sema.h | 25 +- clang/lib/Basic/Targets/AArch64.cpp | 4 +- clang/lib/Basic/Targets/ARM.cpp | 32 + clang/lib/Basic/Targets/ARM.h | 3 + clang/lib/Basic/Targets/OSTargets.cpp | 6 +- clang/lib/Basic/Targets/SPIR.h | 38 +- clang/lib/Basic/Targets/Sparc.h | 3 - clang/lib/CodeGen/BackendUtil.cpp | 20 +- clang/lib/CodeGen/CGBuiltin.cpp | 27 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 3 + clang/lib/CodeGen/CodeGenModule.cpp | 34 +- clang/lib/CodeGen/TargetInfo.cpp | 108 +- clang/lib/Driver/ToolChain.cpp | 10 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 18 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 1 + clang/lib/Driver/ToolChains/Clang.cpp | 85 +- clang/lib/Driver/ToolChains/Cuda.cpp | 2 +- clang/lib/Driver/ToolChains/Darwin.cpp | 16 +- clang/lib/Driver/ToolChains/Darwin.h | 2 +- clang/lib/Format/ContinuationIndenter.cpp | 12 +- clang/lib/Format/FormatTokenLexer.cpp | 2 + clang/lib/Format/TokenAnnotator.cpp | 10 + clang/lib/Format/UnwrappedLineParser.cpp | 29 +- clang/lib/Sema/SemaChecking.cpp | 9 +- clang/lib/Sema/SemaDeclAttr.cpp | 18 +- clang/lib/Sema/SemaExpr.cpp | 15 + clang/lib/Sema/SemaExprCXX.cpp | 5 +- clang/lib/Sema/SemaOpenMP.cpp | 47 +- clang/lib/Sema/SemaStmt.cpp | 9 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 93 +- clang/test/Analysis/cfg-openmp.cpp | 36 +- .../expr-inspection-printState-eq-classes.c | 4 +- .../symbol-simplification-disequality-info.cpp | 57 +- ...ymbol-simplification-fixpoint-one-iteration.cpp | 17 +- ...mbol-simplification-fixpoint-two-iterations.cpp | 25 +- clang/test/CodeGen/SystemZ/systemz-inline-asm.c | 2 +- ...4-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_bfmmla.c | 2 +- .../acle_sve_create2-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_create2.c | 2 +- .../acle_sve_create3-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_create3.c | 2 +- .../acle_sve_create4-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_create4.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_cvt-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_cvtnt.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_get2-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_get3-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_get4-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ld1ro.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ld1rq-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ld2-bfloat.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld2.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ld3-bfloat.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld3.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ld4-bfloat.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld4.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldff1-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldnf1-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_ldnt1-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp32.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp64.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_rev-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_set2-bfloat.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set2.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_set3-bfloat.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set3.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_set4-bfloat.c | 2 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_set4.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_st2-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_st3-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_st4-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_stnt1-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_trn1-bfloat.c | 2 +- .../acle_sve_trn1-fp64-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_trn1-fp64.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_trn2-bfloat.c | 2 +- .../acle_sve_trn2-fp64-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_trn2-fp64.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_undef-bfloat.c | 2 +- .../acle_sve_undef2-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_undef2.c | 2 +- .../acle_sve_undef3-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_undef3.c | 2 +- .../acle_sve_undef4-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_undef4.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-bfloat.c | 2 +- .../acle_sve_uzp1-fp64-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_uzp1-fp64.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-bfloat.c | 2 +- .../acle_sve_uzp2-fp64-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_uzp2-fp64.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_zip1-bfloat.c | 2 +- .../acle_sve_zip1-fp64-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_zip1-fp64.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_zip2-bfloat.c | 2 +- .../acle_sve_zip2-fp64-bfloat.c | 2 +- .../aarch64-sve-intrinsics/acle_sve_zip2-fp64.c | 2 +- .../negative/acle_sve_asrd.c | 2 +- .../negative/acle_sve_cadd.c | 2 +- .../negative/acle_sve_cmla.c | 2 +- .../aarch64-sve-intrinsics/negative/acle_sve_dot.c | 2 +- .../aarch64-sve-intrinsics/negative/acle_sve_ext.c | 2 +- .../negative/acle_sve_get2.c | 2 +- .../negative/acle_sve_get3.c | 2 +- .../negative/acle_sve_get4.c | 2 +- .../aarch64-sve-intrinsics/negative/acle_sve_mla.c | 2 +- .../aarch64-sve-intrinsics/negative/acle_sve_mul.c | 2 +- .../negative/acle_sve_prfb.c | 2 +- .../negative/acle_sve_prfd.c | 2 +- .../negative/acle_sve_prfh.c | 2 +- .../negative/acle_sve_prfw.c | 2 +- .../negative/acle_sve_qdecb.c | 2 +- .../negative/acle_sve_qdecd.c | 2 +- .../negative/acle_sve_qdech.c | 2 +- .../negative/acle_sve_qdecw.c | 2 +- .../negative/acle_sve_qincb.c | 2 +- .../negative/acle_sve_qincd.c | 2 +- .../negative/acle_sve_qinch.c | 2 +- .../negative/acle_sve_qincw.c | 2 +- .../negative/acle_sve_set2.c | 2 +- .../negative/acle_sve_set3.c | 2 +- .../negative/acle_sve_set4.c | 2 +- .../negative/acle_sve_tmad.c | 2 +- .../aarch64-sve-intrinsics/negative/big_endian.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_addp.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_aesd.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_aese.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_aesimc.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_aesmc.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_cadd.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_cdot.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_cmla.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtlt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtnt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtx.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_cvtxnt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_histcnt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_histseg.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sh.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1sw.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1ub.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uh.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_ldnt1uw.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_logb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_match.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_maxnmp.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_maxp.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_minnmp.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_minp.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_mla.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_mls.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_movlb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_movlt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_mul.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_nmatch.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qabs.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qcadd.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qneg.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrnt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qshrunt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtnt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_qxtunt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_rax1.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_recpe.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_rshrnt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_rsqrte.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_rsra.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_shllb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_shllt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnb.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_shrnt.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_sli.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4e.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_sra.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_sri.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1b.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1h.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_stnt1w.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_tbl2.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_tbx.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_whilege.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_whilegt.c | 2 +- .../acle_sve2_whilerw-bfloat.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_whilerw.c | 2 +- .../acle_sve2_whilewr-bfloat.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_whilewr.c | 2 +- .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 2 +- .../negative/acle_sve2_cadd.c | 2 +- .../negative/acle_sve2_cdot.c | 2 +- .../negative/acle_sve2_cmla.c | 2 +- .../negative/acle_sve2_mla.c | 2 +- .../negative/acle_sve2_mlalb.c | 2 +- .../negative/acle_sve2_mlalt.c | 2 +- .../negative/acle_sve2_mls.c | 2 +- .../negative/acle_sve2_mlslb.c | 2 +- .../negative/acle_sve2_mlslt.c | 2 +- .../negative/acle_sve2_mul.c | 2 +- .../negative/acle_sve2_mullb.c | 2 +- .../negative/acle_sve2_mullt.c | 2 +- .../negative/acle_sve2_qcadd.c | 2 +- .../negative/acle_sve2_qdmlalb.c | 2 +- .../negative/acle_sve2_qdmlalt.c | 2 +- .../negative/acle_sve2_qdmlslb.c | 2 +- .../negative/acle_sve2_qdmlslt.c | 2 +- .../negative/acle_sve2_qdmulh.c | 2 +- .../negative/acle_sve2_qdmullb.c | 2 +- .../negative/acle_sve2_qdmullt.c | 2 +- .../negative/acle_sve2_qrdcmlah.c | 2 +- .../negative/acle_sve2_qrdmlah.c | 2 +- .../negative/acle_sve2_qrdmlsh.c | 2 +- .../negative/acle_sve2_qrdmulh.c | 2 +- .../negative/acle_sve2_qrshrnb.c | 2 +- .../negative/acle_sve2_qrshrnt.c | 2 +- .../negative/acle_sve2_qrshrunb.c | 2 +- .../negative/acle_sve2_qrshrunt.c | 2 +- .../negative/acle_sve2_qshlu.c | 2 +- .../negative/acle_sve2_qshrnb.c | 2 +- .../negative/acle_sve2_qshrnt.c | 2 +- .../negative/acle_sve2_qshrunb.c | 2 +- .../negative/acle_sve2_qshrunt.c | 2 +- .../negative/acle_sve2_rshr.c | 2 +- .../negative/acle_sve2_rshrnb.c | 2 +- .../negative/acle_sve2_rshrnt.c | 2 +- .../negative/acle_sve2_rsra.c | 2 +- .../negative/acle_sve2_shllb.c | 2 +- .../negative/acle_sve2_shllt.c | 2 +- .../negative/acle_sve2_shrnb.c | 2 +- .../negative/acle_sve2_shrnt.c | 2 +- .../negative/acle_sve2_sli.c | 2 +- .../negative/acle_sve2_sra.c | 2 +- .../negative/acle_sve2_sri.c | 2 +- .../negative/acle_sve2_xar.c | 2 +- clang/test/CodeGen/arm-branch-protection-attr-1.c | 42 + clang/test/CodeGen/arm-branch-protection-attr-2.c | 33 + clang/test/CodeGen/arm-cde-vec.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/predicates.c | 12 +- .../CodeGen/arm-mve-intrinsics/scatter-gather.c | 64 +- clang/test/CodeGen/arm-mve-intrinsics/vld24.c | 28 +- clang/test/CodeGen/arm-mve-intrinsics/vldr.c | 4 +- clang/test/CodeGen/arm-mve-intrinsics/vmullbq.c | 8 +- clang/test/CodeGen/arm-mve-intrinsics/vmulltq.c | 8 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmullbq.c | 8 +- clang/test/CodeGen/arm-mve-intrinsics/vqdmulltq.c | 8 +- clang/test/CodeGen/arm-vfp16-arguments2.cpp | 10 +- clang/test/CodeGen/arm_neon_intrinsics.c | 216 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 2 +- clang/test/CodeGen/enable-split-lto-unit.ll | 25 + clang/test/CodeGen/lto-newpm-pipeline.c | 2 + clang/test/CodeGen/math-builtins-long.c | 2 +- clang/test/CodeGen/mips-vector-return.c | 6 +- clang/test/CodeGen/mips64-nontrivial-return.cpp | 2 +- clang/test/CodeGen/ppc64-f128-builtins.c | 63 + clang/test/CodeGen/ppc64le-varargs-f128.c | 29 + clang/test/CodeGenCXX/cfi-icall-noexcept.cpp | 11 + clang/test/CodeGenCoroutines/Inputs/coroutine.h | 6 +- clang/test/CodeGenHIP/hipspv-addr-spaces.cpp | 46 + .../CodeGenOpenCL/amdgcn-non-temporal-store.cl | 8 + .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 2 +- clang/test/CodeGenOpenCL/amdgpu-call-kernel.cl | 2 +- .../kernels-have-spir-cc-by-default.cl | 8 +- clang/test/Driver/aarch64-security-options.c | 3 +- clang/test/Driver/amdgpu-openmp-toolchain.c | 18 +- clang/test/Driver/arm-security-options.c | 59 + clang/test/Driver/clang-translation.c | 24 +- clang/test/Driver/darwin-ld-demangle-lld.c | 5 - clang/test/Driver/darwin-ld-platform-version-ios.c | 4 - .../test/Driver/darwin-ld-platform-version-macos.c | 4 - .../test/Driver/darwin-ld-platform-version-tvos.c | 4 - .../Driver/darwin-ld-platform-version-watchos.c | 4 - clang/test/Driver/openmp-offload-gpu.c | 10 +- clang/test/Driver/ve-toolchain.c | 8 +- clang/test/Driver/ve-toolchain.cpp | 8 +- clang/test/OpenMP/amdgcn-attributes.cpp | 43 + clang/test/OpenMP/cancel_codegen.cpp | 64 +- clang/test/OpenMP/for_linear_codegen.cpp | 247 +- clang/test/OpenMP/for_loop_auto.cpp | 24 + clang/test/OpenMP/for_simd_codegen.cpp | 15 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 51 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 15 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 10 +- clang/test/OpenMP/simd_codegen.cpp | 30 +- .../OpenMP/target_enter_data_depend_messages.cpp | 2 +- .../OpenMP/target_exit_data_depend_messages.cpp | 2 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 328 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 5880 +++++++++----------- .../test/OpenMP/target_update_depend_messages.cpp | 2 +- .../OpenMP/task_depend_template_call_ast_print.cpp | 31 + clang/test/OpenMP/task_target_device_codegen.c | 105 + clang/test/OpenMP/taskloop_codegen.cpp | 4 +- clang/test/Preprocessor/arm-target-features.c | 19 + clang/test/Preprocessor/predefined-win-macros.c | 11 +- .../test/Sema/aarch64-branch-protection-attr-err.c | 29 + clang/test/Sema/arm-branch-protection-attr-err.c | 33 + clang/test/Sema/branch-protection-attr-err.c | 22 - clang/test/Sema/builtin-longjmp.c | 2 +- clang/test/SemaCXX/cxx2b-consteval-if.cpp | 3 +- clang/tools/scan-build/libexec/ccc-analyzer | 2 +- clang/unittests/Format/FormatTest.cpp | 73 + clang/unittests/Format/FormatTestComments.cpp | 12 + clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + clang/unittests/StaticAnalyzer/SValTest.cpp | 52 +- clang/utils/TableGen/MveEmitter.cpp | 9 +- compiler-rt/lib/asan/asan_allocator.cpp | 15 +- compiler-rt/lib/asan/asan_interceptors.cpp | 35 +- compiler-rt/lib/asan/asan_mapping.h | 26 +- compiler-rt/lib/asan/asan_rtl.cpp | 18 - compiler-rt/lib/asan/tests/asan_noinst_test.cpp | 15 +- compiler-rt/lib/dfsan/dfsan_allocator.cpp | 6 + compiler-rt/lib/hwasan/hwasan_allocator.cpp | 5 + compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 9 +- compiler-rt/lib/hwasan/scripts/hwasan_symbolize | 5 + compiler-rt/lib/lsan/lsan_allocator.cpp | 5 + compiler-rt/lib/lsan/lsan_interceptors.cpp | 7 + compiler-rt/lib/memprof/memprof_allocator.cpp | 15 +- compiler-rt/lib/memprof/memprof_allocator.h | 1 - compiler-rt/lib/memprof/memprof_interceptors.cpp | 4 - compiler-rt/lib/memprof/memprof_rtl.cpp | 7 - compiler-rt/lib/msan/msan_allocator.cpp | 5 + compiler-rt/lib/msan/msan_interceptors.cpp | 3 + compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 + .../lib/sanitizer_common/sanitizer_allocator.cpp | 10 + .../lib/sanitizer_common/sanitizer_allocator.h | 3 + .../lib/sanitizer_common/sanitizer_common.h | 7 - .../sanitizer_common_interceptors.inc | 11 +- .../sanitizer_common/sanitizer_common_libcdep.cpp | 54 +- .../sanitizer_common/sanitizer_dense_map_info.h | 140 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 9 + .../lib/sanitizer_common/sanitizer_linux.cpp | 9 +- compiler-rt/lib/sanitizer_common/sanitizer_lzw.h | 159 + .../lib/sanitizer_common/sanitizer_stack_store.cpp | 78 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 4 +- .../sanitizer_common/sanitizer_thread_registry.h | 2 - compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 10 +- .../lib/sanitizer_common/tests/CMakeLists.txt | 1 + .../tests/sanitizer_common_test.cpp | 19 + .../sanitizer_common/tests/sanitizer_lzw_test.cpp | 89 + .../tests/sanitizer_stack_store_test.cpp | 2 +- compiler-rt/lib/tsan/CMakeLists.txt | 1 + compiler-rt/lib/tsan/check_analyze.sh | 12 +- compiler-rt/lib/tsan/go/build.bat | 1 - compiler-rt/lib/tsan/go/buildgo.sh | 1 - compiler-rt/lib/tsan/go/tsan_go.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 23 +- compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h | 9 - compiler-rt/lib/tsan/rtl/tsan_flags.cpp | 6 + compiler-rt/lib/tsan/rtl/tsan_flags.inc | 10 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 12 +- compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 87 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 38 +- compiler-rt/lib/tsan/rtl/tsan_mman.h | 2 - compiler-rt/lib/tsan/rtl/tsan_mutexset.cpp | 54 +- compiler-rt/lib/tsan/rtl/tsan_mutexset.h | 11 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 173 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 48 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 9 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 16 +- compiler-rt/lib/tsan/rtl/tsan_platform_windows.cpp | 3 + compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 659 +-- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 325 +- compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp | 860 ++- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 642 ++- compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cpp | 1 + compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 367 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 191 +- compiler-rt/lib/tsan/rtl/tsan_shadow.h | 315 +- compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 82 +- compiler-rt/lib/tsan/rtl/tsan_sync.h | 48 +- compiler-rt/lib/tsan/rtl/tsan_trace.h | 73 +- .../lib/tsan/rtl/tsan_update_shadow_word.inc | 59 + .../lib/tsan/tests/unit/tsan_flags_test.cpp | 4 +- .../lib/tsan/tests/unit/tsan_shadow_test.cpp | 92 +- .../lib/tsan/tests/unit/tsan_stack_test.cpp | 4 +- compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cpp | 17 +- .../lib/tsan/tests/unit/tsan_trace_test.cpp | 175 +- .../test/lsan/TestCases/Linux/fork_and_leak.cpp | 3 +- compiler-rt/test/msan/noundef_analysis.cpp | 22 + .../TestCases/Linux/soft_rss_limit_mb_test.cpp | 22 +- .../TestCases/compress_stack_depot.cpp | 3 + .../TestCases/hard_rss_limit_mb_test.cpp | 8 +- compiler-rt/test/tsan/Linux/dlopen_static_tls.cpp | 78 + compiler-rt/test/tsan/atexit4.cpp | 1 + compiler-rt/test/tsan/atexit5.cpp | 2 +- compiler-rt/test/tsan/bench_threads.cpp | 5 + compiler-rt/test/tsan/free_race2.c | 2 +- compiler-rt/test/tsan/memcmp_race.cpp | 2 +- compiler-rt/test/tsan/memcpy_race.cpp | 10 +- compiler-rt/test/tsan/munmap_invalid.cpp | 29 + compiler-rt/test/tsan/mutexset7.cpp | 6 +- compiler-rt/test/tsan/on_exit.cpp | 4 + .../debuginfo-tests/dexter/Commands.md | 56 + .../dexter/dex/command/ParseCommand.py | 38 +- .../dex/command/commands/DexDeclareAddress.py | 58 + .../dex/command/commands/DexExpectWatchBase.py | 70 +- .../dexter/dex/heuristic/Heuristic.py | 30 + .../commands/penalty/missing_dex_address.cpp | 20 + .../dex_declare_address/address_after_ref.cpp | 17 + .../dex_declare_address/address_hit_count.cpp | 20 + .../dex_declare_address/expression_address.cpp | 18 + .../dex_declare_address/identical_address.cpp | 18 + .../dex_declare_address/multiple_address.cpp | 24 + .../perfect/dex_declare_address/offset_address.cpp | 18 + .../dex_declare_address/self_comparison.cpp | 18 + .../subtools/test/address_printing.cpp | 51 + .../subtools/test/err_duplicate_address.cpp | 16 + .../subtools/test/err_undeclared_addr.cpp | 16 + flang/docs/GettingInvolved.md | 4 +- flang/include/flang/Evaluate/tools.h | 2 + .../flang/Optimizer/Builder/Runtime/Character.h | 124 + .../flang/Optimizer/Builder/Runtime/Derived.h | 34 + .../flang/Optimizer/Builder/Runtime/Numeric.h | 50 + .../flang/Optimizer/Builder/Runtime/RTBuilder.h | 1 + .../flang/Optimizer/Builder/Runtime/Reduction.h | 155 + flang/include/flang/Optimizer/Dialect/FIRType.h | 8 + flang/include/flang/Semantics/symbol.h | 8 +- flang/include/flang/Semantics/type.h | 69 +- flang/lib/Evaluate/characteristics.cpp | 12 +- flang/lib/Evaluate/check-expression.cpp | 12 +- flang/lib/Evaluate/shape.cpp | 2 +- flang/lib/Evaluate/tools.cpp | 14 + flang/lib/Lower/ConvertType.cpp | 4 +- flang/lib/Optimizer/Builder/CMakeLists.txt | 4 + flang/lib/Optimizer/Builder/Runtime/Character.cpp | 278 + flang/lib/Optimizer/Builder/Runtime/Derived.cpp | 35 + flang/lib/Optimizer/Builder/Runtime/Numeric.cpp | 398 ++ flang/lib/Optimizer/Builder/Runtime/Reduction.cpp | 928 +++ flang/lib/Optimizer/CodeGen/CodeGen.cpp | 303 +- flang/lib/Optimizer/CodeGen/TargetRewrite.cpp | 53 + flang/lib/Optimizer/CodeGen/TypeConverter.h | 4 + flang/lib/Semantics/check-call.cpp | 21 +- flang/lib/Semantics/check-declarations.cpp | 42 +- flang/lib/Semantics/mod-file.cpp | 14 +- flang/lib/Semantics/resolve-names-utils.cpp | 2 +- flang/lib/Semantics/type.cpp | 12 +- flang/runtime/file.cpp | 31 +- flang/runtime/file.h | 1 + flang/runtime/misc-intrinsic.cpp | 50 +- flang/test/CMakeLists.txt | 2 +- flang/test/Fir/Todo/boxproc_host.fir | 10 + flang/test/Fir/Todo/dispatch.fir | 10 + flang/test/Fir/Todo/dispatch_table.fir | 9 + flang/test/Fir/Todo/emboxproc.fir | 11 + flang/test/Fir/Todo/end.fir | 9 + flang/test/Fir/Todo/gentypedesc.fir | 10 + flang/test/Fir/Todo/global_len.fir | 11 + flang/test/Fir/Todo/len_param_index.fir | 11 + flang/test/Fir/Todo/select_case_with_character.fir | 19 + flang/test/Fir/Todo/unboxproc.fir | 11 + flang/test/Fir/convert-to-llvm-invalid.fir | 138 +- flang/test/Fir/convert-to-llvm.fir | 239 + flang/test/Fir/target-rewrite-boxchar.fir | 10 + flang/test/Fir/target-rewrite-complex.fir | 21 + flang/test/lit.cfg.py | 17 +- .../Optimizer/Builder/Runtime/CharacterTest.cpp | 209 + .../Optimizer/Builder/Runtime/DerivedTest.cpp | 29 + .../Optimizer/Builder/Runtime/NumericTest.cpp | 123 + .../Optimizer/Builder/Runtime/ReductionTest.cpp | 327 ++ .../Builder/Runtime/RuntimeCallTestBase.h | 9 +- flang/unittests/Optimizer/CMakeLists.txt | 4 + flang/unittests/Runtime/MiscIntrinsic.cpp | 18 + libc/src/__support/FPUtil/CMakeLists.txt | 15 +- libc/src/__support/FPUtil/DummyFEnvImpl.h | 39 - libc/src/__support/FPUtil/FEnvImpl.h | 47 + libc/src/__support/FPUtil/FMA.h | 2 +- libc/src/__support/FPUtil/FPBits.h | 2 +- libc/src/__support/FPUtil/Hypot.h | 5 +- libc/src/__support/FPUtil/LongDoubleBitsX86.h | 184 - libc/src/__support/FPUtil/ManipulationFunctions.h | 2 +- libc/src/__support/FPUtil/NextAfterLongDoubleX86.h | 114 - libc/src/__support/FPUtil/Sqrt.h | 2 +- libc/src/__support/FPUtil/SqrtLongDoubleX86.h | 142 - libc/src/__support/FPUtil/aarch64/FEnvImpl.h | 6 + libc/src/__support/FPUtil/aarch64/FMA.h | 6 + libc/src/__support/FPUtil/generic/README.md | 4 +- libc/src/__support/FPUtil/x86_64/FEnvImpl.h | 6 + libc/src/__support/FPUtil/x86_64/FMA.h | 6 + libc/src/__support/FPUtil/x86_64/LongDoubleBits.h | 190 + .../__support/FPUtil/x86_64/NextAfterLongDouble.h | 120 + libc/src/__support/FPUtil/x86_64/SqrtLongDouble.h | 147 + libc/src/math/CMakeLists.txt | 2 +- libc/src/string/memory_utils/elements_aarch64.h | 2 + libc/test/src/math/HypotTest.h | 51 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 23 +- libcxx/CMakeLists.txt | 16 +- libcxx/cmake/caches/Generic-32bits.cmake | 1 - libcxx/docs/BuildingLibcxx.rst | 6 - libcxx/docs/ReleaseNotes.rst | 9 + libcxx/docs/Status/Cxx20Papers.csv | 2 +- libcxx/docs/Status/Cxx2bPapers.csv | 2 +- libcxx/docs/Status/RangesPaper.csv | 2 +- libcxx/include/CMakeLists.txt | 14 + libcxx/include/__config | 6 - libcxx/include/__functional/bind.h | 2 +- libcxx/include/__functional/function.h | 2 +- libcxx/include/__iterator/wrap_iter.h | 86 +- libcxx/include/__memory/allocator_traits.h | 8 - libcxx/include/__memory/concepts.h | 66 + libcxx/include/__nullptr | 2 +- libcxx/include/__numeric/accumulate.h | 52 + libcxx/include/__numeric/adjacent_difference.h | 72 + libcxx/include/__numeric/exclusive_scan.h | 53 + libcxx/include/__numeric/gcd_lcm.h | 96 + libcxx/include/__numeric/inclusive_scan.h | 60 + libcxx/include/__numeric/inner_product.h | 53 + libcxx/include/__numeric/iota.h | 32 + libcxx/include/__numeric/midpoint.h | 85 + libcxx/include/__numeric/partial_sum.h | 70 + libcxx/include/__numeric/reduce.h | 47 + .../include/__numeric/transform_exclusive_scan.h | 49 + .../include/__numeric/transform_inclusive_scan.h | 58 + libcxx/include/__numeric/transform_reduce.h | 54 + libcxx/include/__random/log2.h | 37 +- libcxx/include/__random/uniform_int_distribution.h | 9 +- libcxx/include/__threading_support | 6 +- libcxx/include/__utility/rel_ops.h | 2 +- libcxx/include/charconv | 2 +- libcxx/include/chrono | 11 +- libcxx/include/complex | 4 +- libcxx/include/deque | 59 +- libcxx/include/exception | 2 +- libcxx/include/ext/__hash | 2 +- libcxx/include/ext/hash_map | 2 +- libcxx/include/ext/hash_set | 2 +- libcxx/include/filesystem | 2 +- libcxx/include/format | 127 +- libcxx/include/forward_list | 29 +- libcxx/include/initializer_list | 2 +- libcxx/include/list | 50 +- libcxx/include/memory | 1 + libcxx/include/module.modulemap | 45 +- libcxx/include/new | 2 +- libcxx/include/numeric | 489 +- libcxx/include/optional | 2 +- libcxx/include/regex | 2 +- libcxx/include/stdexcept | 2 +- libcxx/include/string | 4 +- libcxx/include/string_view | 63 +- libcxx/include/thread | 2 +- libcxx/include/tuple | 4 +- libcxx/include/type_traits | 2 +- libcxx/include/typeinfo | 2 +- libcxx/include/vector | 62 +- libcxx/include/version | 4 +- libcxx/test/CMakeLists.txt | 5 - .../nothrow_forward_iterator.compile.pass.cpp | 31 + .../nothrow_forward_range.compile.pass.cpp | 35 + .../nothrow_input_iterator.compile.pass.cpp | 31 + .../nothrow_input_range.compile.pass.cpp | 33 + .../nothrow_sentinel_for.compile.pass.cpp | 18 + .../memory/concepts.module.verify.cpp | 15 + .../numeric/accumulate.module.verify.cpp | 15 + .../numeric/adjacent_difference.module.verify.cpp | 15 + .../numeric/exclusive_scan.module.verify.cpp | 15 + .../numeric/gcd_lcm.module.verify.cpp | 15 + .../numeric/inclusive_scan.module.verify.cpp | 15 + .../numeric/inner_product.module.verify.cpp | 15 + .../detail.headers/numeric/iota.module.verify.cpp | 15 + .../numeric/midpoint.module.verify.cpp | 15 + .../numeric/partial_sum.module.verify.cpp | 15 + .../numeric/reduce.module.verify.cpp | 15 + .../transform_exclusive_scan.module.verify.cpp | 15 + .../transform_inclusive_scan.module.verify.cpp | 15 + .../numeric/transform_reduce.module.verify.cpp | 15 + .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 11 +- .../directory_entry.mods/last_write_time.pass.cpp | 3 - ...202_notify_from_pthread_created_thread.pass.cpp | 3 - .../thread.thread.this/sleep_for.pass.cpp | 3 - .../thread.thread.this/sleep_for.signals.pass.cpp | 3 - .../associative/map/get_allocator.pass.cpp | 37 + .../associative/multimap/get_allocator.pass.cpp | 37 + .../associative/multiset/get_allocator.pass.cpp | 33 + .../associative/set/get_allocator.pass.cpp | 33 + .../deque/deque.cons/default_noexcept.pass.cpp | 1 + .../deque/deque.cons/dtor_noexcept.pass.cpp | 1 + .../deque/deque.cons/move_assign_noexcept.pass.cpp | 1 + .../deque/deque.cons/move_noexcept.pass.cpp | 1 + .../deque/deque.special/swap_noexcept.pass.cpp | 2 + .../sequences/deque/get_allocator.pass.cpp | 34 + .../forwardlist.cons/default_noexcept.pass.cpp | 1 + .../forwardlist.cons/dtor_noexcept.pass.cpp | 1 + .../forwardlist.cons/move_assign_noexcept.pass.cpp | 1 + .../forwardlist.cons/move_noexcept.pass.cpp | 1 + .../forwardlist.spec/swap_noexcept.pass.cpp | 2 + .../sequences/forwardlist/get_allocator.pass.cpp | 34 + .../sequences/list/get_allocator.pass.cpp | 34 + .../list/list.cons/default_noexcept.pass.cpp | 1 + .../list/list.cons/dtor_noexcept.pass.cpp | 1 + .../list/list.cons/move_assign_noexcept.pass.cpp | 1 + .../list/list.cons/move_noexcept.pass.cpp | 1 + .../list/list.special/swap_noexcept.pass.cpp | 2 + .../sequences/vector.bool/get_allocator.pass.cpp | 34 + .../containers/sequences/vector/access.pass.cpp | 153 +- .../sequences/vector/get_allocator.pass.cpp | 34 + .../sequences/vector/reverse_iterators.pass.cpp | 77 + .../vector/vector.capacity/reserve.pass.cpp | 33 + .../vector/vector.cons/assign_copy.pass.cpp | 39 + .../vector/vector.cons/default_noexcept.pass.cpp | 1 + .../vector/vector.cons/dtor_noexcept.pass.cpp | 1 + .../vector.cons/move_assign_noexcept.pass.cpp | 3 + .../vector/vector.cons/move_noexcept.pass.cpp | 1 + .../vector/vector.modifiers/emplace_extra.pass.cpp | 13 + .../vector.modifiers/insert_iter_lvalue.pass.cpp | 120 + .../vector.modifiers/insert_iter_value.pass.cpp | 98 - .../vector/vector.special/swap_noexcept.pass.cpp | 2 + .../unord/unord.map/get_allocator.pass.cpp | 38 + .../unord/unord.multimap/get_allocator.pass.cpp | 38 + .../unord/unord.multiset/get_allocator.pass.cpp | 36 + .../unord/unord.set/get_allocator.pass.cpp | 36 + .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 3 - .../fs.op.last_write_time/last_write_time.pass.cpp | 3 - .../support.limits.general/format.version.pass.cpp | 10 +- .../version.version.pass.cpp | 10 +- .../rand.dist.uni.int/int128.pass.cpp | 86 + .../string.view.comparison/equal.pass.cpp | 116 + .../string.view.comparison/greater.pass.cpp | 116 + .../string.view.comparison/greater_equal.pass.cpp | 116 + .../string.view.comparison/less.pass.cpp | 116 + .../string.view.comparison/less_equal.pass.cpp | 116 + .../string.view.comparison/not_equal.pass.cpp | 116 + .../opeq.string_view.pointer.pass.cpp | 70 - .../opeq.string_view.string.pass.cpp | 53 - .../opeq.string_view.string_view.pass.cpp | 63 - .../opge.string_view.pointer.pass.cpp | 73 - .../opge.string_view.string.pass.cpp | 53 - .../opge.string_view.string_view.pass.cpp | 66 - .../opgt.string_view.pointer.pass.cpp | 73 - .../opgt.string_view.string.pass.cpp | 53 - .../opgt.string_view.string_view.pass.cpp | 66 - .../ople.string_view.pointer.pass.cpp | 73 - .../ople.string_view.string.pass.cpp | 53 - .../ople.string_view.string_view.pass.cpp | 66 - .../oplt.string_view.pointer.pass.cpp | 73 - .../oplt.string_view.string.pass.cpp | 53 - .../oplt.string_view.string_view.pass.cpp | 66 - .../opne.string_view.pointer.pass.cpp | 71 - .../opne.string_view.string.pass.cpp | 53 - .../opne.string_view.string_view.pass.cpp | 63 - .../string.view.cons/from_range.pass.cpp | 199 + .../iterator_sentinel.pass.cpp} | 0 .../string.view/string.view.deduct/range.pass.cpp | 56 + .../thread/futures/futures.async/async.pass.cpp | 3 - .../futures/futures.shared_future/wait.pass.cpp | 3 - .../futures.shared_future/wait_for.pass.cpp | 3 - .../futures.shared_future/wait_until.pass.cpp | 3 - .../futures/futures.unique_future/wait.pass.cpp | 3 - .../futures.unique_future/wait_for.pass.cpp | 3 - .../futures.unique_future/wait_until.pass.cpp | 3 - .../test/std/thread/thread.barrier/arrive.pass.cpp | 3 - .../thread/thread.barrier/arrive_and_drop.pass.cpp | 3 - .../thread/thread.barrier/arrive_and_wait.pass.cpp | 3 - .../std/thread/thread.barrier/completion.pass.cpp | 3 - .../notify_all_at_thread_exit.pass.cpp | 3 - .../thread.condition.condvar/notify_all.pass.cpp | 3 - .../thread.condition.condvar/wait_for.pass.cpp | 3 - .../wait_for_pred.pass.cpp | 3 - .../thread.condition.condvar/wait_until.pass.cpp | 3 - .../wait_until_pred.pass.cpp | 3 - .../notify_one.pass.cpp | 3 - .../thread.condition.condvarany/wait_for.pass.cpp | 3 - .../wait_for_pred.pass.cpp | 3 - .../wait_until.pass.cpp | 3 - .../wait_until_pred.pass.cpp | 3 - .../thread/thread.latch/arrive_and_wait.pass.cpp | 3 - .../std/thread/thread.latch/count_down.pass.cpp | 3 - .../thread.lock.shared.cons/mutex.pass.cpp | 3 - .../mutex_duration.pass.cpp | 3 - .../mutex_time_point.pass.cpp | 3 - .../mutex_try_to_lock.pass.cpp | 3 - .../thread.lock.shared.locking/lock.pass.cpp | 3 - .../try_lock_until.pass.cpp | 3 - .../thread.lock.unique.cons/mutex.pass.cpp | 3 - .../mutex_duration.pass.cpp | 3 - .../mutex_time_point.pass.cpp | 3 - .../mutex_try_to_lock.pass.cpp | 3 - .../thread.lock.unique.locking/lock.pass.cpp | 3 - .../try_lock_until.pass.cpp | 3 - .../thread.mutex.class/lock.pass.cpp | 3 - .../thread.mutex.class/try_lock.pass.cpp | 3 - .../thread.mutex.recursive/lock.pass.cpp | 3 - .../thread.mutex.recursive/try_lock.pass.cpp | 3 - .../thread.shared_mutex.class/lock.pass.cpp | 3 - .../thread.shared_mutex.class/lock_shared.pass.cpp | 3 - .../thread.shared_mutex.class/try_lock.pass.cpp | 3 - .../try_lock_shared.pass.cpp | 3 - .../thread.sharedtimedmutex.class/lock.pass.cpp | 3 - .../lock_shared.pass.cpp | 3 - .../try_lock.pass.cpp | 3 - .../try_lock_for.pass.cpp | 3 - .../try_lock_shared.pass.cpp | 3 - .../try_lock_shared_for.pass.cpp | 3 - .../try_lock_shared_until.pass.cpp | 3 - .../try_lock_until.pass.cpp | 3 - .../try_lock_until_deadlock_bug.pass.cpp | 3 - .../thread.timedmutex.class/lock.pass.cpp | 3 - .../thread.timedmutex.class/try_lock.pass.cpp | 3 - .../thread.timedmutex.class/try_lock_for.pass.cpp | 3 - .../try_lock_until.pass.cpp | 3 - .../thread.timedmutex.recursive/lock.pass.cpp | 3 - .../thread.timedmutex.recursive/try_lock.pass.cpp | 3 - .../try_lock_for.pass.cpp | 3 - .../try_lock_until.pass.cpp | 3 - .../std/thread/thread.semaphore/acquire.pass.cpp | 3 - .../std/thread/thread.semaphore/binary.pass.cpp | 3 - .../std/thread/thread.semaphore/release.pass.cpp | 3 - .../std/thread/thread.semaphore/timed.pass.cpp | 3 - .../thread/thread.semaphore/try_acquire.pass.cpp | 3 - .../thread.thread.this/sleep_until.pass.cpp | 3 - .../format.arg.store/make_format_args.sh.cpp | 1 + .../format.args/types.compile.pass.cpp | 21 - .../format/format.functions/format_tests.h | 20 + .../format.functions/locale-specific_form.pass.cpp | 34 +- .../format.functions/vformat.locale.pass.cpp | 12 +- .../format/format.functions/vformat.pass.cpp | 11 +- .../format.functions/vformat_to.locale.pass.cpp | 36 +- .../format/format.functions/vformat_to.pass.cpp | 35 +- .../time/time.clock/time.clock.file/now.pass.cpp | 3 - .../time.clock.file/to_from_sys.pass.cpp | 3 - .../time/time.clock/time.clock.hires/now.pass.cpp | 3 - .../time/time.clock/time.clock.steady/now.pass.cpp | 3 - .../time.clock.system/from_time_t.pass.cpp | 3 - .../time/time.clock/time.clock.system/now.pass.cpp | 3 - .../time.clock.system/to_time_t.pass.cpp | 3 - libcxx/test/support/allocators.h | 49 + libcxx/test/support/make_string.h | 111 +- libcxx/test/support/test_macros.h | 6 +- libcxx/utils/ci/buildkite-pipeline.yml | 15 - libcxx/utils/ci/run-buildbot | 7 - libcxx/utils/gdb/libcxx/printers.py | 24 +- .../generate_feature_test_macro_components.py | 2 +- libcxx/utils/libcxx/test/params.py | 8 - libcxxabi/CMakeLists.txt | 17 +- libcxxabi/test/CMakeLists.txt | 5 - libcxxabi/test/test_exception_storage.pass.cpp | 3 - libunwind/CMakeLists.txt | 18 +- libunwind/docs/BuildingLibunwind.rst | 6 - libunwind/test/CMakeLists.txt | 5 - libunwind/test/remember_state_leak.pass.sh.s | 3 - libunwind/test/unwind_leaffunction.pass.cpp | 10 +- lld/CMakeLists.txt | 2 - lld/ELF/InputFiles.cpp | 18 +- lld/ELF/Relocations.cpp | 10 +- lld/docs/ELF/start-stop-gc.rst | 66 + lld/docs/index.rst | 1 + lld/include/lld/Common/Driver.h | 5 - lld/include/lld/Core/Reference.h | 3 +- lld/include/lld/ReaderWriter/MachOLinkingContext.h | 505 -- lld/include/lld/ReaderWriter/YamlContext.h | 42 - lld/lib/CMakeLists.txt | 3 - lld/lib/Core/CMakeLists.txt | 24 - lld/lib/Core/DefinedAtom.cpp | 81 - lld/lib/Core/Error.cpp | 93 - lld/lib/Core/File.cpp | 28 - lld/lib/Core/LinkingContext.cpp | 69 - lld/lib/Core/Reader.cpp | 113 - lld/lib/Core/Resolver.cpp | 496 -- lld/lib/Core/SymbolTable.cpp | 284 - lld/lib/Core/Writer.cpp | 17 - lld/lib/Driver/CMakeLists.txt | 23 - lld/lib/Driver/DarwinLdDriver.cpp | 1229 ---- lld/lib/Driver/DarwinLdOptions.td | 250 - lld/lib/ReaderWriter/CMakeLists.txt | 20 - lld/lib/ReaderWriter/FileArchive.cpp | 227 - lld/lib/ReaderWriter/MachO/ArchHandler.cpp | 171 - lld/lib/ReaderWriter/MachO/ArchHandler.h | 322 -- lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp | 1522 ----- lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp | 897 --- lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp | 643 --- lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp | 899 --- lld/lib/ReaderWriter/MachO/Atoms.h | 180 - lld/lib/ReaderWriter/MachO/CMakeLists.txt | 36 - lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp | 580 -- lld/lib/ReaderWriter/MachO/DebugInfo.h | 106 - lld/lib/ReaderWriter/MachO/ExecutableAtoms.h | 154 - lld/lib/ReaderWriter/MachO/File.h | 467 -- lld/lib/ReaderWriter/MachO/FlatNamespaceFile.h | 62 - lld/lib/ReaderWriter/MachO/GOTPass.cpp | 183 - lld/lib/ReaderWriter/MachO/LayoutPass.cpp | 490 -- lld/lib/ReaderWriter/MachO/LayoutPass.h | 118 - lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp | 1104 ---- lld/lib/ReaderWriter/MachO/MachONormalizedFile.h | 336 -- .../MachO/MachONormalizedFileBinaryReader.cpp | 614 -- .../MachO/MachONormalizedFileBinaryUtils.h | 213 - .../MachO/MachONormalizedFileBinaryWriter.cpp | 1560 ------ .../MachO/MachONormalizedFileFromAtoms.cpp | 1657 ------ .../MachO/MachONormalizedFileToAtoms.cpp | 1635 ------ .../ReaderWriter/MachO/MachONormalizedFileYAML.cpp | 840 --- lld/lib/ReaderWriter/MachO/MachOPasses.h | 29 - lld/lib/ReaderWriter/MachO/ObjCPass.cpp | 131 - lld/lib/ReaderWriter/MachO/SectCreateFile.h | 101 - lld/lib/ReaderWriter/MachO/ShimPass.cpp | 128 - lld/lib/ReaderWriter/MachO/StubsPass.cpp | 377 -- lld/lib/ReaderWriter/MachO/TLVPass.cpp | 140 - lld/lib/ReaderWriter/MachO/WriterMachO.cpp | 70 - lld/lib/ReaderWriter/YAML/CMakeLists.txt | 9 - lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp | 1403 ----- lld/test/CMakeLists.txt | 4 - lld/test/ELF/aarch64-cortex-a53-843419-recognize.s | 2 +- lld/test/ELF/driver.test | 6 +- lld/test/ELF/gc-sections-startstop-hint.s | 21 + lld/test/ELF/lto/comdat-mixed-archive.test | 74 + lld/test/ELF/ppc32-ifunc-nonpreemptible-pic.s | 6 +- lld/test/ELF/ppc32-reloc-pltrel.s | 35 + lld/test/ELF/ppc32-reloc-rel.s | 8 +- lld/test/ELF/relocatable-build-id.s | 10 + lld/test/darwin/Inputs/native-and-mach-o.objtxt | 17 - lld/test/darwin/Inputs/native-and-mach-o2.objtxt | 19 - lld/test/darwin/cmdline-lto_library.objtxt | 11 - lld/test/darwin/cmdline-objc_gc.objtxt | 15 - lld/test/darwin/cmdline-objc_gc_compaction.objtxt | 15 - lld/test/darwin/cmdline-objc_gc_only.objtxt | 15 - lld/test/darwin/native-and-mach-o.objtxt | 27 - lld/test/mach-o/Inputs/DependencyDump.py | 30 - .../mach-o/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 42 - lld/test/mach-o/Inputs/PIE.yaml | 6 - lld/test/mach-o/Inputs/arm-interworking.yaml | 83 - lld/test/mach-o/Inputs/arm-shims.yaml | 60 - lld/test/mach-o/Inputs/arm64/libSystem.yaml | 13 - lld/test/mach-o/Inputs/armv7/libSystem.yaml | 13 - lld/test/mach-o/Inputs/bar.yaml | 18 - lld/test/mach-o/Inputs/cstring-sections.yaml | 25 - lld/test/mach-o/Inputs/exported_symbols_list.exp | 6 - lld/test/mach-o/Inputs/full.filelist | 3 - lld/test/mach-o/Inputs/got-order.yaml | 53 - lld/test/mach-o/Inputs/got-order2.yaml | 11 - lld/test/mach-o/Inputs/hello-world-arm64.yaml | 8 - lld/test/mach-o/Inputs/hello-world-armv6.yaml | 7 - lld/test/mach-o/Inputs/hello-world-armv7.yaml | 7 - lld/test/mach-o/Inputs/hello-world-x86.yaml | 7 - lld/test/mach-o/Inputs/hello-world-x86_64.yaml | 8 - lld/test/mach-o/Inputs/hw.raw_bytes | 1 - lld/test/mach-o/Inputs/interposing-section.yaml | 6 - lld/test/mach-o/Inputs/lazy-bind-x86_64-2.yaml | 8 - lld/test/mach-o/Inputs/lazy-bind-x86_64-3.yaml | 8 - lld/test/mach-o/Inputs/lazy-bind-x86_64.yaml | 8 - .../lib-search-paths/usr/lib/libmyshared.dylib | Bin 20628 -> 0 bytes .../Inputs/lib-search-paths/usr/lib/libmystatic.a | Bin 556 -> 0 bytes .../Inputs/lib-search-paths/usr/local/lib/file.o | Bin 404 -> 0 bytes lld/test/mach-o/Inputs/libbar.a | Bin 824 -> 0 bytes lld/test/mach-o/Inputs/libfoo.a | Bin 1320 -> 0 bytes .../Inputs/no-version-min-load-command-object.yaml | 22 - lld/test/mach-o/Inputs/order_file-basic.order | 11 - lld/test/mach-o/Inputs/partial.filelist | 3 - .../mach-o/Inputs/re-exported-dylib-ordinal.yaml | 21 - .../mach-o/Inputs/re-exported-dylib-ordinal2.yaml | 18 - .../mach-o/Inputs/re-exported-dylib-ordinal3.yaml | 19 - lld/test/mach-o/Inputs/swift-version-1.yaml | 18 - .../mach-o/Inputs/unwind-info-simple-arm64.yaml | 13 - .../mach-o/Inputs/use-dylib-install-names.yaml | 28 - lld/test/mach-o/Inputs/use-simple-dylib.yaml | 58 - lld/test/mach-o/Inputs/write-final-sections.yaml | 20 - lld/test/mach-o/Inputs/wrong-arch-error.yaml | 24 - lld/test/mach-o/Inputs/x86/libSystem.yaml | 13 - lld/test/mach-o/Inputs/x86_64/libSystem.yaml | 13 - lld/test/mach-o/PIE.yaml | 40 - lld/test/mach-o/align_text.yaml | 45 - lld/test/mach-o/arm-interworking-movw.yaml | 393 -- lld/test/mach-o/arm-interworking.yaml | 288 - lld/test/mach-o/arm-shims.yaml | 126 - lld/test/mach-o/arm-subsections-via-symbols.yaml | 60 - lld/test/mach-o/arm64-reloc-negDelta32-fixup.yaml | 124 - .../mach-o/arm64-relocs-errors-delta64-offset.yaml | 65 - lld/test/mach-o/arm64-section-order.yaml | 67 - lld/test/mach-o/bind-opcodes.yaml | 140 - lld/test/mach-o/cstring-sections.yaml | 65 - lld/test/mach-o/data-in-code-load-command.yaml | 35 - lld/test/mach-o/data-only-dylib.yaml | 27 - lld/test/mach-o/dead-strip-globals.yaml | 31 - lld/test/mach-o/debug-syms.yaml | 249 - lld/test/mach-o/demangle.yaml | 74 - lld/test/mach-o/dependency_info.yaml | 19 - lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml | 208 - lld/test/mach-o/dso_handle.yaml | 62 - lld/test/mach-o/dylib-install-names.yaml | 74 - lld/test/mach-o/eh-frame-relocs-arm64.yaml | 318 -- lld/test/mach-o/empty-sections.yaml | 9 - lld/test/mach-o/error-simulator-vs-macosx.yaml | 30 - lld/test/mach-o/exe-offsets.yaml | 45 - lld/test/mach-o/exe-segment-overlap.yaml | 44 - lld/test/mach-o/executable-exports.yaml | 46 - lld/test/mach-o/export-trie-order.yaml | 62 - lld/test/mach-o/exported_symbols_list-dylib.yaml | 77 - lld/test/mach-o/exported_symbols_list-obj.yaml | 67 - lld/test/mach-o/exported_symbols_list-undef.yaml | 55 - lld/test/mach-o/fat-archive.yaml | 45 - lld/test/mach-o/filelist.yaml | 18 - lld/test/mach-o/flat_namespace_undef_error.yaml | 17 - lld/test/mach-o/flat_namespace_undef_suppress.yaml | 17 - lld/test/mach-o/force_load-dylib.yaml | 45 - lld/test/mach-o/force_load-x86_64.yaml | 38 - lld/test/mach-o/framework-user-paths.yaml | 41 - lld/test/mach-o/function-starts-load-command.yaml | 32 - lld/test/mach-o/gcc_except_tab-got-arm64.yaml | 53 - lld/test/mach-o/got-order.yaml | 69 - lld/test/mach-o/hello-world-arm64.yaml | 102 - lld/test/mach-o/hello-world-armv6.yaml | 64 - lld/test/mach-o/hello-world-armv7.yaml | 76 - lld/test/mach-o/hello-world-x86.yaml | 62 - lld/test/mach-o/hello-world-x86_64.yaml | 120 - lld/test/mach-o/image-base.yaml | 28 - lld/test/mach-o/infer-arch.yaml | 29 - lld/test/mach-o/interposing-section.yaml | 72 - lld/test/mach-o/keep_private_externs.yaml | 63 - lld/test/mach-o/lazy-bind-x86_64.yaml | 111 - lld/test/mach-o/lc_segment_filesize.yaml | 31 - lld/test/mach-o/lib-search-paths.yaml | 16 - lld/test/mach-o/library-order.yaml | 45 - lld/test/mach-o/library-rescan.yaml | 46 - .../mach-o/libresolve-bizarre-root-override.yaml | 17 - .../mach-o/libresolve-multiple-syslibroots.yaml | 17 - lld/test/mach-o/libresolve-one-syslibroot.yaml | 25 - lld/test/mach-o/libresolve-simple.yaml | 21 - lld/test/mach-o/libresolve-user-paths.yaml | 20 - lld/test/mach-o/libresolve-z.yaml | 21 - lld/test/mach-o/lit.local.cfg | 4 - lld/test/mach-o/load-commands-size.yaml | 305 - lld/test/mach-o/mach_header-cpusubtype.yaml | 34 - lld/test/mach-o/mh_bundle_header.yaml | 54 - lld/test/mach-o/mh_dylib_header.yaml | 53 - lld/test/mach-o/objc-category-list-atom.yaml | 70 - .../mach-o/objc-image-info-host-vs-simulator.yaml | 23 - lld/test/mach-o/objc-image-info-invalid-size.yaml | 20 - .../mach-o/objc-image-info-invalid-version.yaml | 20 - .../objc-image-info-mismatched-swift-version.yaml | 20 - lld/test/mach-o/objc-image-info-pass-output.yaml | 30 - .../mach-o/objc-image-info-simulator-vs-host.yaml | 23 - .../mach-o/objc-image-info-unsupported-gc.yaml | 20 - lld/test/mach-o/objc_export_list.yaml | 63 - lld/test/mach-o/order_file-basic.yaml | 75 - lld/test/mach-o/parse-aliases.yaml | 90 - lld/test/mach-o/parse-arm-relocs.yaml | 818 --- lld/test/mach-o/parse-cfstring32.yaml | 94 - lld/test/mach-o/parse-cfstring64.yaml | 108 - lld/test/mach-o/parse-compact-unwind32.yaml | 72 - lld/test/mach-o/parse-compact-unwind64.yaml | 76 - lld/test/mach-o/parse-data-in-code-armv7.yaml | 157 - lld/test/mach-o/parse-data-in-code-x86.yaml | 77 - lld/test/mach-o/parse-data-relocs-arm64.yaml | 244 - lld/test/mach-o/parse-data-relocs-x86_64.yaml | 372 -- lld/test/mach-o/parse-data.yaml | 119 - lld/test/mach-o/parse-eh-frame-relocs-x86_64.yaml | 176 - lld/test/mach-o/parse-eh-frame-x86-anon.yaml | 129 - lld/test/mach-o/parse-eh-frame-x86-labeled.yaml | 193 - lld/test/mach-o/parse-eh-frame.yaml | 88 - lld/test/mach-o/parse-function.yaml | 100 - lld/test/mach-o/parse-initializers32.yaml | 84 - lld/test/mach-o/parse-initializers64.yaml | 105 - lld/test/mach-o/parse-literals-error.yaml | 25 - lld/test/mach-o/parse-literals.yaml | 93 - lld/test/mach-o/parse-non-lazy-pointers.yaml | 98 - lld/test/mach-o/parse-relocs-x86.yaml | 296 - lld/test/mach-o/parse-section-no-symbol.yaml | 23 - lld/test/mach-o/parse-tentative-defs.yaml | 88 - lld/test/mach-o/parse-text-relocs-arm64.yaml | 237 - lld/test/mach-o/parse-text-relocs-x86_64.yaml | 204 - lld/test/mach-o/parse-tlv-relocs-x86-64.yaml | 100 - lld/test/mach-o/re-exported-dylib-ordinal.yaml | 46 - lld/test/mach-o/rpath.yaml | 38 - lld/test/mach-o/run-tlv-pass-x86-64.yaml | 144 - lld/test/mach-o/sdk-version-error.yaml | 22 - lld/test/mach-o/sectalign.yaml | 80 - lld/test/mach-o/sectattrs.yaml | 30 - lld/test/mach-o/sectcreate.yaml | 12 - lld/test/mach-o/seg-protection-arm64.yaml | 78 - lld/test/mach-o/seg-protection-x86_64.yaml | 78 - lld/test/mach-o/source-version.yaml | 28 - lld/test/mach-o/stack-size.yaml | 24 - lld/test/mach-o/string-table.yaml | 66 - lld/test/mach-o/stub-link.s | 21 - .../mach-o/subsections-via-symbols-default.yaml | 28 - .../twolevel_namespace_undef_dynamic_lookup.yaml | 17 - .../twolevel_namespace_undef_warning_suppress.yaml | 23 - lld/test/mach-o/unwind-info-simple-arm64.yaml | 267 - lld/test/mach-o/unwind-info-simple-x86_64.yaml | 133 - lld/test/mach-o/upward-dylib-load-command.yaml | 48 - lld/test/mach-o/upward-dylib-paths.yaml | 18 - lld/test/mach-o/usage.yaml | 8 - lld/test/mach-o/use-dylib.yaml | 39 - lld/test/mach-o/use-simple-dylib.yaml | 73 - .../mach-o/version-min-load-command-object.yaml | 35 - lld/test/mach-o/version-min-load-command.yaml | 43 - lld/test/mach-o/write-final-sections.yaml | 165 - lld/test/mach-o/wrong-arch-error.yaml | 28 - lld/test/wasm/debug-undefined-fs.s | 37 + lld/tools/lld/CMakeLists.txt | 3 +- lld/tools/lld/lld.cpp | 15 +- lld/unittests/CMakeLists.txt | 16 - lld/unittests/DriverTests/CMakeLists.txt | 9 - lld/unittests/DriverTests/DarwinLdDriverTest.cpp | 263 - lld/unittests/MachOTests/CMakeLists.txt | 14 - .../MachONormalizedFileBinaryReaderTests.cpp | 753 --- .../MachONormalizedFileBinaryWriterTests.cpp | 695 --- .../MachOTests/MachONormalizedFileToAtomsTests.cpp | 140 - .../MachOTests/MachONormalizedFileYAMLTests.cpp | 762 --- lld/unittests/MachOTests/empty_obj_x86_armv7.txt | 1272 ----- lld/wasm/InputFiles.cpp | 3 + lldb/bindings/python/get-python-config.py | 14 +- .../include/lldb/Interpreter/CommandReturnObject.h | 8 +- lldb/source/Interpreter/CommandReturnObject.cpp | 8 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 37 +- .../scripted_process/TestScriptedProcess.py | 1 + .../TestThreadSpecificBpPlusCondition.py | 1 + .../functionalities/tsan/basic/TestTsanBasic.py | 1 - lldb/test/API/lang/cpp/char8_t/TestCxxChar8_t.py | 16 +- lldb/test/API/lit.cfg.py | 4 +- .../python_api/lldbutil/iter/TestLLDBIterator.py | 1 + .../ELF/minidebuginfo-set-and-hit-breakpoint.test | 3 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 2 +- llvm/CMakeLists.txt | 3 + llvm/docs/CMake.rst | 6 + llvm/include/llvm-c/Core.h | 11 + llvm/include/llvm/ADT/STLExtras.h | 31 +- llvm/include/llvm/Analysis/MemoryLocation.h | 2 + llvm/include/llvm/Analysis/ScalarEvolution.h | 16 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 6 + llvm/include/llvm/BinaryFormat/ELF.h | 7 + llvm/include/llvm/CodeGen/MachineSSAUpdater.h | 12 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 6 + llvm/include/llvm/Config/llvm-config.h.cmake | 3 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 175 +- llvm/include/llvm/IR/IRBuilder.h | 125 - llvm/include/llvm/IR/Instructions.h | 18 - llvm/include/llvm/IR/IntrinsicsARM.td | 3 +- llvm/include/llvm/IR/PatternMatch.h | 25 + llvm/include/llvm/IR/Type.h | 2 + llvm/include/llvm/IR/VPIntrinsics.def | 7 +- llvm/include/llvm/Passes/PassBuilder.h | 2 +- llvm/include/llvm/Support/AArch64TargetParser.h | 9 - llvm/include/llvm/Support/ARMAttributeParser.h | 4 + llvm/include/llvm/Support/ARMBuildAttributes.h | 24 +- llvm/include/llvm/Support/HTTPClient.h | 118 + llvm/include/llvm/Support/ScopedPrinter.h | 8 + llvm/include/llvm/Support/TargetParser.h | 12 + llvm/include/llvm/Support/ThreadPool.h | 21 +- .../llvm/Transforms/Scalar/AnnotationRemarks.h | 1 + llvm/include/llvm/Transforms/Utils/Local.h | 8 + llvm/include/llvm/Transforms/Utils/SSAUpdater.h | 4 + .../llvm/Transforms/Utils/SampleProfileInference.h | 284 + .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 162 +- llvm/lib/Analysis/ConstantFolding.cpp | 4 - llvm/lib/Analysis/InstructionSimplify.cpp | 9 +- llvm/lib/Analysis/MemoryLocation.cpp | 60 + llvm/lib/Analysis/ScalarEvolution.cpp | 109 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 18 +- llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp | 9 +- llvm/lib/CodeGen/BranchFolding.cpp | 4 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 8 +- llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp | 5 +- llvm/lib/CodeGen/InterferenceCache.cpp | 4 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 4 +- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 16 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 8 +- llvm/lib/CodeGen/LiveVariables.cpp | 14 +- llvm/lib/CodeGen/MachineOutliner.cpp | 17 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 27 +- llvm/lib/CodeGen/MachineTraceMetrics.cpp | 22 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 18 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 20 +- llvm/lib/CodeGen/TailDuplicator.cpp | 21 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 18 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 2 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 234 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 2 + llvm/lib/IR/AsmWriter.cpp | 3 +- llvm/lib/IR/AutoUpgrade.cpp | 134 +- llvm/lib/IR/Core.cpp | 8 + llvm/lib/IR/LLVMContextImpl.h | 5 +- llvm/lib/IR/Verifier.cpp | 27 +- llvm/lib/MC/MCAsmStreamer.cpp | 6 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 4 + llvm/lib/Option/OptTable.cpp | 7 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 17 +- llvm/lib/Support/AArch64TargetParser.cpp | 50 +- llvm/lib/Support/ARMAttributeParser.cpp | 26 + llvm/lib/Support/ARMBuildAttrs.cpp | 4 + llvm/lib/Support/CMakeLists.txt | 6 + llvm/lib/Support/HTTPClient.cpp | 210 + llvm/lib/Support/InitLLVM.cpp | 8 +- llvm/lib/Support/KnownBits.cpp | 9 +- llvm/lib/Support/Regex.cpp | 6 +- llvm/lib/Support/StringExtras.cpp | 3 +- llvm/lib/Support/StringRef.cpp | 16 +- llvm/lib/Support/TargetParser.cpp | 48 + llvm/lib/Support/ThreadPool.cpp | 24 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 52 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 64 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 30 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 4 +- .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 4 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.cpp | 4 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 87 +- llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 21 + llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 28 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 2 + .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 214 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 51 - llvm/lib/Target/AMDGPU/BUFInstructions.td | 8 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 10 +- llvm/lib/Target/AMDGPU/SIDefines.h | 3 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 13 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 9 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 30 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 8 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 12 + llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 18 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 90 +- llvm/lib/Target/AMDGPU/SISchedule.td | 6 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 10 +- llvm/lib/Target/ARM/ARM.h | 2 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 48 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 85 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 24 +- llvm/lib/Target/ARM/ARMBranchTargets.cpp | 135 + llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 72 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 89 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 29 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 46 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 24 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 4 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp | 57 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 25 + llvm/lib/Target/ARM/ARMRegisterInfo.td | 2 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 33 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 + llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 24 +- .../Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | 5 + llvm/lib/Target/ARM/MVETailPredication.cpp | 10 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 3 +- .../Target/NVPTX/NVPTXAssignValidGlobalNames.cpp | 3 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 12 +- llvm/lib/Target/PowerPC/P10InstrResources.td | 3 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 11 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 68 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 16 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 12 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 79 +- llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.cpp | 19 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 66 +- llvm/lib/Target/X86/X86InstrCompiler.td | 6 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 66 +- llvm/lib/Target/X86/X86RegisterInfo.td | 10 +- llvm/lib/Transforms/CFGuard/CFGuard.cpp | 8 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 8 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 97 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 132 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 36 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 33 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 25 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 34 +- llvm/lib/Transforms/Scalar/LICM.cpp | 109 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 18 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/CloneModule.cpp | 12 +- llvm/lib/Transforms/Utils/Local.cpp | 16 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 6 +- llvm/lib/Transforms/Utils/SSAUpdater.cpp | 3 + .../Transforms/Utils/SampleProfileInference.cpp | 845 +++ .../Utils/SampleProfileLoaderBaseUtil.cpp | 4 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 259 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 416 +- llvm/test/Analysis/BasicAA/libfuncs-darwin.ll | 122 + llvm/test/Analysis/BasicAA/libfuncs.ll | 157 + llvm/test/Analysis/BasicAA/memset_pattern.ll | 21 - llvm/test/Analysis/CostModel/AMDGPU/add-sub.ll | 48 +- llvm/test/Analysis/CostModel/AMDGPU/fabs.ll | 20 + llvm/test/Analysis/CostModel/AMDGPU/fadd.ll | 38 +- llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll | 120 +- llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 38 +- llvm/test/Analysis/CostModel/AMDGPU/fneg.ll | 16 +- llvm/test/Analysis/CostModel/AMDGPU/fsub.ll | 38 +- llvm/test/Analysis/CostModel/AMDGPU/mul.ll | 33 +- llvm/test/Analysis/CostModel/AMDGPU/shifts.ll | 24 +- llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 8 +- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 40 +- llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 24 +- llvm/test/Analysis/CostModel/ARM/mve-abs.ll | 12 +- llvm/test/Analysis/CostModel/ARM/mve-minmax.ll | 48 +- llvm/test/Analysis/CostModel/ARM/reduce-smax.ll | 14 +- llvm/test/Analysis/CostModel/ARM/reduce-smin.ll | 14 +- llvm/test/Analysis/CostModel/ARM/reduce-umax.ll | 14 +- llvm/test/Analysis/CostModel/ARM/reduce-umin.ll | 14 +- llvm/test/Analysis/CostModel/ARM/select.ll | 18 +- .../values-at-scopes-consistency.ll | 30 + .../TypeBasedAliasAnalysis/functionattrs.ll | 2 +- .../AArch64/sve-fixed-length-fp-extend-trunc.ll | 52 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 67 +- llvm/test/CodeGen/AArch64/sve-srem-combine-loop.ll | 19 + .../AMDGPU/GlobalISel/clamp-fmed3-const-combine.ll | 124 + .../GlobalISel/clamp-minmax-const-combine.ll | 262 + .../AMDGPU/GlobalISel/combine-fcanonicalize.mir | 207 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 272 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 14 +- .../AMDGPU/GlobalISel/extractelement.i128.ll | 132 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 44 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 62 +- .../GlobalISel/fmed3-min-max-const-combine.ll | 260 + llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3.ll | 34 +- .../AMDGPU/GlobalISel/fp64-atomics-gfx90a.ll | 30 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 64 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 122 +- .../AMDGPU/GlobalISel/lds-global-non-entry-func.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/lds-global-value.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 825 +-- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 205 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 244 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 324 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 191 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 100 +- .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 8 +- .../GlobalISel/llvm.amdgcn.init.exec.wave32.ll | 3 +- .../AMDGPU/GlobalISel/llvm.amdgcn.mfma.gfx90a.ll | 93 +- .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll | 10 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 472 +- .../AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll | 50 +- .../AMDGPU/GlobalISel/llvm.amdgcn.trig.preop.ll | 26 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 574 +- .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 12 +- .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 174 +- .../CodeGen/AMDGPU/GlobalISel/load-local.96.ll | 30 +- .../CodeGen/AMDGPU/GlobalISel/load-unaligned.ll | 10 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 12 +- .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 36 +- .../regbankcombiner-clamp-fmed3-const.mir | 261 + .../regbankcombiner-clamp-minmax-const.mir | 583 ++ .../regbankcombiner-fmed3-minmax-const.mir | 553 ++ .../AMDGPU/GlobalISel/regbankcombiner-smed3.mir | 234 +- .../AMDGPU/GlobalISel/regbankcombiner-umed3.mir | 234 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 234 +- llvm/test/CodeGen/AMDGPU/GlobalISel/smed3.ll | 81 + .../CodeGen/AMDGPU/GlobalISel/store-local.128.ll | 154 +- .../CodeGen/AMDGPU/GlobalISel/store-local.96.ll | 134 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 190 +- llvm/test/CodeGen/AMDGPU/GlobalISel/umed3.ll | 81 + .../abi-attribute-hints-undefined-behavior.ll | 8 +- llvm/test/CodeGen/AMDGPU/add.ll | 4 + llvm/test/CodeGen/AMDGPU/add.v2i16.ll | 64 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 2619 +++++---- llvm/test/CodeGen/AMDGPU/and.ll | 22 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 94 +- llvm/test/CodeGen/AMDGPU/anyext.ll | 60 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 48 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 460 +- .../AMDGPU/branch-relaxation-inst-size-gfx10.ll | 2 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 1 - llvm/test/CodeGen/AMDGPU/bswap.ll | 64 +- llvm/test/CodeGen/AMDGPU/build_vector.ll | 12 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 12 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 2 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 20 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 4 +- llvm/test/CodeGen/AMDGPU/commute-shifts.ll | 4 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 414 +- llvm/test/CodeGen/AMDGPU/copy_to_scc.ll | 30 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 236 +- llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll | 350 +- llvm/test/CodeGen/AMDGPU/ctpop16.ll | 617 +- llvm/test/CodeGen/AMDGPU/ctpop64.ll | 2 +- llvm/test/CodeGen/AMDGPU/cttz.ll | 236 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 535 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 1429 +++-- llvm/test/CodeGen/AMDGPU/dag-divergence-atomic.ll | 40 +- .../CodeGen/AMDGPU/dbg-value-ends-sched-region.mir | 95 +- llvm/test/CodeGen/AMDGPU/ds-alignment.ll | 115 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 388 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 108 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/extract_vector_elt-i8.ll | 8 +- llvm/test/CodeGen/AMDGPU/fabs.ll | 13 +- .../AMDGPU/fast-unaligned-load-store.global.ll | 39 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 27 +- llvm/test/CodeGen/AMDGPU/fmax_legacy.f64.ll | 64 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f64.ll | 128 +- llvm/test/CodeGen/AMDGPU/fminnum.f64.ll | 4 +- llvm/test/CodeGen/AMDGPU/fp-min-max-atomics.ll | 268 +- llvm/test/CodeGen/AMDGPU/fp64-atomics-gfx90a.ll | 70 +- llvm/test/CodeGen/AMDGPU/fp_to_sint.ll | 94 +- llvm/test/CodeGen/AMDGPU/fp_to_uint.ll | 72 +- llvm/test/CodeGen/AMDGPU/fptosi.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fptoui.f16.ll | 2 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 4 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 358 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 352 +- llvm/test/CodeGen/AMDGPU/fused-bitlogic.ll | 10 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 56 +- llvm/test/CodeGen/AMDGPU/half.ll | 681 ++- llvm/test/CodeGen/AMDGPU/idot2.ll | 186 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 351 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 747 +-- llvm/test/CodeGen/AMDGPU/idot8s.ll | 656 +-- llvm/test/CodeGen/AMDGPU/idot8u.ll | 1818 +++--- llvm/test/CodeGen/AMDGPU/imm.ll | 516 +- llvm/test/CodeGen/AMDGPU/imm16.ll | 272 +- llvm/test/CodeGen/AMDGPU/immv216.ll | 12 +- .../AMDGPU/insert-subvector-unused-scratch.ll | 2 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 6 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 1180 ++-- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 424 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 818 ++- .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 8 +- llvm/test/CodeGen/AMDGPU/lds-atomic-fmin-fmax.ll | 572 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.class.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 128 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fmad.ftz.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 18 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.init.exec.wave32.ll | 1 + .../CodeGen/AMDGPU/llvm.amdgcn.raw.tbuffer.load.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.set.inactive.ll | 57 +- .../AMDGPU/llvm.amdgcn.struct.tbuffer.load.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 533 +- llvm/test/CodeGen/AMDGPU/llvm.cos.f16.ll | 46 +- llvm/test/CodeGen/AMDGPU/llvm.fma.f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/llvm.fmuladd.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 437 +- llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 437 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 222 +- llvm/test/CodeGen/AMDGPU/llvm.sin.f16.ll | 46 +- llvm/test/CodeGen/AMDGPU/load-constant-i16.ll | 1867 +++---- llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 2141 +++---- llvm/test/CodeGen/AMDGPU/load-hi16.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 20 +- llvm/test/CodeGen/AMDGPU/load-local.128.ll | 150 +- llvm/test/CodeGen/AMDGPU/load-local.96.ll | 121 +- llvm/test/CodeGen/AMDGPU/local-memory.amdgcn.ll | 3 +- llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll | 84 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 132 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 70 +- .../CodeGen/AMDGPU/memory-legalizer-flat-agent.ll | 432 +- .../AMDGPU/memory-legalizer-flat-nontemporal.ll | 112 +- .../AMDGPU/memory-legalizer-flat-singlethread.ll | 432 +- .../CodeGen/AMDGPU/memory-legalizer-flat-system.ll | 432 +- .../AMDGPU/memory-legalizer-flat-volatile.ll | 82 +- .../AMDGPU/memory-legalizer-flat-wavefront.ll | 432 +- .../AMDGPU/memory-legalizer-flat-workgroup.ll | 432 +- .../AMDGPU/memory-legalizer-global-agent.ll | 3014 +++++----- .../AMDGPU/memory-legalizer-global-nontemporal.ll | 54 +- .../AMDGPU/memory-legalizer-global-singlethread.ll | 3056 +++++----- .../AMDGPU/memory-legalizer-global-system.ll | 2870 +++++----- .../AMDGPU/memory-legalizer-global-volatile.ll | 138 +- .../AMDGPU/memory-legalizer-global-wavefront.ll | 3056 +++++----- .../AMDGPU/memory-legalizer-global-workgroup.ll | 3056 +++++----- .../CodeGen/AMDGPU/memory-legalizer-local-agent.ll | 64 +- .../AMDGPU/memory-legalizer-local-nontemporal.ll | 36 +- .../AMDGPU/memory-legalizer-local-singlethread.ll | 64 +- .../AMDGPU/memory-legalizer-local-system.ll | 64 +- .../AMDGPU/memory-legalizer-local-volatile.ll | 28 +- .../AMDGPU/memory-legalizer-local-wavefront.ll | 64 +- .../AMDGPU/memory-legalizer-local-workgroup.ll | 64 +- .../AMDGPU/memory-legalizer-private-nontemporal.ll | 64 +- .../AMDGPU/memory-legalizer-private-volatile.ll | 74 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 105 +- llvm/test/CodeGen/AMDGPU/min.ll | 8 +- llvm/test/CodeGen/AMDGPU/missing-store.ll | 15 +- .../AMDGPU/move-addr64-rsrc-dead-subreg-writes.ll | 9 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 2 +- llvm/test/CodeGen/AMDGPU/mul_int24.ll | 144 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 240 +- llvm/test/CodeGen/AMDGPU/operand-spacing.ll | 4 +- llvm/test/CodeGen/AMDGPU/packed-op-sel.ll | 2 +- llvm/test/CodeGen/AMDGPU/pr51516.mir | 2 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 2221 +++++++- llvm/test/CodeGen/AMDGPU/saddo.ll | 2 +- llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 15 +- llvm/test/CodeGen/AMDGPU/scalar_to_vector.ll | 56 +- .../sched-assert-onlydbg-value-empty-region.mir | 94 +- llvm/test/CodeGen/AMDGPU/schedule-ilp.mir | 63 + llvm/test/CodeGen/AMDGPU/sdiv.ll | 833 +-- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 242 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 4 +- llvm/test/CodeGen/AMDGPU/select.f16.ll | 126 +- llvm/test/CodeGen/AMDGPU/select64.ll | 198 +- .../CodeGen/AMDGPU/sext-divergence-driven-isel.ll | 62 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 4 +- llvm/test/CodeGen/AMDGPU/shift-and-i128-ubfe.ll | 28 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 152 +- llvm/test/CodeGen/AMDGPU/shl.ll | 920 ++- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 116 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll | 24 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 226 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 44 +- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 4 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 570 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.i64.ll | 188 +- llvm/test/CodeGen/AMDGPU/sra.ll | 466 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 566 +- llvm/test/CodeGen/AMDGPU/srl.ll | 248 +- llvm/test/CodeGen/AMDGPU/store-local.128.ll | 42 +- llvm/test/CodeGen/AMDGPU/store-local.96.ll | 32 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 86 +- llvm/test/CodeGen/AMDGPU/sub.ll | 2 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 146 +- llvm/test/CodeGen/AMDGPU/twoaddr-fma.mir | 97 +- llvm/test/CodeGen/AMDGPU/udiv.ll | 885 +-- llvm/test/CodeGen/AMDGPU/udiv64.ll | 260 +- llvm/test/CodeGen/AMDGPU/udivrem.ll | 9 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.i64.ll | 150 +- llvm/test/CodeGen/AMDGPU/uniform-cfg.ll | 2 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 232 +- .../test/CodeGen/AMDGPU/use-sgpr-multiple-times.ll | 3 +- llvm/test/CodeGen/AMDGPU/v_madak_f16.ll | 28 +- llvm/test/CodeGen/AMDGPU/vector-extract-insert.ll | 9 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 33 +- llvm/test/CodeGen/AMDGPU/waitcnt-bvh.mir | 77 + llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 12 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 12 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/build-attributes-encoding.s | 51 +- llvm/test/CodeGen/ARM/build-attributes.ll | 3 + llvm/test/CodeGen/ARM/fpclamptosat.ll | 280 +- .../ARM/machine-outliner-stack-fixup-thumb.mir | 32 +- llvm/test/CodeGen/ARM/pacbti-module-attrs.ll | 21 + llvm/test/CodeGen/PowerPC/basic-toc-data-extern.ll | 9 +- .../PowerPC/basic-toc-data-local-linkage.ll | 2 + .../PowerPC/fp128-bitcast-after-operation.ll | 123 +- llvm/test/CodeGen/PowerPC/inline-asm-label.ll | 36 + llvm/test/CodeGen/PowerPC/lxvw4x-bug.ll | 14 +- llvm/test/CodeGen/PowerPC/swaps-le-8.ll | 12 + llvm/test/CodeGen/PowerPC/toc-data.ll | 129 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 34 +- llvm/test/CodeGen/PowerPC/vec_extract_p9.ll | 2 +- llvm/test/CodeGen/PowerPC/vsx-ldst-builtin-le.ll | 56 +- llvm/test/CodeGen/PowerPC/vsx_builtins.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/fceil-sdnode.ll | 350 ++ llvm/test/CodeGen/RISCV/rvv/ffloor-sdnode.ll | 350 ++ llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp.ll | 228 + .../CodeGen/RISCV/rvv/fixed-vectors-vselect-vp.ll | 341 ++ llvm/test/CodeGen/RISCV/rvv/ftrunc-sdnode.ll | 275 + llvm/test/CodeGen/RISCV/rvv/vselect-vp.ll | 449 ++ llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 177 +- .../bti-const-island-multiple-jump-tables.mir | 311 ++ llvm/test/CodeGen/Thumb2/bti-const-island.mir | 168 + llvm/test/CodeGen/Thumb2/bti-entry-blocks.ll | 22 + llvm/test/CodeGen/Thumb2/bti-indirect-branches.ll | 135 + llvm/test/CodeGen/Thumb2/bti-jump-table.mir | 120 + llvm/test/CodeGen/Thumb2/bti-outliner-1.ll | 101 + llvm/test/CodeGen/Thumb2/bti-outliner-2.ll | 82 + llvm/test/CodeGen/Thumb2/bti-outliner-cost-1.ll | 67 + llvm/test/CodeGen/Thumb2/bti-outliner-cost-2.ll | 51 + llvm/test/CodeGen/Thumb2/cde-vec.ll | 7 +- llvm/test/CodeGen/Thumb2/mve-fpclamptosat_vec.ll | 1407 ++--- llvm/test/CodeGen/Thumb2/mve-fptosi-sat-vector.ll | 165 +- llvm/test/CodeGen/Thumb2/mve-fptoui-sat-vector.ll | 109 +- llvm/test/CodeGen/Thumb2/mve-gatherscatter-mmo.ll | 13 +- .../CodeGen/Thumb2/mve-intrinsics/predicates.ll | 54 +- .../Thumb2/mve-intrinsics/scatter-gather.ll | 77 +- .../CodeGen/Thumb2/mve-intrinsics/v2i1-upgrade.ll | 332 ++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vldr.ll | 7 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vmullbq.ll | 11 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vmulltq.ll | 11 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vqdmull.ll | 19 +- llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 216 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 516 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 108 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 108 +- llvm/test/CodeGen/Thumb2/mve-minmax.ll | 132 +- llvm/test/CodeGen/Thumb2/mve-minmaxi.ll | 814 ++- llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 122 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 62 +- llvm/test/CodeGen/Thumb2/mve-pred-build-const.ll | 48 +- llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 36 +- llvm/test/CodeGen/Thumb2/mve-pred-const.ll | 119 + llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 204 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 75 +- llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 48 +- llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 96 +- llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll | 132 +- llvm/test/CodeGen/Thumb2/mve-pred-spill.ll | 83 +- llvm/test/CodeGen/Thumb2/mve-pred-vselect.ll | 214 +- llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 96 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 629 ++- llvm/test/CodeGen/Thumb2/mve-saturating-arith.ll | 256 +- llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 186 +- llvm/test/CodeGen/Thumb2/mve-vcmp.ll | 182 +- llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 284 +- llvm/test/CodeGen/Thumb2/mve-vcmpz.ll | 96 +- llvm/test/CodeGen/Thumb2/mve-vctp.ll | 57 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 2839 +++++----- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 2254 ++++---- llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 86 +- llvm/test/CodeGen/Thumb2/mve-vpsel.ll | 36 +- llvm/test/CodeGen/Thumb2/mve-vqmovn.ll | 168 +- llvm/test/CodeGen/Thumb2/mve-vqshrn.ll | 188 +- llvm/test/CodeGen/Thumb2/mve-vselect-constants.ll | 47 +- llvm/test/CodeGen/Thumb2/postinc-distribute.mir | 556 +- llvm/test/CodeGen/Thumb2/store-prepostinc.mir | 197 +- llvm/test/CodeGen/VE/Vector/vp_ashr.ll | 2 +- llvm/test/CodeGen/VE/Vector/vp_lshr.ll | 2 +- llvm/test/CodeGen/VE/Vector/vp_mul.ll | 2 +- llvm/test/CodeGen/VE/Vector/vp_or.ll | 2 +- llvm/test/CodeGen/VE/Vector/vp_sdiv.ll | 2 +- llvm/test/CodeGen/VE/Vector/vp_shl.ll | 2 +- llvm/test/CodeGen/VE/Vector/vp_srem.ll | 2 +- llvm/test/CodeGen/VE/Vector/vp_sub.ll | 2 +- llvm/test/CodeGen/VE/Vector/vp_udiv.ll | 2 +- llvm/test/CodeGen/VE/Vector/vp_urem.ll | 2 +- llvm/test/CodeGen/VE/Vector/vp_xor.ll | 2 +- llvm/test/CodeGen/X86/asan-check-memaccess-add.ll | 128 +- llvm/test/CodeGen/X86/asan-check-memaccess-or.ll | 148 +- llvm/test/CodeGen/X86/avx512fp16-intrinsics.ll | 7 +- llvm/test/CodeGen/X86/avx512fp16vl-intrinsics.ll | 5 +- llvm/test/CodeGen/X86/cfguard-checks.ll | 49 + llvm/test/CodeGen/X86/fptosi-sat-vector-128.ll | 1316 +++++ llvm/test/CodeGen/X86/fptoui-sat-vector-128.ll | 1336 +++++ llvm/test/CodeGen/X86/musttail-varargs.ll | 4 +- llvm/test/CodeGen/X86/or-lea.ll | 28 +- llvm/test/CodeGen/X86/pmulh.ll | 264 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 30 +- llvm/test/CodeGen/X86/tail-dup-debugvalue.mir | 12 +- llvm/test/CodeGen/X86/vec_no-common-bits.ll | 60 +- llvm/test/LTO/X86/bcsection.ll | 2 + llvm/test/MC/ARM/directive-eabi_attribute.s | 25 + llvm/test/MC/PowerPC/ppc64-encoding-bookII.s | 16 + llvm/test/MC/PowerPC/ppc64-errors.s | 4 + .../test/Other/ChangePrinters/DotCfg/lit.local.cfg | 18 +- llvm/test/Other/new-pm-O0-defaults.ll | 3 +- llvm/test/Other/opt-pipeline-vector-passes.ll | 20 +- llvm/test/TableGen/dag-isel-complexpattern.td | 30 + llvm/test/Transforms/Coroutines/coro-debug.ll | 28 +- .../DeadStoreElimination/libcalls-darwin.ll | 122 + .../Transforms/DeadStoreElimination/libcalls.ll | 20 + .../stores-of-existing-values.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nocapture.ll | 2 +- llvm/test/Transforms/FunctionAttrs/readattrs.ll | 6 +- llvm/test/Transforms/FunctionAttrs/writeonly.ll | 85 + .../GlobalOpt/address_space_initializer.ll | 6 +- llvm/test/Transforms/GlobalOpt/atomic.ll | 2 +- .../GlobalOpt/const-return-status-atomic.ll | 3 +- llvm/test/Transforms/GlobalOpt/pr39751.ll | 20 + .../recursively-delete-dead-inst-assertion.ll | 20 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 15 +- llvm/test/Transforms/InstCombine/ARM/mve-v2i2v.ll | 67 +- llvm/test/Transforms/InstCombine/icmp-mul.ll | 95 + .../Transforms/InstMerge/st_sink_bugfix_22613.ll | 6 +- .../InstSimplify/ConstProp/ARM/mve-vctp.ll | 42 +- llvm/test/Transforms/InstSimplify/or.ll | 83 + .../Transforms/LICM/hoist-load-without-store.ll | 67 + llvm/test/Transforms/LICM/no-hoist-prof.ll | 88 - llvm/test/Transforms/LICM/promote-capture.ll | 8 +- .../Transforms/LICM/scalar-promote-memmodel.ll | 8 +- .../Transforms/LICM/scalar-promote-opaque-ptrs.ll | 605 ++ llvm/test/Transforms/LICM/scalar-promote.ll | 8 +- llvm/test/Transforms/LICM/sink.ll | 69 - .../ARM/vctp-chains-inseltpoison.ll | 34 +- .../LoopStrengthReduce/ARM/vctp-chains.ll | 34 +- .../Transforms/LoopVectorize/ARM/mve-icmpcost.ll | 4 +- .../LoopVectorize/ARM/mve-selectandorcost.ll | 2 +- .../spmdization_guarding_two_reaching_kernels.ll | 295 + .../PhaseOrdering/X86/vector-reductions-logical.ll | 33 +- .../PhaseOrdering/X86/vector-reductions.ll | 25 +- .../SLPVectorizer/X86/cmp_commute-inseltpoison.ll | 63 +- .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 63 +- .../X86/diamond_broadcast_extra_shuffle.ll | 13 +- .../X86/extractelement-multiple-uses.ll | 33 + .../SLPVectorizer/X86/gather-move-out-of-loop.ll | 6 +- .../X86/insert-element-build-vector-const-undef.ll | 36 + .../insert-element-build-vector-inseltpoison.ll | 20 +- .../X86/insert-element-build-vector.ll | 20 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 10 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 10 +- .../SLPVectorizer/X86/reduction-logical.ll | 93 +- .../X86/vec_list_bias-inseltpoison.ll | 35 +- .../Transforms/SLPVectorizer/X86/vec_list_bias.ll | 35 +- llvm/test/Transforms/SROA/alloca-struct.ll | 81 +- .../Inputs/profile-inference-islands.prof | 27 + .../Inputs/profile-inference-noprobes.prof | 8 + .../Inputs/profile-inference-rebalance.prof | 27 + .../SampleProfile/Inputs/profile-inference.prof | 23 + .../Transforms/SampleProfile/csspgo-import-list.ll | 8 +- .../Transforms/SampleProfile/csspgo-summary.ll | 4 +- .../SampleProfile/profile-context-tracker.ll | 8 +- .../SampleProfile/profile-inference-islands.ll | 212 + .../SampleProfile/profile-inference-noprobes.ll | 54 + .../SampleProfile/profile-inference-rebalance.ll | 290 + .../Transforms/SampleProfile/profile-inference.ll | 246 + .../SampleProfile/pseudo-probe-inline.ll | 4 +- .../test/Verifier/matrix-intrinsics-opaque-ptrs.ll | 138 + .../llvm-dwarfdump/X86/prettyprint_local_types.s | 239 + .../tools/llvm-readobj/ELF/note-netbsd-core.test | 54 + .../llvm-tli-checker/Inputs/ps4-tli-check.right.so | Bin 20344 -> 0 bytes .../llvm-tli-checker/Inputs/ps4-tli-check.wrong.so | Bin 20376 -> 0 bytes llvm/test/tools/llvm-tli-checker/coff-reject.test | 43 + llvm/test/tools/llvm-tli-checker/error-cases.test | 32 + llvm/test/tools/llvm-tli-checker/multi-file.yaml | 117 + llvm/test/tools/llvm-tli-checker/ps4-tli-check.s | 291 - .../test/tools/llvm-tli-checker/ps4-tli-check.yaml | 1016 ++++ llvm/tools/llvm-c-test/echo.cpp | 6 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 59 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 39 +- llvm/tools/llvm-tli-checker/llvm-tli-checker.cpp | 71 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 8 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 53 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 32 + llvm/unittests/IR/ConstantsTest.cpp | 2 +- llvm/unittests/IR/DebugInfoTest.cpp | 20 +- llvm/unittests/IR/PatternMatch.cpp | 35 + llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/HTTPClient.cpp | 94 + llvm/unittests/Transforms/Utils/CloningTest.cpp | 13 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 20 +- llvm/utils/TableGen/CodeGenTarget.cpp | 2 +- llvm/utils/TableGen/CodeGenTarget.h | 4 +- llvm/utils/gn/build/BUILD.gn | 28 + .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/objc/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 14 + llvm/utils/gn/secondary/lld/lib/Core/BUILD.gn | 20 - llvm/utils/gn/secondary/lld/lib/Driver/BUILD.gn | 22 - .../gn/secondary/lld/lib/ReaderWriter/BUILD.gn | 15 - .../secondary/lld/lib/ReaderWriter/MachO/BUILD.gn | 33 - .../secondary/lld/lib/ReaderWriter/YAML/BUILD.gn | 9 - llvm/utils/gn/secondary/lld/test/BUILD.gn | 1 - llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 3 - llvm/utils/gn/secondary/lld/unittests/BUILD.gn | 7 - .../secondary/lld/unittests/DriverTests/BUILD.gn | 10 - .../gn/secondary/lld/unittests/MachOTests/BUILD.gn | 16 - .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + llvm/utils/release/test-release.sh | 4 +- mlir/cmake/modules/AddMLIR.cmake | 4 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 12 +- mlir/include/mlir/Analysis/AffineStructures.h | 18 +- .../Dialect/Bufferization/IR/BufferizationOps.td | 2 +- .../BufferizableOpInterface.h | 175 +- .../BufferizableOpInterface.td | 41 +- .../BufferizationInterfaceImpl.h | 27 + .../ComprehensiveBufferize.h | 45 +- .../ComprehensiveBufferize/SCFInterfaceImpl.h | 2 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 6 + mlir/include/mlir/Dialect/Linalg/Passes.td | 3 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 2 - mlir/include/mlir/Dialect/Vector/VectorOps.td | 149 +- mlir/include/mlir/IR/IntegerSet.h | 2 - mlir/include/mlir/Interfaces/VectorInterfaces.td | 28 +- mlir/include/mlir/Support/IndentedOstream.h | 26 +- mlir/include/mlir/TableGen/AttrOrTypeDef.h | 154 +- mlir/include/mlir/TableGen/Class.h | 657 ++- mlir/include/mlir/TableGen/CodeGenHelpers.h | 15 +- mlir/include/mlir/TableGen/Format.h | 5 +- mlir/include/mlir/Transforms/DialectConversion.h | 24 +- mlir/lib/Analysis/AffineStructures.cpp | 108 +- mlir/lib/Conversion/LLVMCommon/TypeConverter.cpp | 37 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 14 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 6 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 4 + mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 8 + .../ComprehensiveBufferize/ArithInterfaceImpl.cpp | 16 +- .../BufferizableOpInterface.cpp | 173 +- .../BufferizationInterfaceImpl.cpp | 91 + .../Linalg/ComprehensiveBufferize/CMakeLists.txt | 2 + .../ComprehensiveBufferize.cpp | 232 +- .../ComprehensiveBufferize/LinalgInterfaceImpl.cpp | 38 +- .../ComprehensiveBufferize/ModuleBufferization.cpp | 75 +- .../ComprehensiveBufferize/SCFInterfaceImpl.cpp | 62 +- .../ComprehensiveBufferize/TensorInterfaceImpl.cpp | 102 +- .../ComprehensiveBufferize/VectorInterfaceImpl.cpp | 29 +- .../Transforms/ComprehensiveBufferizePass.cpp | 3 + .../Dialect/Linalg/Transforms/Vectorization.cpp | 109 +- .../Dialect/MemRef/Transforms/FoldSubViewOps.cpp | 31 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 94 - mlir/lib/Dialect/Vector/VectorDropLeadUnitDim.cpp | 24 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 274 +- ...VectorTransferPermutationMapRewritePatterns.cpp | 30 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 96 +- mlir/lib/IR/AffineMapDetail.h | 22 +- mlir/lib/IR/IntegerSet.cpp | 3 - mlir/lib/IR/IntegerSetDetail.h | 23 +- mlir/lib/IR/MLIRContext.cpp | 156 +- mlir/lib/Interfaces/VectorInterfaces.cpp | 2 +- mlir/lib/Parser/TypeParser.cpp | 4 +- mlir/lib/Pass/PassRegistry.cpp | 5 +- mlir/lib/Support/IndentedOstream.cpp | 23 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 14 +- mlir/lib/TableGen/Class.cpp | 368 +- mlir/lib/TableGen/Format.cpp | 7 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 41 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 102 +- .../Conversion/StandardToLLVM/convert-types.mlir | 4 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 14 + .../test/Conversion/VectorToSCF/vector-to-scf.mlir | 31 +- mlir/test/Dialect/Affine/unroll-jam.mlir | 16 +- mlir/test/Dialect/Affine/unroll.mlir | 40 +- .../comprehensive-module-bufferize-analysis.mlir | 63 + .../comprehensive-module-bufferize-invalid.mlir | 20 + .../comprehensive-module-bufferize-partial.mlir | 150 + .../Linalg/comprehensive-module-bufferize.mlir | 12 + mlir/test/Dialect/Linalg/vectorization.mlir | 25 +- mlir/test/Dialect/Standard/ops.mlir | 7 + mlir/test/Dialect/Tosa/canonicalize.mlir | 44 +- mlir/test/Dialect/Vector/invalid.mlir | 35 +- mlir/test/Dialect/Vector/ops.mlir | 58 +- .../vector-transfer-to-vector-load-store.mlir | 12 +- mlir/test/IR/invalid.mlir | 5 + mlir/test/IR/parser.mlir | 3 + .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 1 + .../Dialect/SparseTensor/python/test_SpMM.py | 25 +- .../Dialect/SparseTensor/python/test_stress.py | 271 + .../Dialect/Vector/CPU/test-0-d-vectors.mlir | 15 + ..._avx2.mlir => math-polynomial-approx-avx2.mlir} | 0 ..._ptr_call_conv.mlir => bare-ptr-call-conv.mlir} | 0 .../{global_memref.mlir => global-memref.mlir} | 0 ...ial_approx.mlir => math-polynomial-approx.mlir} | 0 ...pret_cast.mlir => memref-reinterpret-cast.mlir} | 0 .../{memref_reshape.mlir => memref-reshape.mlir} | 0 ...naive_codegen.mlir => sgemm-naive-codegen.mlir} | 0 .../{unranked_memref.mlir => unranked-memref.mlir} | 0 mlir/test/mlir-tblgen/attr-or-type-format.td | 12 +- mlir/test/mlir-tblgen/attrdefs.td | 53 +- .../mlir-tblgen/default-type-attr-print-parser.td | 4 +- mlir/test/mlir-tblgen/op-format-spec.td | 13 +- mlir/test/mlir-tblgen/typedefs.td | 16 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 1398 ++--- mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.cpp | 203 +- mlir/tools/mlir-tblgen/AttrOrTypeFormatGen.h | 7 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/FormatGen.cpp | 42 +- mlir/tools/mlir-tblgen/FormatGen.h | 7 +- mlir/tools/mlir-tblgen/OpClass.cpp | 34 + mlir/tools/mlir-tblgen/OpClass.h | 49 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 137 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 8 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 10 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 14 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 123 + .../Conversion/PDLToPDLInterp/RootOrderingTest.cpp | 18 +- .../Dialect/SPIRV/DeserializationTest.cpp | 2 +- mlir/unittests/Support/IndentedOstreamTest.cpp | 2 +- .../libomptarget/test/mapping/lambda_mapping.cpp | 3 + .../test/mapping/reduction_implicit_map.cpp | 3 + .../test/unified_shared_memory/close_modifier.c | 1 + .../test/unified_shared_memory/shared_update.c | 1 + .../clang/unittests/BUILD.bazel | 1 + utils/bazel/llvm-project-overlay/lld/BUILD.bazel | 101 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 11 - utils/bazel/llvm-project-overlay/llvm/config.bzl | 2 - .../llvm/include/llvm/Config/config.h | 4 + .../llvm/include/llvm/Config/llvm-config.h | 3 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 2 + utils/bazel/llvm_configs/llvm-config.h.cmake | 3 + 1847 files changed, 79785 insertions(+), 87547 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE.md create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/do-not-file-an-issue.md create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/StringviewNullptrCheck.h create mode 100644 clang-tools-extra/clang-tidy/objc/AssertEquals.cpp create mode 100644 clang-tools-extra/clang-tidy/objc/AssertEquals.h delete mode 100644 clang-tools-extra/clangd/unittests/TestScheme.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-stringview-nu [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/objc-assert-equals.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/objc-assert/X [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-stringview- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/objc-assert-equals.m create mode 100644 clang/test/CodeGen/arm-branch-protection-attr-1.c create mode 100644 clang/test/CodeGen/arm-branch-protection-attr-2.c create mode 100644 clang/test/CodeGen/enable-split-lto-unit.ll create mode 100644 clang/test/CodeGen/ppc64-f128-builtins.c create mode 100644 clang/test/CodeGenCXX/cfi-icall-noexcept.cpp create mode 100644 clang/test/CodeGenHIP/hipspv-addr-spaces.cpp create mode 100644 clang/test/CodeGenOpenCL/amdgcn-non-temporal-store.cl create mode 100644 clang/test/Driver/arm-security-options.c create mode 100644 clang/test/OpenMP/amdgcn-attributes.cpp create mode 100644 clang/test/OpenMP/for_loop_auto.cpp create mode 100644 clang/test/OpenMP/task_depend_template_call_ast_print.cpp create mode 100644 clang/test/OpenMP/task_target_device_codegen.c create mode 100644 clang/test/Sema/aarch64-branch-protection-attr-err.c create mode 100644 clang/test/Sema/arm-branch-protection-attr-err.c delete mode 100644 clang/test/Sema/branch-protection-attr-err.c create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_lzw.h create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_lzw_test.cpp create mode 100644 compiler-rt/lib/tsan/rtl/tsan_update_shadow_word.inc create mode 100644 compiler-rt/test/msan/noundef_analysis.cpp create mode 100644 compiler-rt/test/tsan/Linux/dlopen_static_tls.cpp create mode 100644 compiler-rt/test/tsan/munmap_invalid.cpp create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/command/commands [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/subtoo [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/subtoo [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/subtoo [...] create mode 100644 flang/include/flang/Optimizer/Builder/Runtime/Character.h create mode 100644 flang/include/flang/Optimizer/Builder/Runtime/Derived.h create mode 100644 flang/include/flang/Optimizer/Builder/Runtime/Numeric.h create mode 100644 flang/include/flang/Optimizer/Builder/Runtime/Reduction.h create mode 100644 flang/lib/Optimizer/Builder/Runtime/Character.cpp create mode 100644 flang/lib/Optimizer/Builder/Runtime/Derived.cpp create mode 100644 flang/lib/Optimizer/Builder/Runtime/Numeric.cpp create mode 100644 flang/lib/Optimizer/Builder/Runtime/Reduction.cpp create mode 100644 flang/test/Fir/Todo/boxproc_host.fir create mode 100644 flang/test/Fir/Todo/dispatch.fir create mode 100644 flang/test/Fir/Todo/dispatch_table.fir create mode 100644 flang/test/Fir/Todo/emboxproc.fir create mode 100644 flang/test/Fir/Todo/end.fir create mode 100644 flang/test/Fir/Todo/gentypedesc.fir create mode 100644 flang/test/Fir/Todo/global_len.fir create mode 100644 flang/test/Fir/Todo/len_param_index.fir create mode 100644 flang/test/Fir/Todo/select_case_with_character.fir create mode 100644 flang/test/Fir/Todo/unboxproc.fir create mode 100644 flang/unittests/Optimizer/Builder/Runtime/CharacterTest.cpp create mode 100644 flang/unittests/Optimizer/Builder/Runtime/DerivedTest.cpp create mode 100644 flang/unittests/Optimizer/Builder/Runtime/NumericTest.cpp create mode 100644 flang/unittests/Optimizer/Builder/Runtime/ReductionTest.cpp delete mode 100644 libc/src/__support/FPUtil/DummyFEnvImpl.h create mode 100644 libc/src/__support/FPUtil/FEnvImpl.h delete mode 100644 libc/src/__support/FPUtil/LongDoubleBitsX86.h delete mode 100644 libc/src/__support/FPUtil/NextAfterLongDoubleX86.h delete mode 100644 libc/src/__support/FPUtil/SqrtLongDoubleX86.h create mode 100644 libc/src/__support/FPUtil/x86_64/LongDoubleBits.h create mode 100644 libc/src/__support/FPUtil/x86_64/NextAfterLongDouble.h create mode 100644 libc/src/__support/FPUtil/x86_64/SqrtLongDouble.h delete mode 100644 libcxx/cmake/caches/Generic-32bits.cmake create mode 100644 libcxx/include/__memory/concepts.h create mode 100644 libcxx/include/__numeric/accumulate.h create mode 100644 libcxx/include/__numeric/adjacent_difference.h create mode 100644 libcxx/include/__numeric/exclusive_scan.h create mode 100644 libcxx/include/__numeric/gcd_lcm.h create mode 100644 libcxx/include/__numeric/inclusive_scan.h create mode 100644 libcxx/include/__numeric/inner_product.h create mode 100644 libcxx/include/__numeric/iota.h create mode 100644 libcxx/include/__numeric/midpoint.h create mode 100644 libcxx/include/__numeric/partial_sum.h create mode 100644 libcxx/include/__numeric/reduce.h create mode 100644 libcxx/include/__numeric/transform_exclusive_scan.h create mode 100644 libcxx/include/__numeric/transform_inclusive_scan.h create mode 100644 libcxx/include/__numeric/transform_reduce.h create mode 100644 libcxx/test/libcxx/algorithms/specialized.algorithms/special.me [...] create mode 100644 libcxx/test/libcxx/algorithms/specialized.algorithms/special.me [...] create mode 100644 libcxx/test/libcxx/algorithms/specialized.algorithms/special.me [...] create mode 100644 libcxx/test/libcxx/algorithms/specialized.algorithms/special.me [...] create mode 100644 libcxx/test/libcxx/algorithms/specialized.algorithms/special.me [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/memory/concepts.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/accumulat [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/adjacent_ [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/exclusive [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/gcd_lcm.m [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/inclusive [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/inner_pro [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/iota.modu [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/midpoint. [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/partial_s [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/reduce.mo [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/transform [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/transform [...] create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/numeric/transform [...] create mode 100644 libcxx/test/std/containers/associative/map/get_allocator.pass.cpp create mode 100644 libcxx/test/std/containers/associative/multimap/get_allocator.pass.cpp create mode 100644 libcxx/test/std/containers/associative/multiset/get_allocator.pass.cpp create mode 100644 libcxx/test/std/containers/associative/set/get_allocator.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/deque/get_allocator.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/forwardlist/get_allocator. [...] create mode 100644 libcxx/test/std/containers/sequences/list/get_allocator.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/vector.bool/get_allocator. [...] create mode 100644 libcxx/test/std/containers/sequences/vector/get_allocator.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/vector/reverse_iterators.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/vector/vector.modifiers/in [...] delete mode 100644 libcxx/test/std/containers/sequences/vector/vector.modifiers/in [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/get_allocator.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.multimap/get_allocator.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.multiset/get_allocator.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.set/get_allocator.pass.cpp create mode 100644 libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist. [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/equa [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/grea [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/grea [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/less [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/less [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/not_ [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opeq [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opeq [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opeq [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opge [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opge [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opge [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opgt [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opgt [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opgt [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/ople [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/ople [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/ople [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/oplt [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/oplt [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/oplt [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opne [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opne [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.comparison/opne [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.cons/from_range [...] rename libcxx/test/std/strings/string.view/{string.view.cons/deduct.pass.cpp => st [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.deduct/range.pass.cpp create mode 100644 lld/docs/ELF/start-stop-gc.rst delete mode 100644 lld/include/lld/ReaderWriter/MachOLinkingContext.h delete mode 100644 lld/include/lld/ReaderWriter/YamlContext.h delete mode 100644 lld/lib/CMakeLists.txt delete mode 100644 lld/lib/Core/CMakeLists.txt delete mode 100644 lld/lib/Core/DefinedAtom.cpp delete mode 100644 lld/lib/Core/Error.cpp delete mode 100644 lld/lib/Core/File.cpp delete mode 100644 lld/lib/Core/LinkingContext.cpp delete mode 100644 lld/lib/Core/Reader.cpp delete mode 100644 lld/lib/Core/Resolver.cpp delete mode 100644 lld/lib/Core/SymbolTable.cpp delete mode 100644 lld/lib/Core/Writer.cpp delete mode 100644 lld/lib/Driver/CMakeLists.txt delete mode 100644 lld/lib/Driver/DarwinLdDriver.cpp delete mode 100644 lld/lib/Driver/DarwinLdOptions.td delete mode 100644 lld/lib/ReaderWriter/CMakeLists.txt delete mode 100644 lld/lib/ReaderWriter/FileArchive.cpp delete mode 100644 lld/lib/ReaderWriter/MachO/ArchHandler.cpp delete mode 100644 lld/lib/ReaderWriter/MachO/ArchHandler.h delete mode 100644 lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp delete mode 100644 lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp delete mode 100644 lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp delete mode 100644 lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp delete mode 100644 lld/lib/ReaderWriter/MachO/Atoms.h delete mode 100644 lld/lib/ReaderWriter/MachO/CMakeLists.txt delete mode 100644 lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp delete mode 100644 lld/lib/ReaderWriter/MachO/DebugInfo.h delete mode 100644 lld/lib/ReaderWriter/MachO/ExecutableAtoms.h delete mode 100644 lld/lib/ReaderWriter/MachO/File.h delete mode 100644 lld/lib/ReaderWriter/MachO/FlatNamespaceFile.h delete mode 100644 lld/lib/ReaderWriter/MachO/GOTPass.cpp delete mode 100644 lld/lib/ReaderWriter/MachO/LayoutPass.cpp delete mode 100644 lld/lib/ReaderWriter/MachO/LayoutPass.h delete mode 100644 lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp delete mode 100644 lld/lib/ReaderWriter/MachO/MachONormalizedFile.h delete mode 100644 lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp delete mode 100644 lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryUtils.h delete mode 100644 lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp delete mode 100644 lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp delete mode 100644 lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp delete mode 100644 lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp delete mode 100644 lld/lib/ReaderWriter/MachO/MachOPasses.h delete mode 100644 lld/lib/ReaderWriter/MachO/ObjCPass.cpp delete mode 100644 lld/lib/ReaderWriter/MachO/SectCreateFile.h delete mode 100644 lld/lib/ReaderWriter/MachO/ShimPass.cpp delete mode 100644 lld/lib/ReaderWriter/MachO/StubsPass.cpp delete mode 100644 lld/lib/ReaderWriter/MachO/TLVPass.cpp delete mode 100644 lld/lib/ReaderWriter/MachO/WriterMachO.cpp delete mode 100644 lld/lib/ReaderWriter/YAML/CMakeLists.txt delete mode 100644 lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp create mode 100644 lld/test/ELF/gc-sections-startstop-hint.s create mode 100644 lld/test/ELF/lto/comdat-mixed-archive.test create mode 100644 lld/test/ELF/ppc32-reloc-pltrel.s delete mode 100644 lld/test/darwin/Inputs/native-and-mach-o.objtxt delete mode 100644 lld/test/darwin/Inputs/native-and-mach-o2.objtxt delete mode 100644 lld/test/darwin/cmdline-lto_library.objtxt delete mode 100644 lld/test/darwin/cmdline-objc_gc.objtxt delete mode 100644 lld/test/darwin/cmdline-objc_gc_compaction.objtxt delete mode 100644 lld/test/darwin/cmdline-objc_gc_only.objtxt delete mode 100644 lld/test/darwin/native-and-mach-o.objtxt delete mode 100755 lld/test/mach-o/Inputs/DependencyDump.py delete mode 100644 lld/test/mach-o/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd delete mode 100644 lld/test/mach-o/Inputs/PIE.yaml delete mode 100644 lld/test/mach-o/Inputs/arm-interworking.yaml delete mode 100644 lld/test/mach-o/Inputs/arm-shims.yaml delete mode 100644 lld/test/mach-o/Inputs/arm64/libSystem.yaml delete mode 100644 lld/test/mach-o/Inputs/armv7/libSystem.yaml delete mode 100644 lld/test/mach-o/Inputs/bar.yaml delete mode 100644 lld/test/mach-o/Inputs/cstring-sections.yaml delete mode 100644 lld/test/mach-o/Inputs/exported_symbols_list.exp delete mode 100644 lld/test/mach-o/Inputs/full.filelist delete mode 100644 lld/test/mach-o/Inputs/got-order.yaml delete mode 100644 lld/test/mach-o/Inputs/got-order2.yaml delete mode 100644 lld/test/mach-o/Inputs/hello-world-arm64.yaml delete mode 100644 lld/test/mach-o/Inputs/hello-world-armv6.yaml delete mode 100644 lld/test/mach-o/Inputs/hello-world-armv7.yaml delete mode 100644 lld/test/mach-o/Inputs/hello-world-x86.yaml delete mode 100644 lld/test/mach-o/Inputs/hello-world-x86_64.yaml delete mode 100644 lld/test/mach-o/Inputs/hw.raw_bytes delete mode 100644 lld/test/mach-o/Inputs/interposing-section.yaml delete mode 100644 lld/test/mach-o/Inputs/lazy-bind-x86_64-2.yaml delete mode 100644 lld/test/mach-o/Inputs/lazy-bind-x86_64-3.yaml delete mode 100644 lld/test/mach-o/Inputs/lazy-bind-x86_64.yaml delete mode 100755 lld/test/mach-o/Inputs/lib-search-paths/usr/lib/libmyshared.dylib delete mode 100644 lld/test/mach-o/Inputs/lib-search-paths/usr/lib/libmystatic.a delete mode 100644 lld/test/mach-o/Inputs/lib-search-paths/usr/local/lib/file.o delete mode 100644 lld/test/mach-o/Inputs/libbar.a delete mode 100644 lld/test/mach-o/Inputs/libfoo.a delete mode 100644 lld/test/mach-o/Inputs/no-version-min-load-command-object.yaml delete mode 100644 lld/test/mach-o/Inputs/order_file-basic.order delete mode 100644 lld/test/mach-o/Inputs/partial.filelist delete mode 100644 lld/test/mach-o/Inputs/re-exported-dylib-ordinal.yaml delete mode 100644 lld/test/mach-o/Inputs/re-exported-dylib-ordinal2.yaml delete mode 100644 lld/test/mach-o/Inputs/re-exported-dylib-ordinal3.yaml delete mode 100644 lld/test/mach-o/Inputs/swift-version-1.yaml delete mode 100644 lld/test/mach-o/Inputs/unwind-info-simple-arm64.yaml delete mode 100644 lld/test/mach-o/Inputs/use-dylib-install-names.yaml delete mode 100644 lld/test/mach-o/Inputs/use-simple-dylib.yaml delete mode 100644 lld/test/mach-o/Inputs/write-final-sections.yaml delete mode 100644 lld/test/mach-o/Inputs/wrong-arch-error.yaml delete mode 100644 lld/test/mach-o/Inputs/x86/libSystem.yaml delete mode 100644 lld/test/mach-o/Inputs/x86_64/libSystem.yaml delete mode 100644 lld/test/mach-o/PIE.yaml delete mode 100644 lld/test/mach-o/align_text.yaml delete mode 100644 lld/test/mach-o/arm-interworking-movw.yaml delete mode 100644 lld/test/mach-o/arm-interworking.yaml delete mode 100644 lld/test/mach-o/arm-shims.yaml delete mode 100644 lld/test/mach-o/arm-subsections-via-symbols.yaml delete mode 100644 lld/test/mach-o/arm64-reloc-negDelta32-fixup.yaml delete mode 100644 lld/test/mach-o/arm64-relocs-errors-delta64-offset.yaml delete mode 100644 lld/test/mach-o/arm64-section-order.yaml delete mode 100644 lld/test/mach-o/bind-opcodes.yaml delete mode 100644 lld/test/mach-o/cstring-sections.yaml delete mode 100644 lld/test/mach-o/data-in-code-load-command.yaml delete mode 100644 lld/test/mach-o/data-only-dylib.yaml delete mode 100644 lld/test/mach-o/dead-strip-globals.yaml delete mode 100644 lld/test/mach-o/debug-syms.yaml delete mode 100644 lld/test/mach-o/demangle.yaml delete mode 100644 lld/test/mach-o/dependency_info.yaml delete mode 100644 lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml delete mode 100644 lld/test/mach-o/dso_handle.yaml delete mode 100644 lld/test/mach-o/dylib-install-names.yaml delete mode 100644 lld/test/mach-o/eh-frame-relocs-arm64.yaml delete mode 100644 lld/test/mach-o/empty-sections.yaml delete mode 100644 lld/test/mach-o/error-simulator-vs-macosx.yaml delete mode 100644 lld/test/mach-o/exe-offsets.yaml delete mode 100644 lld/test/mach-o/exe-segment-overlap.yaml delete mode 100644 lld/test/mach-o/executable-exports.yaml delete mode 100644 lld/test/mach-o/export-trie-order.yaml delete mode 100644 lld/test/mach-o/exported_symbols_list-dylib.yaml delete mode 100644 lld/test/mach-o/exported_symbols_list-obj.yaml delete mode 100644 lld/test/mach-o/exported_symbols_list-undef.yaml delete mode 100644 lld/test/mach-o/fat-archive.yaml delete mode 100644 lld/test/mach-o/filelist.yaml delete mode 100644 lld/test/mach-o/flat_namespace_undef_error.yaml delete mode 100644 lld/test/mach-o/flat_namespace_undef_suppress.yaml delete mode 100644 lld/test/mach-o/force_load-dylib.yaml delete mode 100644 lld/test/mach-o/force_load-x86_64.yaml delete mode 100644 lld/test/mach-o/framework-user-paths.yaml delete mode 100644 lld/test/mach-o/function-starts-load-command.yaml delete mode 100644 lld/test/mach-o/gcc_except_tab-got-arm64.yaml delete mode 100644 lld/test/mach-o/got-order.yaml delete mode 100644 lld/test/mach-o/hello-world-arm64.yaml delete mode 100644 lld/test/mach-o/hello-world-armv6.yaml delete mode 100644 lld/test/mach-o/hello-world-armv7.yaml delete mode 100644 lld/test/mach-o/hello-world-x86.yaml delete mode 100644 lld/test/mach-o/hello-world-x86_64.yaml delete mode 100644 lld/test/mach-o/image-base.yaml delete mode 100644 lld/test/mach-o/infer-arch.yaml delete mode 100644 lld/test/mach-o/interposing-section.yaml delete mode 100644 lld/test/mach-o/keep_private_externs.yaml delete mode 100644 lld/test/mach-o/lazy-bind-x86_64.yaml delete mode 100644 lld/test/mach-o/lc_segment_filesize.yaml delete mode 100644 lld/test/mach-o/lib-search-paths.yaml delete mode 100644 lld/test/mach-o/library-order.yaml delete mode 100644 lld/test/mach-o/library-rescan.yaml delete mode 100644 lld/test/mach-o/libresolve-bizarre-root-override.yaml delete mode 100644 lld/test/mach-o/libresolve-multiple-syslibroots.yaml delete mode 100644 lld/test/mach-o/libresolve-one-syslibroot.yaml delete mode 100644 lld/test/mach-o/libresolve-simple.yaml delete mode 100644 lld/test/mach-o/libresolve-user-paths.yaml delete mode 100644 lld/test/mach-o/libresolve-z.yaml delete mode 100644 lld/test/mach-o/lit.local.cfg delete mode 100644 lld/test/mach-o/load-commands-size.yaml delete mode 100644 lld/test/mach-o/mach_header-cpusubtype.yaml delete mode 100644 lld/test/mach-o/mh_bundle_header.yaml delete mode 100644 lld/test/mach-o/mh_dylib_header.yaml delete mode 100644 lld/test/mach-o/objc-category-list-atom.yaml delete mode 100644 lld/test/mach-o/objc-image-info-host-vs-simulator.yaml delete mode 100644 lld/test/mach-o/objc-image-info-invalid-size.yaml delete mode 100644 lld/test/mach-o/objc-image-info-invalid-version.yaml delete mode 100644 lld/test/mach-o/objc-image-info-mismatched-swift-version.yaml delete mode 100644 lld/test/mach-o/objc-image-info-pass-output.yaml delete mode 100644 lld/test/mach-o/objc-image-info-simulator-vs-host.yaml delete mode 100644 lld/test/mach-o/objc-image-info-unsupported-gc.yaml delete mode 100644 lld/test/mach-o/objc_export_list.yaml delete mode 100644 lld/test/mach-o/order_file-basic.yaml delete mode 100644 lld/test/mach-o/parse-aliases.yaml delete mode 100644 lld/test/mach-o/parse-arm-relocs.yaml delete mode 100644 lld/test/mach-o/parse-cfstring32.yaml delete mode 100644 lld/test/mach-o/parse-cfstring64.yaml delete mode 100644 lld/test/mach-o/parse-compact-unwind32.yaml delete mode 100644 lld/test/mach-o/parse-compact-unwind64.yaml delete mode 100644 lld/test/mach-o/parse-data-in-code-armv7.yaml delete mode 100644 lld/test/mach-o/parse-data-in-code-x86.yaml delete mode 100644 lld/test/mach-o/parse-data-relocs-arm64.yaml delete mode 100644 lld/test/mach-o/parse-data-relocs-x86_64.yaml delete mode 100644 lld/test/mach-o/parse-data.yaml delete mode 100644 lld/test/mach-o/parse-eh-frame-relocs-x86_64.yaml delete mode 100644 lld/test/mach-o/parse-eh-frame-x86-anon.yaml delete mode 100644 lld/test/mach-o/parse-eh-frame-x86-labeled.yaml delete mode 100644 lld/test/mach-o/parse-eh-frame.yaml delete mode 100644 lld/test/mach-o/parse-function.yaml delete mode 100644 lld/test/mach-o/parse-initializers32.yaml delete mode 100644 lld/test/mach-o/parse-initializers64.yaml delete mode 100644 lld/test/mach-o/parse-literals-error.yaml delete mode 100644 lld/test/mach-o/parse-literals.yaml delete mode 100644 lld/test/mach-o/parse-non-lazy-pointers.yaml delete mode 100644 lld/test/mach-o/parse-relocs-x86.yaml delete mode 100644 lld/test/mach-o/parse-section-no-symbol.yaml delete mode 100644 lld/test/mach-o/parse-tentative-defs.yaml delete mode 100644 lld/test/mach-o/parse-text-relocs-arm64.yaml delete mode 100644 lld/test/mach-o/parse-text-relocs-x86_64.yaml delete mode 100644 lld/test/mach-o/parse-tlv-relocs-x86-64.yaml delete mode 100644 lld/test/mach-o/re-exported-dylib-ordinal.yaml delete mode 100644 lld/test/mach-o/rpath.yaml delete mode 100644 lld/test/mach-o/run-tlv-pass-x86-64.yaml delete mode 100644 lld/test/mach-o/sdk-version-error.yaml delete mode 100644 lld/test/mach-o/sectalign.yaml delete mode 100644 lld/test/mach-o/sectattrs.yaml delete mode 100644 lld/test/mach-o/sectcreate.yaml delete mode 100644 lld/test/mach-o/seg-protection-arm64.yaml delete mode 100644 lld/test/mach-o/seg-protection-x86_64.yaml delete mode 100644 lld/test/mach-o/source-version.yaml delete mode 100644 lld/test/mach-o/stack-size.yaml delete mode 100644 lld/test/mach-o/string-table.yaml delete mode 100644 lld/test/mach-o/stub-link.s delete mode 100644 lld/test/mach-o/subsections-via-symbols-default.yaml delete mode 100644 lld/test/mach-o/twolevel_namespace_undef_dynamic_lookup.yaml delete mode 100644 lld/test/mach-o/twolevel_namespace_undef_warning_suppress.yaml delete mode 100644 lld/test/mach-o/unwind-info-simple-arm64.yaml delete mode 100644 lld/test/mach-o/unwind-info-simple-x86_64.yaml delete mode 100644 lld/test/mach-o/upward-dylib-load-command.yaml delete mode 100644 lld/test/mach-o/upward-dylib-paths.yaml delete mode 100644 lld/test/mach-o/usage.yaml delete mode 100644 lld/test/mach-o/use-dylib.yaml delete mode 100644 lld/test/mach-o/use-simple-dylib.yaml delete mode 100644 lld/test/mach-o/version-min-load-command-object.yaml delete mode 100644 lld/test/mach-o/version-min-load-command.yaml delete mode 100644 lld/test/mach-o/write-final-sections.yaml delete mode 100644 lld/test/mach-o/wrong-arch-error.yaml create mode 100644 lld/test/wasm/debug-undefined-fs.s delete mode 100644 lld/unittests/CMakeLists.txt delete mode 100644 lld/unittests/DriverTests/CMakeLists.txt delete mode 100644 lld/unittests/DriverTests/DarwinLdDriverTest.cpp delete mode 100644 lld/unittests/MachOTests/CMakeLists.txt delete mode 100644 lld/unittests/MachOTests/MachONormalizedFileBinaryReaderTests.cpp delete mode 100644 lld/unittests/MachOTests/MachONormalizedFileBinaryWriterTests.cpp delete mode 100644 lld/unittests/MachOTests/MachONormalizedFileToAtomsTests.cpp delete mode 100644 lld/unittests/MachOTests/MachONormalizedFileYAMLTests.cpp delete mode 100644 lld/unittests/MachOTests/empty_obj_x86_armv7.txt create mode 100644 llvm/include/llvm/Support/HTTPClient.h create mode 100644 llvm/include/llvm/Transforms/Utils/SampleProfileInference.h create mode 100644 llvm/lib/Support/HTTPClient.cpp create mode 100644 llvm/lib/Target/ARM/ARMBranchTargets.cpp create mode 100644 llvm/lib/Transforms/Utils/SampleProfileInference.cpp create mode 100644 llvm/test/Analysis/BasicAA/libfuncs-darwin.ll delete mode 100644 llvm/test/Analysis/BasicAA/memset_pattern.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/values-at-scopes-consistency.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-srem-combine-loop.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/clamp-fmed3-const-combine.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/clamp-minmax-const-combine.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fmed3-min-max-const-combine.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-clamp-fmed3 [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-clamp-minma [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankcombiner-fmed3-minma [...] create mode 100644 llvm/test/CodeGen/AMDGPU/schedule-ilp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-bvh.mir create mode 100644 llvm/test/CodeGen/ARM/pacbti-module-attrs.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fceil-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/ffloor-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vselect-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/ftrunc-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vselect-vp.ll create mode 100644 llvm/test/CodeGen/Thumb2/bti-const-island-multiple-jump-tables.mir create mode 100644 llvm/test/CodeGen/Thumb2/bti-const-island.mir create mode 100644 llvm/test/CodeGen/Thumb2/bti-entry-blocks.ll create mode 100644 llvm/test/CodeGen/Thumb2/bti-indirect-branches.ll create mode 100644 llvm/test/CodeGen/Thumb2/bti-jump-table.mir create mode 100644 llvm/test/CodeGen/Thumb2/bti-outliner-1.ll create mode 100644 llvm/test/CodeGen/Thumb2/bti-outliner-2.ll create mode 100644 llvm/test/CodeGen/Thumb2/bti-outliner-cost-1.ll create mode 100644 llvm/test/CodeGen/Thumb2/bti-outliner-cost-2.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/v2i1-upgrade.ll create mode 100644 llvm/test/CodeGen/X86/fptosi-sat-vector-128.ll create mode 100644 llvm/test/CodeGen/X86/fptoui-sat-vector-128.ll create mode 100644 llvm/test/TableGen/dag-isel-complexpattern.td create mode 100644 llvm/test/Transforms/DeadStoreElimination/libcalls-darwin.ll create mode 100644 llvm/test/Transforms/GlobalOpt/pr39751.ll create mode 100644 llvm/test/Transforms/GlobalOpt/recursively-delete-dead-inst-ass [...] create mode 100644 llvm/test/Transforms/LICM/hoist-load-without-store.ll delete mode 100644 llvm/test/Transforms/LICM/no-hoist-prof.ll create mode 100644 llvm/test/Transforms/LICM/scalar-promote-opaque-ptrs.ll delete mode 100644 llvm/test/Transforms/LICM/sink.ll create mode 100644 llvm/test/Transforms/OpenMP/spmdization_guarding_two_reaching_k [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/extractelement-multiple-uses.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/insert-element-build-vec [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-inference-isl [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-inference-nop [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-inference-reb [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-inference.prof create mode 100644 llvm/test/Transforms/SampleProfile/profile-inference-islands.ll create mode 100644 llvm/test/Transforms/SampleProfile/profile-inference-noprobes.ll create mode 100644 llvm/test/Transforms/SampleProfile/profile-inference-rebalance.ll create mode 100644 llvm/test/Transforms/SampleProfile/profile-inference.ll create mode 100644 llvm/test/Verifier/matrix-intrinsics-opaque-ptrs.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/prettyprint_local_types.s create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-netbsd-core.test delete mode 100644 llvm/test/tools/llvm-tli-checker/Inputs/ps4-tli-check.right.so delete mode 100644 llvm/test/tools/llvm-tli-checker/Inputs/ps4-tli-check.wrong.so create mode 100644 llvm/test/tools/llvm-tli-checker/coff-reject.test create mode 100644 llvm/test/tools/llvm-tli-checker/error-cases.test create mode 100644 llvm/test/tools/llvm-tli-checker/multi-file.yaml delete mode 100644 llvm/test/tools/llvm-tli-checker/ps4-tli-check.s create mode 100644 llvm/test/tools/llvm-tli-checker/ps4-tli-check.yaml create mode 100644 llvm/unittests/Support/HTTPClient.cpp delete mode 100644 llvm/utils/gn/secondary/lld/lib/Core/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/lld/lib/Driver/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/lld/lib/ReaderWriter/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/lld/lib/ReaderWriter/MachO/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/lld/lib/ReaderWriter/YAML/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/lld/unittests/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/lld/unittests/DriverTests/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/lld/unittests/MachOTests/BUILD.gn create mode 100644 mlir/include/mlir/Dialect/Linalg/ComprehensiveBufferize/Bufferi [...] create mode 100644 mlir/lib/Dialect/Linalg/ComprehensiveBufferize/BufferizationInt [...] create mode 100644 mlir/test/Dialect/Linalg/comprehensive-module-bufferize-partial.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/python/test_stress.py rename mlir/test/mlir-cpu-runner/X86Vector/{math_polynomial_approx_avx2.mlir => ma [...] rename mlir/test/mlir-cpu-runner/{bare_ptr_call_conv.mlir => bare-ptr-call-conv.ml [...] rename mlir/test/mlir-cpu-runner/{global_memref.mlir => global-memref.mlir} (100%) rename mlir/test/mlir-cpu-runner/{math_polynomial_approx.mlir => math-polynomial-a [...] rename mlir/test/mlir-cpu-runner/{memref_reinterpret_cast.mlir => memref-reinterpr [...] rename mlir/test/mlir-cpu-runner/{memref_reshape.mlir => memref-reshape.mlir} (100%) rename mlir/test/mlir-cpu-runner/{sgemm_naive_codegen.mlir => sgemm-naive-codegen. [...] rename mlir/test/mlir-cpu-runner/{unranked_memref.mlir => unranked-memref.mlir} (100%) create mode 100644 mlir/tools/mlir-tblgen/OpClass.cpp create mode 100644 mlir/tools/mlir-tblgen/OpClass.h