Base revision: [2d287f51eff2a5fbf84458a33f7fb2493cf67965](https://github.com/llvm/llvm-project/commits/2d287f51eff2a5fbf84458a33f7fb2493cf67965)

- [Add-cmake-c-cxx-asm-linker-flags-v2.patch](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/Add-cmake-c-cxx-asm-linker-flags-v2.patch)
- [Add-stubs-and-headers-for-nl_types-APIs-v2.patch](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/Add-stubs-and-headers-for-nl_types-APIs-v2.patch)
- [BOLT-Increase-max-allocation-size-to-allow-BOLTing-clang-and-rustc.patch](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/BOLT-Increase-max-allocation-size-to-allow-BOLTing-clang-and-rustc.patch)
- [Cap IntRange::Width to MaxWidth (#145356)](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/5bbe1536dfa6f1dce8737e466c209c553d614e50.patch)
- [Disable-integer-sanitizer-for-__libcpp_blsr.patch](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/Disable-integer-sanitizer-for-__libcpp_blsr.patch)
- [Disable-std-utilities-charconv-charconv.msvc-test.pa.patch](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/Disable-std-utilities-charconv-charconv.msvc-test.pa.patch)
- [Disable-unsigned-integer-overflow-checks-for-s.patch](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/Disable-unsigned-integer-overflow-checks-for-s.patch)
- [Disable-vfork-fork-events-v2.patch](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/Disable-vfork-fork-events-v2.patch)
- [Fix an error introduced in #138518 (#142988)](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/f53216793e15588d65601196b7a0625f73c12cea.patch)
- [Fix restoring callee-saves from FP with hazard padding (#143371)](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/d8e8ab79773f739c602c5869f80c6c5b5962c558.patch)
- [Fix-for-x86-ndk-sysroot-define.patch](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/Fix-for-x86-ndk-sysroot-define.patch)
- [Remove delayed typo expressions (#143423)](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/9eef4d1c5fa6b1bcbbe675c14ca8301d5d346f7b.patch)
- [Revert "[HIP] use offload wrapper for non-device-only non-rdc](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/f5e499a3383c1e3b9f60e60151075e8d9c1c3166.patch)
- [Revert "[clang][Dependency Scanning] Report What a Module](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/8f4fd864033601aad99a10c2b878769b84df7537.patch)
- [Revert "[lld] Merge equivalent symbols found during ICF](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/fd3fecfc0936703f2715fe6fea890e81b0b3c2ac.patch)
- [Revert global widening transform (#144652)](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/183acdd27985afd332463e3d9fd4a2ca46d85cf1-v2.patch)
- [Revert-Recommit-DAGCombiner-Transform-icmp-eq-ne-and.patch](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/Revert-Recommit-DAGCombiner-Transform-icmp-eq-ne-and.patch)
- [Revert-libc-Don-t-implement-stdatomic.h-before-C-23-v3.patch](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/Revert-libc-Don-t-implement-stdatomic.h-before-C-23-v3.patch)
- [ThinLTOBitcodeWriter: Emit __cfi_check to full LTO part of](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/ff85dbdf6b399eac7bffa13e579f0f5e6edac3c0.patch)
- [ThinLTOBitcodeWriter: Split modules with __cfi_check and no](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/43c85afce9c25141de79da6731b1d5f8bb2491b1.patch)
- [[AArch64] Ensure the LR is preserved if we must call](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/af7166a3f126ce4e4d2a05eccc1358bd0427cf0f.patch)
- [[AArch64][SME] Fix accessing the emergency spill slot with](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/b5cf03033251a642b184b2e0ea6bdac171c17702.patch)
- [[C] Fix a false-positive with tentative defn compat (#139738)](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/e3f87e15910a5f1c5552fc3ef57e7dda3f68901a.patch)
- [[C] Handle comma operator for implicit int->enum conversions](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/b59ab701e94cce455a53358cbe5082a3efb58fbf.patch)
- [[Clang] Fix a regression introduced by #140073 (#140288)](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/efa28338d858e1ea2bf705d50a0404bc602c8fe1.patch)
- [[Clang] Fix an assertion in the resolution of perfect matches](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/090f46d8d246762401c41c5486dde299382d6c90.patch)
- [[Clang] Preserve CXXParenListInitExpr in TreeTransform.](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/13926e149081ca2771bdea7c08c07d92d87f7818.patch)
- [[Clang] Separate implicit int conversion on negation sign to](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/0ada5c7b1a52afb668bc42dd2d5573e5805433d1.patch)
- [[CodeGenPrepare] Make sure instruction get from SunkAddrs is](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/59c6d70ed8120b8864e5f796e2bf3de5518a0ef0.patch)
- [[ELF,RISCV] Fix oscillation due to call relaxation](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/8957e64a20fc7f4277565c6cfe3e555c119783ce.patch)
- [[HWASan] fix missing BTI attribute on personality function](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/a76cf062a57097ad7971325551854bd5f3d38d94.patch)
- [[LoopIdiomVectorize] Fix FindFirstByte successors (#156945)](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/2873d9fac550a248a1c62cfc106ac31fef84fa7d.patch)
- [[clang] Fix nondeterminism in MemberPointerType (#137910)](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/0764f65a7fb06703610b33a86ca79025fa4050a4.patch)
- [[clang] Remove hasValue() check in](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/8b3d4bdf8bade1d1faa8ff3fcbdda7060f8b46d8-v2.patch)
- [[libc++] Add tests for the ABI break introduced by switching](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/2a83cf5d0e592890f74c5d5ff4a30ae4cf54b61b.patch)
- [[libc++] Expand Android libc++ test config files (#142846)](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/13fe07d670e8a115929c9e595c4490ef5c75f583.patch)
- [[libc++] Fix ABI break introduced by switching to](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/f5e687d7bf49cd9fe38ba7acdeb52d4f30468dee.patch)
- [[libc++] Fix padding calculation for function reference types](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/769c42f4a552a75c8c38870ddc1b50d2ea874e4e.patch)
- [[libc][bazel] Re-enable memcpy prefetching on x86. (#138945)](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/cherry/98d26b8f67e6abdac24591138f07dc34e7f0e36e.patch)
- [compiler-rt-Allow-finding-LLVMConfig-if-CMAKE_FIND_ROOT_PATH_MODE_PACKAGE-is-set-to-ONLY.patch](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/compiler-rt-Allow-finding-LLVMConfig-if-CMAKE_FIND_ROOT_PATH_MODE_PACKAGE-is-set-to-ONLY.patch)
- [move-cxa-demangle-into-libcxxdemangle.patch](https://android.googlesource.com/toolchain/llvm_android/+/495c4e21d22c594b592d21603348cfd83d792bd1/patches/move-cxa-demangle-into-libcxxdemangle.patch)