blob: 55e41dc621e083dcbafd841ade38bcfeca02aac6 [file] [log] [blame]
[
{
"metadata": {
"info": [
"check-llvm, combine-icmp-to-lhs-known-bits.mir"
],
"title": "[UPSTREAM] Add missing `REQUIRES: asserts` to combine-icmp-to-lhs-known-bits.mir"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/bd22a99c57b472774a8addcaeef503540abe7b57.patch",
"version_range": {
"from": 437112,
"until": 437145
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] Revert [Coroutines] [Clang] Look up coroutine component in std namespace first"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/79f8b5f0d00fd10fee8aee3c3c58e17a8fea8946.patch",
"version_range": {
"from": 437112,
"until": 437168
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] [OpenMP][libomptarget] Change device vector elements to unique_ptr type"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/c3aecf87d5b97c3d3580457164e7fe4a19c4221a.patch",
"version_range": {
"from": 437112,
"until": 437297
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] AArch64 SVE restore SVE registers after expression"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/8901f8beea3a70f92be8c0b80313260502f03727.patch",
"version_range": {
"from": 437112,
"until": 437539
}
},
{
"metadata": {
"info": [
"idmap2_tests, SIGSEGV in idmap2/libidmap2/XmlParser.cpp"
],
"title": "[UPSTREAM] [MergeICmps] Don't reorder unmerged comparisons"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/f2fa6ad0476b318fdba46f09a2d59187228431ee.patch",
"version_range": {
"from": 437112,
"until": 438499
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] Don't fold (select C, (gep Ptr, Idx), Ptr) if C is vector but Idx is scalar"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/d0746f2e9bbf08f52196ae12f25d0ef7edcbbe4c.patch",
"version_range": {
"from": 433403,
"until": 438570
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] [PATCH] Fix rendezvous for rebase_exec=true case"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/d5629b5d4d41ce71703105362f58dfcdbb6cc175.patch",
"version_range": {
"from": 437112,
"until": 439004
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] DebugInfo: Use sugared function type when emitting function declarations for call sites"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/85f612efeb352e759f120ee183bf31b1fd7e801a.patch",
"version_range": {
"from": 433403,
"until": 439192
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] [compiler-rt/profile] Hide __llvm_profile_raw_version"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/69708477be258dbea2711f6a35c02685659b49d3.patch",
"version_range": {
"from": 433403,
"until": 440947
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] [LowerTypeTests] Emit cfi_jt aliases regardless of function export"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/3ccd041af920125595a992becd0e1e4083ce562b.patch",
"version_range": {
"from": 437112,
"until": 441985
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] [ARM] Use hardware TLS register in Thumb2 mode when -mtp=cp15 is passed"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/d7e089f2d6a5cd5f283a90ab29241d20d4fc3ed1.patch",
"version_range": {
"from": 437112,
"until": 442024
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] [ARM][AsmParser] Don't emit \"deprecated instruction in IT block\" warning if requested"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/803d4f8a35ca8d6eeb5c172ae02705645e6dfe1f.patch",
"version_range": {
"from": 437112,
"until": 442582
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] [compiler-rt/profile] Reland mark __llvm_profile_raw_version as hidden"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/078279ff017f799d9cb8fe515808fcc518fe0c41.patch",
"version_range": {
"from": 441431,
"until": 443921
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] compiler-rt: Use FreeBSD's elf_aux_info to detect AArch64 HW features"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/7dbbb5d3a46e1526cfa126ae02a5856d7ce0fda9.patch",
"version_range": {
"from": 437112,
"until": 444277
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] [compiler-rt/profile] Include __llvm_profile_get_magic in module signature"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/1df7289af66c630480a676e2a5347dca5a3ede15.patch",
"version_range": {
"from": 437112,
"until": 444461
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] [ARM] implement support for ALU/LDR PC-relative group relocations"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/da66263b6e505a4c605efbe8d68c3b09ad3606a4.patch",
"version_range": {
"from": 437112,
"until": 444762
}
},
{
"metadata": {
"info": [],
"title": "Revert \"tsan: new runtime (v3)\""
},
"platforms": [
"android",
"chromiumos"
],
"rel_patch_path": "cherry/09859113ed23ea11ce5726f0d19bc57e93ecbaab.patch",
"version_range": {
"from": 444647,
"until": 445113
}
},
{
"metadata": {
"info": [],
"title": "[Analyzer][solver] Simplification: Do a fixpoint iteration before the eq class merge"
},
"platforms": [
"android",
"chromiumos"
],
"rel_patch_path": "cherry/20f8733d4b8d5bdb93080b8824de57b7fae31785.patch",
"version_range": {
"from": 444923,
"until": 445145
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] [clang][ARM] relax -mtp=cp15 for non-thumb cases"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/9f95bc7dc18390199553cf2ea3bfcdc6a95717ef.patch",
"version_range": {
"from": 445002,
"until": 445406
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] [clang][ARM] only check -mtp=cp15 for non-asm sources"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/73ee4e1cbd643028d63200f05199a128609aba5f.patch",
"version_range": {
"from": 445002,
"until": 445576
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] Revert \"Revert \"Use VersionTuple for parsing versions in Triple, fixing issues that caused the original change to be reverted. This makes it possible to distinguish between \"16\" and \"16.0\" after parsing, which previously was not possible.\"\""
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/219672b8dd06c4765185fa3161c98437d49b4a1b.patch",
"version_range": {
"from": 445002,
"until": 445729
}
},
{
"metadata": {
"info": [],
"title": "[ThinLTO][MC] Use conditional assignments for promotion aliases"
},
"platforms": [
"android",
"chromiumos"
],
"rel_patch_path": "cherry/9a74c753fe3fb40afeb0660060538678dd77d060.patch",
"version_range": {
"from": 437112,
"until": 446080
}
},
{
"metadata": {
"info": [],
"title": "Revert \"X86InstrInfo: Support immediates that are +1/-1 different in optimizeCompareInstr\""
},
"platforms": [
"android",
"chromiumos"
],
"rel_patch_path": "cherry/ea81cea8163a1a0e54df42103ee1c657bbf03791.patch",
"version_range": {
"from": 442651,
"until": 446091
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] [AArch64][SVE] Fix handling of stack protection with SVE"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/dc9f65be4555406262ff693c8bac5f1f0b960a97.patch",
"version_range": {
"from": 437112,
"until": 446311
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] [clang] diagnose_as_builtin attribute for Fortify diagnosing like builtins."
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/bc5f2d12cadce765620efc56a1ca815221db47af.patch",
"version_range": {
"from": 445002,
"until": 446382
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] [compiler-rt][AArch64] Add a workaround for Exynos 9810"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/cce4a7258b81159e57a411896011ee2742f17def.patch",
"version_range": {
"from": 437112,
"until": 446420
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] [clang][ARM] re-use arm::isHardTPSupported for hardware TLS check"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/cd284b7ac0615afc6e0f1a30da2777e361de27a3.patch",
"version_range": {
"from": 445002,
"until": 447356
}
},
{
"metadata": {
"info": [],
"title": "Revert \"[AArch64] Emit .cfi_negate_ra_state for PAC-auth instructions.\""
},
"platforms": [
"android",
"chromiumos"
],
"rel_patch_path": "cherry/131c06e6da79c5f3ca6761676d084f46252436eb.patch",
"version_range": {
"from": 441265,
"until": 448047
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] [libc++] Fix GDB pretty printers when GDB uses Python 2.7"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/89103bd2f06dea6dc89276cd12dd78c72476b03f.patch",
"version_range": {
"from": 445002,
"until": 449463
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] add tsan shared library"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/c0f9592daae3be17e5fd1528a8f6067cb0c3bd91.patch",
"version_range": {
"from": 445002,
"until": 449689
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] Revert \"[Clang] Propagate guaranteed alignment for malloc and others\""
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/9545976ff160e19805a84a06a7e59d446f9994d9_v0.patch",
"version_range": {
"from": 445002,
"until": 449857
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] Revert \"Add BITINT_MAXWIDTH support\""
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/fad7e491a0770ac4336934030ac67d77e7af5520.patch",
"version_range": {
"from": 450784,
"until": 450807
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] [AArch64] Bail out for float operands in SetCC optimization."
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/23091f7d504afde4bba3fc885718a1633746e063.patch",
"version_range": {
"from": 450784,
"until": 451016
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] [hwasan] work around lifetime issue with setjmp."
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/aefb2e134dd715c2c48a7b826d2d56db51ce63ac.patch",
"version_range": {
"from": 445002,
"until": 451237
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] Revert \"[DAG] Extend SearchForAndLoads with any_extend handling\""
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/c89cfbd4ddfa4e01fea1eb87aba9cdcd0e31d3a8.patch",
"version_range": {
"from": 450784,
"until": 451241
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] Revert \"[ASan] Not linking asan_static library for DSO.\""
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/d7dd7ad827a0a78314f3c9b55f4778a6059840f3.patch",
"version_range": {
"from": 450784,
"until": 451265
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] Revert \"DebugInfo: Don't put types in type units if they reference internal linkage types\""
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/f69f23396d32c95dacf3765bc63af02b23ccff3e.patch",
"version_range": {
"from": 450784,
"until": 451266
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] Test fixes for prior patch"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/b6e048c6e516df5abc4be323349b5f7d15c08ede.patch",
"version_range": {
"from": 450784,
"until": 451267
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] Revert \"[Clang] Propagate guaranteed alignment for malloc and others\""
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/9545976ff160e19805a84a06a7e59d446f9994d9_v1.patch",
"version_range": {
"from": 449857,
"until": 451402
}
},
{
"metadata": {
"info": [],
"title": "Revert \"[x86] try harder to scalarize a vector load with extracted integer op uses\""
},
"platforms": [
"android",
"chromiumos"
],
"rel_patch_path": "cherry/7b03725097872fbd3369a7213c1d98b372aa2d78.patch",
"version_range": {
"from": 450740,
"until": 451631
}
},
{
"metadata": {
"info": [],
"title": "[ELF] Support REL-format R_AARCH64_NONE relocation"
},
"platforms": [
"android",
"chromiumos"
],
"rel_patch_path": "cherry/f457863ae345d2635026501f5383e0e625869639.patch",
"version_range": {
"from": 445002,
"until": 451711
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] Revert \"[Clang] Propagate guaranteed alignment for malloc and others\""
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/9545976ff160e19805a84a06a7e59d446f9994d9.patch",
"version_range": {
"from": 451402,
"until": 452121
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] [CodeView] Avoid integer overflow while parsing long version strings"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/64037afe014e241e1c642952a703b6031d17d5a5.patch",
"version_range": {
"from": 450784,
"until": 452485
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] [CodeView] Match any backend version in the new test"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/82241148917b5beac5a6c6f47ab73b77eecc4a54.patch",
"version_range": {
"from": 450784,
"until": 452615
}
},
{
"metadata": {
"info": [],
"title": "[sanitizer] Check if directory exists before trying to create"
},
"platforms": [
"android",
"chromiumos"
],
"rel_patch_path": "cherry/634da7a1c61ee8c173e90a841eb1f4ea03caa20b.patch",
"version_range": {
"from": 438528,
"until": 452761
}
},
{
"metadata": {
"info": [],
"title": "Revert \"[AArch64] Adds SUBS and ADDS instructions to the MIPeepholeOpt.\""
},
"platforms": [
"android",
"chromiumos"
],
"rel_patch_path": "cherry/22eb1dae3fb20ca8ada865de1d95baab0e08a060.patch",
"version_range": {
"from": 452697,
"until": 452764
}
},
{
"metadata": {
"info": [],
"title": "[UPSTREAM] [ELF] Check COMMON symbols for PROVIDE and don't redefine COMMON symbols edata/end/etext"
},
"platforms": [
"android"
],
"rel_patch_path": "cherry/fc0aa8424ca98da29a9c7aa15b4427d47504ba87.patch",
"version_range": {
"from": 450784,
"until": 453919
}
},
{
"metadata": {
"info": [],
"title": "[DAG] Ensure type is legal for bswap(shl(x,c)) -> zext(bswap(trunc(shl(x,c-bw/2)))) fold"
},
"platforms": [
"android",
"chromiumos"
],
"rel_patch_path": "cherry/fadd20f80d6968a5a8623e0d1f804337ce084dcb.patch",
"version_range": {
"from": 454067,
"until": 454267
}
},
{
"metadata": {
"info": [],
"title": "[DebugInfo][InstrRef] Accept register-reads after isel in any block"
},
"platforms": [
"android",
"chromiumos"
],
"rel_patch_path": "cherry/0e96d95d13d9f7b2a96bcaa569ce0a0181a6c7f3.patch",
"version_range": {
"from": 448639,
"until": 454831
}
},
{
"metadata": {
"info": [],
"title": "Rename `disable-noundef-analysis` flag to `-[no-]enable-noundef-analysis`"
},
"platforms": [
"android"
],
"rel_patch_path": "Rename-disable-noundef-analysis-flag-to-no-enable-noundef-analysis.patch",
"version_range": {
"from": 450784,
"until": 453474
}
},
{
"metadata": {
"info": [],
"title": "Revert two changes that break Android builds."
},
"platforms": [
"android"
],
"rel_patch_path": "Revert-two-changes-that-break-Android-builds.v6.patch",
"version_range": {
"from": 428724,
"until": 448965
}
},
{
"metadata": {
"info": [],
"title": "Revert two changes that break Android builds."
},
"platforms": [
"android"
],
"rel_patch_path": "Revert-two-changes-that-break-Android-builds.v7.patch",
"version_range": {
"from": 448965,
"until": null
}
},
{
"metadata": {
"info": [],
"title": "Add stubs and headers for nl_types APIs."
},
"platforms": [
"android"
],
"rel_patch_path": "Add-stubs-and-headers-for-nl_types-APIs.patch",
"version_range": {
"from": 370808,
"until": null
}
},
{
"metadata": {
"info": [
"b/197147102, bionic/tests/clang_fortify_tests.cpp"
],
"title": "Revert \"[Sema] Introduce BuiltinAttr, per-declaration builtin-ness\""
},
"platforms": [
"android"
],
"rel_patch_path": "Revert-Sema-Introduce-BuiltinAttr-per-declaration-bu.v4.patch",
"version_range": {
"from": 437112,
"until": 445002
}
},
{
"metadata": {
"info": [],
"title": "Ensure that we use our toolchain's lipo, and not the system version"
},
"platforms": [
"android"
],
"rel_patch_path": "Ensure-that-we-use-our-toolchain-s-lipo-and-not-the-.patch",
"version_range": {
"from": 407598,
"until": null
}
},
{
"metadata": {
"info": [],
"title": "Undef FS macro for Android x86_64"
},
"platforms": [
"android"
],
"rel_patch_path": "Undef-FS-macro-for-Android-x86_64.patch",
"version_range": {
"from": 412851,
"until": null
}
}
]