1Base revision: [3c92011b600bdf70424e2547594dd461fe411a41](https://github.com/llvm/llvm-project/commits/3c92011b600bdf70424e2547594dd461fe411a41) 2 3- [79a32609759af317a62184c2c7b1300263a336c8-v0.patch](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/79a32609759af317a62184c2c7b1300263a336c8-v0.patch) 4- [Add-cmake-c-cxx-asm-linker-flags.patch](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/Add-cmake-c-cxx-asm-linker-flags.patch) 5- [Add-stubs-and-headers-for-nl_types-APIs.patch](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/Add-stubs-and-headers-for-nl_types-APIs.patch) 6- [BOLT-Increase-max-allocation-size-to-allow-BOLTing-clang-and-rustc.patch](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/BOLT-Increase-max-allocation-size-to-allow-BOLTing-clang-and-rustc.patch) 7- [Carving out -Wformat warning about scoped enums into a](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/73ed2153beb529973741344874c0084d24c2f268.patch) 8- [Disable-PhaseOrdering-ARM-arm_mult_q15.ll-test.patch](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/Disable-PhaseOrdering-ARM-arm_mult_q15.ll-test.patch) 9- [Disable-vfork-fork-events.patch](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/Disable-vfork-fork-events.patch) 10- [Do not require external uses for roots and single use for](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/18473eb108e29c7c9d9fcb5d0d8c271948aca330.patch) 11- [Don't perform ODR checks in GMF](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/a0b6747804e46665ecfd00295b60432bfe1775b6.patch) 12- [Ensure-that-we-use-our-toolchain-s-lipo-and-not-the-.patch](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/Ensure-that-we-use-our-toolchain-s-lipo-and-not-the-.patch) 13- [Fix MFS warning format](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/3ea92ea2f9d236569f82825cdba6d59bcc22495c.patch) 14- [Fix __isOSVersionAtLeast for Android (#80496)](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/ec516ff3e6122069b36f32a6db8bb3dc672133fc.patch) 15- [Fix test failure if CLANG_VENDOR contains spaces (#81017)](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/d6c2cbbc6513bd412b34f3bf70e21b5a363b2fd9.patch) 16- [Ignore-flags-that-typically-get-used-with-bpf-but-ar.patch](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/Ignore-flags-that-typically-get-used-with-bpf-but-ar.patch) 17- [Move raw_string_ostream back to raw_ostream.cpp (#79224)](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/bb65f5a5d95736cf08b282c1ded7f5cceed5fd7e.patch) 18- [Reapply "[Sema] Fix crash on invalid code with parenthesized](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/02347fc7191ff4d073f439dde6523add3f5496de.patch) 19- [Remove-inline_asm-tests-for-now.patch](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/Remove-inline_asm-tests-for-now.patch) 20- [Revert "Reapply "RegisterCoalescer: Add implicit-def of super](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/c4146121e940b6b853148c780568dee38b97382f.patch) 21- [Revert "[AArch64] merge index address with large offset into](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/915c3d9e5a2d1314afe64cd6116a3b6c9809ec90.patch) 22- [Revert "[LSR][TTI][RISCV] Disable terminator folding for](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/5ce067d592b78fd3142364e06bae4da2a3a1e944.patch) 23- [Revert "[PowerPC] Add test after #75271 on PPC. NFC.](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/ece1359857c547a156ed743643bccbfd0f09bf2a.patch) 24- [Revert "[RISCV][ISel] Combine scalable vector add/sub/mul](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/4e347b4e38b95bc455d0e620e11ac58fc0172a94.patch) 25- [Revert "[hwasan] Add fixed_shadow_base flag" (#95435)](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/12f77e811b49b48df2c37f5036b05b5801a0535f.patch) 26- [Revert-Driver-Allow-target-override-containing-.-in-executable-name-v2.patch](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/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/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/Revert-Enable-IAS-In-Backend-v2.patch) 28- [Revert-Recommit-DAGCombiner-Transform-icmp-eq-ne-and.patch](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/Revert-Recommit-DAGCombiner-Transform-icmp-eq-ne-and.patch) 29- [Support-for-WASM-as-native-IR.patch](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/Support-for-WASM-as-native-IR.patch) 30- [[AArch64][Clang] Fix linker error for function](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/1be0d9d7d88a9bdabe6ef4d81720ddf4cf6f71c1.patch) 31- [[AArch64][FMV] Support feature MOPS in Function Multi](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/179ba129f50aefe6e670800aec7091d958aa6f90.patch) 32- [[Driver,CodeGen] Support -mtls-dialect= (#79256)](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/36b4a9ccd9f7e04010476e6b2a311f2052a4ac20.patch) 33- [[Driver] Add -fandroid-pad-segment/-fno-android-pad-segment](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/5133a8f5590d74d9d15631742a3d84f978394dbd.patch) 34- [[ELF] Clean up R_RISCV_RELAX code. NFC](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/ccb99f221422b8de5e1ae04d3427f15878f7cd93.patch) 35- [[ELF] Fix terminology: TLS optimizations instead of TLS](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/849951f8759171cb6c74d3ccbcf154506fc1f0ae.patch) 36- [[ELF] Implement R_RISCV_TLSDESC for RISC-V](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/1117fdd7c16873eb389e988c6a39ad922bae0fd0.patch) 37- [[ELF] Support R_RISCV_SET_ULEB128/R_RISCV_SUB_ULEB128 in](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/3fa17954dedd59bfad9cef1778719fb6312a5949.patch) 38- [[ELF] Suppress --no-allow-shlib-undefined diagnostic when a](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/e390bda9782b461f10433aa6728acf87521e22a5.patch) 39- [[FMV] Change feature priorities according to ACLE. (#79316)](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/f214933bc538c719403804069941de301487c39b.patch) 40- [[FMV] Use lexicographic order of feature names when mangling.](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/e81ef463f10851bfbcd56a4f3450821f1e7c862f.patch) 41- [[MTE] Disable all MTE protection of globals in sections](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/c9f5b5c935bd12d76d4bafff61d8116cb3229972.patch) 42- [[Modules] Don't replace local declarations with external](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/487967af82053cd08022635a2ff768385d936c80.patch) 43- [[NFC][FMV] Add tests to demonstrate feature priorities.](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/f6290e0daf5aff7132cab097fb13aad8a20ad070.patch) 44- [[RISCV] Check type is legal before combining mgather to vlse](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/06c89bd59ca2279f76a41e851b7b2df634a6191e.patch) 45- [[RISCV] Fix TLSDESC comment. NFC (#79403)](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/1f454ede4660477c3782595975def90c26c19881.patch) 46- [[RISCV] Force relocations if initial MCSubtargetInfo contains](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/6c207ee5d20d2b054509123e6d0507df1332b376.patch) 47- [[RISCV] Store RVC and TSO ELF flags explicitly in](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/6afda56faa6260cff4e6e9264226737d96d952c1.patch) 48- [[RISCV] Support TLSDESC in the RISC-V backend (#66915)](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/03a61d34ebf4f8eeaa6861bec3ab39c75bb41778.patch) 49- [[SLP]Fix a crash for reduced values with minbitwidth, which](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/39b2104b4a4e0990eddc763eab99b28e8deab953.patch) 50- [[clang] Refactor target attribute mangling. (#81893)](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/b42b7c8a123863d86db9abc8b6a1340b920f6573.patch) 51- [[clang][CodeGen] Allow `memcpy` replace with trivial auto var](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/b433076fcbacba8a3b91446390bbea5843322bcd.patch) 52- [[clang][Sema] Fix a CTAD regression after 42239d2e9 (#86914)](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/0f6ed4c394fd8f843029f6919230bf8df8618529.patch) 53- [[clang][fmv] Drop .ifunc from target_version's entrypoint's](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/99d743320c5dddb780f1fb2f49414b10e6a52a05.patch) 54- [[libc++] Fix incorrect macro push/pop in unwrap_iter.h](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/7b4622514d232ce5f7110dd8b20d90e81127c467.patch) 55- [[libunwind][WebAssembly] Fix libunwind.cpp guard (#78230)](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/4967d98eda48bed4a6f382d240f5a33177bc654c.patch) 56- [[lld] [MTE] Allow android note for static executables.](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/a831a21e4d8d41b044edaf61a90debb2ad756bda.patch) 57- [[lld][ELF] Allow Arm PC-relative relocations in PIC links](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/d21fb06a6e36048e6729c51c351ff8c4055e8381.patch) 58- [[lldb][NFC] Fix compilation issue on windows (#76453)](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/f3f4387e02b0ed637b5d843e8937116334329a65.patch) 59- [[llvm-objcopy] Add --remove-symbol-prefix (#79415)](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/1b87ebce924e507cbc27c2e0dc623941d16388c9.patch) 60- [avoid-fifo-socket-hardlink-in-libcxx-tests.patch](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/avoid-fifo-socket-hardlink-in-libcxx-tests.patch) 61- [avoid-triggering-fdsan-in-filebuf-test.patch](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/avoid-triggering-fdsan-in-filebuf-test.patch) 62- [bionic-includes-plus-sign-for-nan-v2.patch](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/bionic-includes-plus-sign-for-nan-v2.patch) 63- [clang driver: enable fast unaligned access for Android on](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/cherry/b20360abeb3a80281dc082f1e093abd13cb1ee4c.patch) 64- [compiler-rt-Allow-finding-LLVMConfig-if-CMAKE_FIND_ROOT_PATH_MODE_PACKAGE-is-set-to-ONLY.patch](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/compiler-rt-Allow-finding-LLVMConfig-if-CMAKE_FIND_ROOT_PATH_MODE_PACKAGE-is-set-to-ONLY.patch) 65- [disable-symlink-resolve-test-on-android.patch](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/disable-symlink-resolve-test-on-android.patch) 66- [hide-locale-lit-features-for-bionic-v2.patch](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/hide-locale-lit-features-for-bionic-v2.patch) 67- [move-cxa-demangle-into-libcxxdemangle.patch](https://android.googlesource.com/toolchain/llvm_android/+/7e283fb56eaa4f0bce9d1185660e193effab4ad0/patches/move-cxa-demangle-into-libcxxdemangle.patch)