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)