| [ |
| { |
| "comment": "[UPSTREAM] [lldb] Fix crash in \"help memory read\"", |
| "rel_patch_path": "cherry/9a7672ac4980bca8829814e1e49e1c201a5bf9b6.patch", |
| "start_version": 416183, |
| "end_version": 416353 |
| }, |
| { |
| "comment": "[UPSTREAM] Revert \"[SLP]Merge reorder and reuse shuffles.\"", |
| "rel_patch_path": "cherry/e463bd53c03ff9183bd30030477dfe6f3b2fdd0c.patch", |
| "start_version": 416183, |
| "end_version": 416430 |
| }, |
| { |
| "comment": "[UPSTREAM] [Coroutine] Remain alignment information when merging frame variables", |
| "rel_patch_path": "cherry/c1bc7981babcae20247650a4b8adab9c0c97890a.patch", |
| "start_version": 416183, |
| "end_version": 416482 |
| }, |
| { |
| "comment": "[UPSTREAM] Revert \"[clang] Change builtin object size when subobject is invalid\"", |
| "rel_patch_path": "cherry/b270fd59f0a86fe737853abc43e76b9d29a67eea.patch", |
| "start_version": 416183, |
| "end_version": 416525 |
| }, |
| { |
| "comment": "[UPSTREAM] [ARM] Add new and regenerate SSAT tests. NFC", |
| "rel_patch_path": "cherry/476de8cea3530cb9bf9339502f77cdd18d5f98b6.patch", |
| "start_version": 407598, |
| "end_version": 416713 |
| }, |
| { |
| "comment": "[UPSTREAM] Revert \"[clang] Suppress \"follow-up\" diagnostics on recovery call expressions.\"", |
| "rel_patch_path": "cherry/d972d4c749048531953a16b815e07c67e8455a3b.patch", |
| "start_version": 412851, |
| "end_version": 416719 |
| }, |
| { |
| "comment": "[UPSTREAM] [ARM] Disable sign extended SSAT pattern recognition.", |
| "rel_patch_path": "cherry/af0332498405b3a4074cef09845bbacfd4fd594f.patch", |
| "start_version": 407598, |
| "end_version": 416728 |
| }, |
| { |
| "comment": "[UPSTREAM] [GVN] do not repeat PRE on failure to split critical edge", |
| "rel_patch_path": "cherry/d36812892c16b551f058774babbc8727737f80cd.patch", |
| "start_version": 412851, |
| "end_version": 417022 |
| }, |
| { |
| "comment": "[UPSTREAM] [ARM][RegisterScavenging] Don't consider LR liveout if it is not reloaded", |
| "rel_patch_path": "cherry/b9ed8ebe0e2ffa803b0bda60f9bbc9bb26f95000.patch", |
| "start_version": 412851, |
| "end_version": 417334 |
| }, |
| { |
| "comment": "[UPSTREAM] Disable CFI in __get_elem to allow casting a pointer to uninitialized memory", |
| "rel_patch_path": "cherry/bab74864168bb5e28ecbc0294fe1095d8da7f569.patch", |
| "start_version": 416183, |
| "end_version": 417837 |
| }, |
| { |
| "comment": "[UPSTREAM] Revert \"[ConstantFold] Fold more operations to poison\"", |
| "rel_patch_path": "cherry/06829034ca64b8c83a5b20d8abe5ddbfe7af0004.patch", |
| "start_version": 416183, |
| "end_version": 417900 |
| }, |
| { |
| "comment": "[UPSTREAM] [Coverage] Propogate counter to condition of conditional operator", |
| "rel_patch_path": "cherry/4dc08cc3aa41a28ca6ec82bb9c7183048761aad5.patch", |
| "start_version": 416183, |
| "end_version": 417944 |
| }, |
| { |
| "comment": "[UPSTREAM] [clang][Arm] Fix handling of -Wa,-march=", |
| "rel_patch_path": "cherry/1d51c699b9e2ebc5bcfdbe85c74cc871426333d4.patch", |
| "start_version": 412851, |
| "end_version": 418022 |
| }, |
| { |
| "comment": "[UPSTREAM] Revert \"Revert \"[clang][driver] Only warn once about invalid library values\"\"", |
| "rel_patch_path": "cherry/b86a763afb9a1f55f4b234ce97320917ead6ac7f.patch", |
| "start_version": 416183, |
| "end_version": 418524 |
| }, |
| { |
| "comment": "[UPSTREAM] [Thumb2] support `movs pc, lr` alias for `subs pc, lr, #0`/`eret`", |
| "rel_patch_path": "cherry/68945a8686708c6e4c74b9aeb231b8c4e1731181.patch", |
| "start_version": 412851, |
| "end_version": 418542 |
| }, |
| { |
| "comment": "[UPSTREAM] [clang][Arm] Fix handling of -Wa,-implicit-it=", |
| "rel_patch_path": "cherry/a680bc3a31d36d321ccf3801bdcff74d58842bfa.patch", |
| "start_version": 412851, |
| "end_version": 418680 |
| }, |
| { |
| "comment": "[UPSTREAM] ObjectFileELF: Test whether reloc_header is non-null instead of asserting.", |
| "rel_patch_path": "cherry/c314f5ede8249ef20fff1de45c2c31156b1950d4.patch", |
| "start_version": 416183, |
| "end_version": 418715 |
| }, |
| { |
| "comment": "[UPSTREAM] libunwind: Don't attempt to authenticate a null return address.", |
| "rel_patch_path": "cherry/cddc53ef088b68586094c9841a76b41bee3994a4.patch", |
| "start_version": 412851, |
| "end_version": 419080 |
| }, |
| { |
| "comment": "[UPSTREAM] [Coverage] Emit gap region after conditions when macro is present.", |
| "rel_patch_path": "cherry/d83511dd26ca8d0dd5be6302ad7b55de05cedab2.patch", |
| "start_version": 416183, |
| "end_version": 419342 |
| }, |
| { |
| "comment": "[UPSTREAM] [libunwind] unw_* alias fixes for ELF and Mach-O", |
| "rel_patch_path": "cherry/729899f7b6bf6aff65988d895d7a639391a67608.patch", |
| "start_version": 416183, |
| "end_version": 419703 |
| }, |
| { |
| "comment": "[UPSTREAM] [THUMB2] add .w suffixes for ldr/str (immediate) T4", |
| "rel_patch_path": "cherry/1e204ac78952cf7e4fcf335423e80007388d3979.patch", |
| "start_version": 412851, |
| "end_version": 419786 |
| }, |
| { |
| "comment": "[UPSTREAM] [MC][ARM] add .w suffixes for BL (T1) and DBG", |
| "rel_patch_path": "cherry/404843a94dbf2f9d91b9bb1dfc8608a4d7ae58c7.patch", |
| "start_version": 412851, |
| "end_version": 419919 |
| }, |
| { |
| "comment": "[UPSTREAM] [MC][ARM] make Thumb function also if type attribute is set", |
| "rel_patch_path": "cherry/a921aaf789912d981cbb2036bdc91ad7289e1523.patch", |
| "start_version": 412851, |
| "end_version": 419946 |
| }, |
| { |
| "comment": "[UPSTREAM] [Android] Use -l:libunwind.a with --rtlib=compiler-rt", |
| "rel_patch_path": "cherry/91f8aacc040f5a458cfc2a10c4039e0028931455.patch", |
| "start_version": 416183, |
| "end_version": 420059 |
| }, |
| { |
| "comment": "[UPSTREAM] Reland \"[builtins] Define fmax and scalbn inline\"", |
| "rel_patch_path": "cherry/d202201410222766b5ffd2b032473fbb4a1b5bf8.patch", |
| "start_version": 416183, |
| "end_version": 420163 |
| }, |
| { |
| "comment": "[UPSTREAM] Revert \"[c++20] Mark class type NTTPs as done and start defining the feature test macro.\"", |
| "rel_patch_path": "cherry/564f5b0734bd5d265a0046e5ca9d08ae5bc303eb.patch", |
| "start_version": 416183, |
| "end_version": 420338 |
| }, |
| { |
| "comment": "[UPSTREAM] [ARM] support symbolic expressions as branch target in b.w", |
| "rel_patch_path": "cherry/c35105055ee4565ee6726d5b155538dd5c0307d3.patch", |
| "start_version": 412851, |
| "end_version": 420366 |
| }, |
| { |
| "comment": "[UPSTREAM] [objdump][ARM] Use correct offset when printing ARM/Thumb branch targets", |
| "rel_patch_path": "cherry/aac056c528cf139e6881211ee7fe6743c79a68d4.patch", |
| "start_version": 412851, |
| "end_version": 420650 |
| }, |
| { |
| "comment": "[UPSTREAM] Revert \"Revert \"[Coverage] Emit gap region between statements if first statements contains terminate statements.\"\"", |
| "rel_patch_path": "cherry/9783e2098800b954c55ae598a1ce5c4b93444fc0.patch", |
| "start_version": 416183, |
| "end_version": 420717 |
| }, |
| { |
| "comment": "[UPSTREAM] [Android] Default to --rtlib=compiler-rt", |
| "rel_patch_path": "cherry/a478b0a199f4928041390d1f35dd5e226936b42c.patch", |
| "start_version": 416183, |
| "end_version": 421228 |
| }, |
| { |
| "comment": "[UPSTREAM] [AArch64][compiler-rt] Add Pointer Authentication support for VFORK.", |
| "rel_patch_path": "cherry/201550852be4d4213d733316c38c0a7335b0d14c.patch", |
| "start_version": 412851, |
| "end_version": 421291 |
| }, |
| { |
| "comment": "[UPSTREAM] [AArch64][compiler-rt] Strip PAC from the link register.", |
| "rel_patch_path": "cherry/ad40453fc425ee8e1fe43c7bb6e3c1c3afa9cc3b.patch", |
| "start_version": 412851, |
| "end_version": 421672 |
| }, |
| { |
| "comment": "[UPSTREAM] [OPENMP]Fix PR48571: critical/master in outlined contexts cause crash.", |
| "rel_patch_path": "cherry/7654bb6303d290b19cad29137be810e69a0bf917.patch", |
| "start_version": 416183, |
| "end_version": 422678 |
| }, |
| { |
| "comment": "[UPSTREAM] [compiler-rt][aarch64] Add PAC-RET/BTI support to HWASAN.", |
| "rel_patch_path": "cherry/a46effbd2aec88012c8f94b81da51dfd5b9e141b.patch", |
| "start_version": 416183, |
| "end_version": 424185 |
| }, |
| { |
| "comment": "[UPSTREAM] [SantizerCoverage] handle missing DBG MD when inserting libcalls", |
| "rel_patch_path": "cherry/4914c9836765532ffaec9c85bc57690dbdaeb50f.patch", |
| "start_version": 416183, |
| "end_version": 424245 |
| }, |
| { |
| "comment": "[UPSTREAM] [compiler-rt][aarch64] Add PAC-RET/BTI property to hwasan_interceptors_vfork.S", |
| "rel_patch_path": "cherry/5d214238a15ca28cca99f1a5db6ff8c4c5866711.patch", |
| "start_version": 416183, |
| "end_version": 424247 |
| }, |
| { |
| "comment": "[UPSTREAM] [SimplifyCFG] Allow hoisting terminators only with HoistCommonInsts=false.", |
| "rel_patch_path": "cherry/467b1f1cd2f2774714ce59919702c3963914b6a8.patch", |
| "start_version": 416183, |
| "end_version": 424280 |
| }, |
| { |
| "comment": "[UPSTREAM] [AArch64][v8.5A] Add BTI to all function starts", |
| "rel_patch_path": "cherry/cca40aa8d8aa732a226c8978e53cd47e7b7c76ec.patch", |
| "start_version": 416183, |
| "end_version": 424446 |
| }, |
| { |
| "comment": "[UPSTREAM] [hwasan] Fix lock contention on thread creation.", |
| "rel_patch_path": "cherry/51aa61e74bdb394d89217350ddcb0fd04a21e32f.patch", |
| "start_version": 416183, |
| "end_version": 424523 |
| }, |
| { |
| "comment": "[UPSTREAM] [llvm-objcopy][ELF] --only-keep-debug: set offset/size of segments with no sections to zero", |
| "rel_patch_path": "cherry/b3336bfa2e6a38f16c4ecf4d77bd0f97ec5a46eb.patch", |
| "start_version": 422132, |
| "end_version": 426523 |
| }, |
| { |
| "comment": "[UPSTREAM] [hwasan] Fix missing synchronization in AllocThread.", |
| "rel_patch_path": "cherry/18959a6a094c6469fc2fd5cc167fda7cbe3f163b.patch", |
| "start_version": 416183, |
| "end_version": 426529 |
| }, |
| { |
| "comment": "[UPSTREAM] [ARM] Fix postinc of vst1xN", |
| "rel_patch_path": "cherry/76786037c68163c48d7d829bb654de6c8298bbb0.patch", |
| "start_version": 416183, |
| "end_version": 426836 |
| }, |
| { |
| "comment": "[UPSTREAM] [compiler-rt] [builtins] [AArch64] Add missing AArch64 data synchronization barrier (dsb) to __clear_cache", |
| "rel_patch_path": "cherry/6455418d3d2a2de1a8251cc2ccf2e87b9ae3112d.patch", |
| "start_version": 416183, |
| "end_version": 429795 |
| }, |
| { |
| "comment": "[UPSTREAM] [builtins] Try to ensure single copy of emulated TLS state", |
| "rel_patch_path": "cherry/b8f04a670f27a84412099dd025fa762ee58f4c1a.patch", |
| "start_version": 416183, |
| "end_version": 434407 |
| }, |
| { |
| "comment": "[UPSTREAM] [compiler-rt/profile] Hide __llvm_profile_raw_version", |
| "rel_patch_path": "cherry/69708477be258dbea2711f6a35c02685659b49d3.patch", |
| "start_version": 416183, |
| "end_version": 440947 |
| }, |
| { |
| "comment": "Revert two changes that break Android builds.", |
| "rel_patch_path": "Revert-two-changes-that-break-Android-builds.v5.patch", |
| "start_version": 416183, |
| "end_version": null |
| }, |
| { |
| "comment": "Add stubs and headers for nl_types APIs.", |
| "rel_patch_path": "Add-stubs-and-headers-for-nl_types-APIs.patch", |
| "start_version": 370808, |
| "end_version": null |
| }, |
| { |
| "comment": "Add a new library, libclang-cxx", |
| "rel_patch_path": "Add-a-new-library-libclang-cxx.patch", |
| "start_version": 370808, |
| "end_version": null |
| }, |
| { |
| "comment": "ANDROID Do not record function addresses if value profiling is disabled", |
| "rel_patch_path": "ANDROID-Do-not-record-function-addresses-if-value-profiling-is-disabled.patch", |
| "start_version": 377782, |
| "end_version": null |
| }, |
| { |
| "comment": "Revert \"[X86] Custom lower ISD::FROUND with SSE4.1 to avoid a libcall.\"", |
| "rel_patch_path": "Revert-X86-Custom-lower-ISD-FROUND-with-SSE4.1-to-av-v3.patch", |
| "start_version": 404259, |
| "end_version": null |
| }, |
| { |
| "comment": "Revert \"[llvm-objcopy] [COFF] Fix a misconception about debug directory payloads\"", |
| "rel_patch_path": "Revert-windows-debug-directory.patch", |
| "start_version": 399163, |
| "end_version": null |
| }, |
| { |
| "comment": "Revert \"[Sema] Introduce BuiltinAttr, per-declaration builtin-ness\"", |
| "rel_patch_path": "Revert-Sema-Introduce-BuiltinAttr-per-declaration-bu.v2.patch", |
| "start_version": 416183, |
| "end_version": null |
| }, |
| { |
| "comment": "Ensure that we use our toolchain's lipo, and not the system version", |
| "rel_patch_path": "Ensure-that-we-use-our-toolchain-s-lipo-and-not-the-.patch", |
| "start_version": 407598, |
| "end_version": null |
| }, |
| { |
| "comment": "No shm_name on Android", |
| "rel_patch_path": "No-shm_name-on-Android.patch", |
| "start_version": 412851, |
| "end_version": null |
| }, |
| { |
| "comment": "Undef FS macro for Android x86_64", |
| "rel_patch_path": "Undef-FS-macro-for-Android-x86_64.patch", |
| "start_version": 412851, |
| "end_version": null |
| }, |
| { |
| "comment": "Revert babd3aefc91 and 6 changes after it", |
| "rel_patch_path": "Revert-babd3aefc91-and-6-changes-after-it.patch", |
| "start_version": 416183, |
| "end_version": null |
| } |
| ] |