1Base revision: [3b5e7c83a6e226d5bd7ed2e9b67449b64812074c](https://github.com/llvm/llvm-project/commits/3b5e7c83a6e226d5bd7ed2e9b67449b64812074c)
2
3- [9a2fd97d391caf1060e303f636d7113501788d2f-r530567.patch](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/9a2fd97d391caf1060e303f636d7113501788d2f-r530567.patch)
4- [ANDROID: x86_64: Set default max-page-size to 16kB (#87413)](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/2620ccc3cdebcaa53b96b5f4d79ffe3951534e07.patch)
5- [Add-cmake-c-cxx-asm-linker-flags.patch](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/Add-cmake-c-cxx-asm-linker-flags.patch)
6- [Add-stubs-and-headers-for-nl_types-APIs.patch](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/Add-stubs-and-headers-for-nl_types-APIs.patch)
7- [BOLT-Increase-max-allocation-size-to-allow-BOLTing-clang-and-rustc.patch](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/BOLT-Increase-max-allocation-size-to-allow-BOLTing-clang-and-rustc.patch)
8- [Carving out -Wformat warning about scoped enums into a](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/73ed2153beb529973741344874c0084d24c2f268.patch)
9- [CodeGen, IR: Add target-{cpu,features} attributes to](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/89d8df12015ac3440190d372a8d439614027dc2c.patch)
10- [Disable-PhaseOrdering-ARM-arm_mult_q15.ll-test.patch](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/Disable-PhaseOrdering-ARM-arm_mult_q15.ll-test.patch)
11- [Disable-vfork-fork-events.patch](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/Disable-vfork-fork-events.patch)
12- [Enable frame pointer for non-leaf functions on Android](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/402eca265f7162e26b8b74d18297fd76c9f100de.patch)
13- [Ensure-that-we-use-our-toolchain-s-lipo-and-not-the-.patch](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/Ensure-that-we-use-our-toolchain-s-lipo-and-not-the-.patch)
14- [Fix KCFI types for generated functions with integer](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/e1c36bde0551977d4b2efae032af6dfc4b2b3936.patch)
15- [Reapply "[HWASan] [compiler-rt] support non-4k pages on](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/c6049e67efaaca34ca8ad93b007397b118574b81.patch)
16- [Remove-inline_asm-tests-for-now.patch](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/Remove-inline_asm-tests-for-now.patch)
17- [Revert "[AArch64] Add support for -ffixed-x30" (#88019)](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/7ad481e76c9bee5b9895ebfa0fdb52f31cb7de77.patch)
18- [Revert "[C++20] [Modules] Don't import non-inline function](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/aa2741449c3609b2ae244d8d3f3e14ad16de72e4.patch)
19- [Revert "[Float2Int] Resolve FIXME: Pick the smallest legal](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/a6e231bb2a7924f4269e6735d29a54b2318cd16c.patch)
20- [Revert "[InstCombine] Canonicalize `(sitofp x)` -> `(uitofp](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/6960ace534c4021301dd5a9933ca06ba96edea23.patch)
21- [Revert "[RISCV] Recursively split concat_vector into smaller](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/ef520ca6b18cf65fc7a13fcad1534f1d70332a88.patch)
22- [Revert "[compiler-rt] Avoid generating coredumps when piped](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/0b9f19a9880eb786871194af116f223d2ad30c52.patch)
23- [Revert "[hwasan] Add fixed_shadow_base flag" (#95435)](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/12f77e811b49b48df2c37f5036b05b5801a0535f.patch)
24- [Revert "[libc++] Fix tests on musl (#85085)"](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/0847c903c8a04a2bdf53d5f1b93be5705d998801.patch)
25- [Revert "[openmp] __kmp_x86_cpuid fix for i386/PIC builds."](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/6d3cec01a6c29fa4e51ba129fa13dbf55d2b928e.patch)
26- [Revert-Driver-Allow-target-override-containing-.-in-executable-name-v2.patch](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/Revert-Driver-Allow-target-override-containing-.-in-executable-name-v2.patch)
27- [Revert-Enable-IAS-In-Backend-v2.patch](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/Revert-Enable-IAS-In-Backend-v2.patch)
28- [Revert-Fix-diagnostic-for-stdatomic.h-before-C++23.patch](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/Revert-Fix-diagnostic-for-stdatomic.h-before-C++23.patch)
29- [Revert-Recommit-DAGCombiner-Transform-icmp-eq-ne-and.patch](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/Revert-Recommit-DAGCombiner-Transform-icmp-eq-ne-and.patch)
30- [Set the type of TLSDESC relocation's referenced local symbol](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/dfe4ca9b7f4a422500d78280dc5eefd1979939e6.patch)
31- [Support-for-WASM-as-native-IR.patch](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/Support-for-WASM-as-native-IR.patch)
32- [[Clang][Sema] Tweak tryCaptureVariable for unevaluated](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/3d361b225fe89ce1d8c93639f27d689082bd8dad.patch)
33- [[ELF,RISCV] Fix TLSDESC=>IE when there is no TLS section](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/cdd29f5bd2f5e55ae116be1a912f0b036d7c98e7.patch)
34- [[FMV][compiler-rt] Fix cpu features initialization. (#95149)](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/933d6be8e8c4a81f6409f4daaf704e7f363c6508.patch)
35- [[Modules] Don't replace local declarations with external](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/487967af82053cd08022635a2ff768385d936c80.patch)
36- [[clang-format] Handle Java switch expressions (#91112)](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/236b3e1aad45e2bab8ede0da6397b7b01f9cc9d8.patch)
37- [[clang][Sema] Fix a CTAD regression after 42239d2e9 (#86914)](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/0f6ed4c394fd8f843029f6919230bf8df8618529.patch)
38- [[compiler-rt] [HWASan] leave BufferedStackTrace uninit](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/ee870e593a82a6478ff1d8b3f1bd8a45aa1bf650.patch)
39- [[hwasan] Remove memory attrs from instrumented functions.](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/79a32609759af317a62184c2c7b1300263a336c8.patch)
40- [[libc++] Don't push and pop extensions diagnostics when using](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/f886dfed3ae6cf70827cedc8d8aefde6250a239b.patch)
41- [[libc++][regex] Correctly adjust match prefix for zero-length](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/e9adcc488f96a9f2b8c4344f5e3c7ca6639b9562.patch)
42- [[sanitizer] Delay sanitizer args parsing (#107280)](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/24684bb4a9791145a36a97477eb1fd525a122d8e.patch)
43- [avoid-fifo-socket-hardlink-in-libcxx-tests.patch](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/avoid-fifo-socket-hardlink-in-libcxx-tests.patch)
44- [avoid-triggering-fdsan-in-filebuf-test.patch](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/avoid-triggering-fdsan-in-filebuf-test.patch)
45- [b433076fcbacba8a3b91446390bbea5843322bcd-v2.patch](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/b433076fcbacba8a3b91446390bbea5843322bcd-v2.patch)
46- [clang driver: enable fast unaligned access for Android on](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/cherry/b20360abeb3a80281dc082f1e093abd13cb1ee4c.patch)
47- [compiler-rt-Allow-finding-LLVMConfig-if-CMAKE_FIND_ROOT_PATH_MODE_PACKAGE-is-set-to-ONLY.patch](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/compiler-rt-Allow-finding-LLVMConfig-if-CMAKE_FIND_ROOT_PATH_MODE_PACKAGE-is-set-to-ONLY.patch)
48- [disable-symlink-resolve-test-on-android.patch](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/disable-symlink-resolve-test-on-android.patch)
49- [hide-locale-lit-features-for-bionic-v2.patch](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/hide-locale-lit-features-for-bionic-v2.patch)
50- [move-cxa-demangle-into-libcxxdemangle.patch](https://android.googlesource.com/toolchain/llvm_android/+/ab3ade05b26c45b59ac47b3779b7a6c999e6d634/patches/move-cxa-demangle-into-libcxxdemangle.patch)