[
  {
    "metadata": {
      "info": [],
      "title": "Adds a allowlist of packages that have known memory leaks"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "Adds-a-allowlist-of-packages-that-have-known-memory-v5.patch",
    "version_range": {
      "from": 445947,
      "until": null
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "Sets the ASAN message to go to /va/log/asan${pid} by\ndefault"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "clang-12.0-asan-default-path.patch",
    "version_range": {
      "from": 408666,
      "until": null
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "Fixes crbug/591436. Force fallback to traditional executable detection"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "llvm-8.0-clang-executable-detection.v2.patch",
    "version_range": {
      "from": 370808,
      "until": null
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "Temporary workaround. Breakpad cannot handle Dwarf\nVersion 4. Works around issue by forcing Debug Frames\nversion of Dwarf to be version 1, while leaving the rest of\nthe Dwarf data at version 4"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "llvm-3.9-dwarf-version.patch",
    "version_range": {
      "from": 0,
      "until": null
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "Uses argv[0] to get host system information. Created\na wrapper of LLD and real lld becomes lld.elf so the LLD\ncannot get the host system information and dies"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "lld-10.0-invoke-name-v2.patch",
    "version_range": {
      "from": 502154,
      "until": null
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "Fixes clang.elf calling clang.elf because direct\ncalls to clang.elf misses all environment setup in clang\nwrapper. Calls to clang wrapper instead of clang.elf binary"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "llvm-17.0-invocation.patch",
    "version_range": {
      "from": 489485,
      "until": null
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "v5: Crash when dereferencing nullopt for std::optional"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "v5-Crash-when-dereferencing-nullopt-for-std-optional.patch",
    "version_range": {
      "from": 547379,
      "until": 563880
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "v6: Crash when dereferencing nullopt for std::optional"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "v6-Crash-when-dereferencing-nullopt-for-std-optional.patch",
    "version_range": {
      "from": 563880,
      "until": null
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "Increase max allocation size to allow BOLTing clang and rustc"
    },
    "platforms": [
      "android",
      "chromiumos"
    ],
    "rel_patch_path": "BOLT-Increase-max-allocation-size-to-allow-BOLTing-clang-and-rustc.patch",
    "version_range": {
      "from": 450784,
      "until": null
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "Disable vfork events v2"
    },
    "platforms": [
      "android",
      "chromiumos"
    ],
    "rel_patch_path": "Disable-vfork-events-v2.patch",
    "version_range": {
      "from": 547379,
      "until": null
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "v2: Revert [Driver] Allow target override containing . in executable name"
    },
    "platforms": [
      "android",
      "chromiumos"
    ],
    "rel_patch_path": "Revert-Driver-Allow-target-override-containing-.-in-executable-name-v2.patch",
    "version_range": {
      "from": 521684,
      "until": null
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "Disable Cast Assertion"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "Disable-Cast-Assertion.patch",
    "version_range": {
      "from": 475826,
      "until": null
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "inline-cost: skip threshold checks"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "inline-cost-skip-threshold-checks.patch",
    "version_range": {
      "from": 510928,
      "until": null
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "[LoopUnroll] Ignore inlinable calls if unrolling is forced"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "Ignore-inlinable-calls-if-unrolling-is-forced.patch",
    "version_range": {
      "from": 516547,
      "until": null
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "[PATCH] [scudo] Add baseline Scudo config for ChromeOS"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "scudo-Add-baseline-Scudo-config-for-ChromeOS-v2.patch",
    "version_range": {
      "from": 510928,
      "until": null
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "Disable querying git in benchmarking code"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "disable-querying-git-in-benchmarking-code.patch",
    "version_range": {
      "from": null,
      "until": null
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "Revert \"add_tablegen: Quick fix to reflect LLVM_TABLEGEN to llvm-min-tblgen\""
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "671af65d003bb0e26d29ee63469f8ea7e65ecfee.patch",
    "version_range": {
      "from": 498229,
      "until": null
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "[libc++] Make _LIBCPP_MAKE_OVERRIDABLE_FUNCTION_DETECTABLE a no-op on baremetal"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "libc-Make-_LIBCPP_MAKE_OVERRIDABLE_FUNCTION_DETECTAB.patch",
    "version_range": {
      "from": 530567,
      "until": 563880
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "[libc++] Make _LIBCPP_MAKE_OVERRIDABLE_FUNCTION_DETECTABLE a no-op on baremetal"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "v2-libc-Make-_LIBCPP_MAKE_OVERRIDABLE_FUNCTION_DETECTAB.patch",
    "version_range": {
      "from": 563880,
      "until": null
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "[lldb] Add terminfo dependency for ncurses support"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "-lldb-Add-terminfo-dependency-for-ncurses-support.patch",
    "version_range": {
      "from": 537678,
      "until": 566148
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "Partial Revert \"[Driver] Support using toolchain libc and libc++ for baremetal (#96736)\""
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "Partial-Revert-Driver-Support-using-toolchain-libc-and-libc-for-baremetal-96736-.patch",
    "version_range": {
      "from": 547379,
      "until": null
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "cros: add llvm-rev file"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "cros-add-llvm-rev-file.patch",
    "version_range": {
      "from": null,
      "until": 563880
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "Revert \"[lldb] Add terminfo dependency for ncurses support\""
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "Revert-lldb-Add-terminfo-dependency-for-ncurses-support-.patch",
    "version_range": {
      "from": 537678,
      "until": 566148
    }
  },
  {
    "metadata": {
      "info": [],
      "original_sha": "8fff0c181f26a5e8b2344c061ebf2559118b1160",
      "title": "[lldb] Add terminfo dependency for ncurses support (#126810)"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "cherry/8fff0c181f26a5e8b2344c061ebf2559118b1160.patch",
    "version_range": {
      "from": 537678,
      "until": 565379
    }
  },
  {
    "metadata": {
      "info": [],
      "original_sha": "bb6a273d9ab9ee90dbb957e541f4d810fffb22ee",
      "title": "[lldb] Fix manual CURSES_LIBRARIES tinfo finding (#128245)"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "cherry/bb6a273d9ab9ee90dbb957e541f4d810fffb22ee.patch",
    "version_range": {
      "from": 537678,
      "until": 566148
    }
  },
  {
    "metadata": {
      "info": [],
      "original_sha": "c9d0a464c9f3a0a66f35d0ca28f36a96efc6961b",
      "title": "Revert \"[mlir][math]Update `convertPowfOp` `ExpandPatterns.cpp`\" (#126063)"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "cherry/c9d0a464c9f3a0a66f35d0ca28f36a96efc6961b.patch",
    "version_range": {
      "from": 563468,
      "until": 564416
    }
  },
  {
    "metadata": {
      "info": [],
      "original_sha": "0227396417d4625bc93affdd8957ff8d90c76299",
      "title": "Revert \"[libc++] Reduce std::conjunction overhead (#124259)\""
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "cherry/0227396417d4625bc93affdd8957ff8d90c76299.patch",
    "version_range": {
      "from": 563049,
      "until": 564591
    }
  },
  {
    "metadata": {
      "info": [],
      "original_sha": "c65ed964657c93d51f3e05de9e0609419768a143",
      "title": "Revert \"[reland][libc][bazel] Enable software prefetching for memcpy\" (#127189)"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "cherry/c65ed964657c93d51f3e05de9e0609419768a143.patch",
    "version_range": {
      "from": 554178,
      "until": 565287
    }
  },
  {
    "metadata": {
      "info": [],
      "original_sha": "cd6e959102888279dc7e75a41ebd75a08ac3f7a5",
      "title": "Revert \"[MC] Explicitly mark MCSymbol for MO_ExternalSymbol\" (#133291)"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "cherry/cd6e959102888279dc7e75a41ebd75a08ac3f7a5.patch",
    "version_range": {
      "from": 550362,
      "until": 570122
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "cros: add user-enumeration patch"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "cros-add-user-enumeration-patch.patch",
    "version_range": {
      "from": null,
      "until": null
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "llvm: don't touch VCS files"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "llvm-don-t-touch-VCS-files.patch",
    "version_range": {
      "from": 547379,
      "until": null
    }
  },
  {
    "metadata": {
      "info": [],
      "original_sha": "ba476d0b83dc8a4bbf066dc02a0f73ded27114f0",
      "title": "[LLD][ELF][AArch64] Discard .ARM.attributes sections (#125838)"
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "cherry/ba476d0b83dc8a4bbf066dc02a0f73ded27114f0.patch",
    "version_range": {
      "from": 563880,
      "until": 564320
    }
  },
  {
    "metadata": {
      "info": [],
      "original_sha": "36acaa0be5cf6273200d4cc4c35042c4bfc3861b",
      "title": "Revert \"[ARM][ConstantIslands] Correct MinNoSplitDisp calculation (#114590)\""
    },
    "platforms": [
      "chromiumos"
    ],
    "rel_patch_path": "cherry/36acaa0be5cf6273200d4cc4c35042c4bfc3861b.patch",
    "version_range": {
      "from": 559379,
      "until": 571637
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "[UPSTREAM] [libc++][TZDB] Fixes %z escaping. (#125399)"
    },
    "platforms": [
      "android",
      "chromiumos"
    ],
    "rel_patch_path": "cherry/a27f3b2bb137001735949549354aff89dbf227f4.patch",
    "version_range": {
      "from": 563880,
      "until": 564142
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "[UPSTREAM] [libc++] Fix stray usage of _LIBCPP_HAS_NO_WIDE_CHARACTERS on Windows"
    },
    "platforms": [
      "android",
      "chromiumos"
    ],
    "rel_patch_path": "cherry/bcfd9f81e1bc9954d616ffbb8625099916bebd5b.patch",
    "version_range": {
      "from": 563880,
      "until": 564267
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "[UPSTREAM] [LLD][ELF][AArch64] Discard .ARM.attributes sections (#125838)"
    },
    "platforms": [
      "android",
      "chromiumos"
    ],
    "rel_patch_path": "cherry/ba476d0b83dc8a4bbf066dc02a0f73ded27114f0.patch",
    "version_range": {
      "from": 563880,
      "until": 564320
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "[UPSTREAM] [libc++] Reduce the dependency of the locale base API on the base system from the headers (#117764)"
    },
    "platforms": [
      "android",
      "chromiumos"
    ],
    "rel_patch_path": "cherry/f00b32e2d0ee666d32f1ddd0c687e269fab95b44.patch",
    "version_range": {
      "from": 563880,
      "until": 565900
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "[UPSTREAM] [AArch64][SME2] Don't preserve ZT0 around SME ABI routines (#132722)"
    },
    "platforms": [
      "android",
      "chromiumos"
    ],
    "rel_patch_path": "cherry/107260cc29368070bba815d94f9d5b7cec1df7d0.patch",
    "version_range": {
      "from": 563880,
      "until": 569778
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "[UPSTREAM] [MTE] decide whether to tag global in AsmPrinter (#135891)"
    },
    "platforms": [
      "android",
      "chromiumos"
    ],
    "rel_patch_path": "cherry/9ed4c705ac1c5c8797f328694f6cd22fbcdae03b.patch",
    "version_range": {
      "from": 563880,
      "until": 572390
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "[UPSTREAM] [MTE] do not tag zero sized globals (#136020)"
    },
    "platforms": [
      "android",
      "chromiumos"
    ],
    "rel_patch_path": "cherry/6bac20b391edce2bde348e59f5be2143157304b5.patch",
    "version_range": {
      "from": 563880,
      "until": 572391
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "[UPSTREAM] [lld] Merge equivalent symbols found during ICF (#134342)"
    },
    "platforms": [
      "android",
      "chromiumos"
    ],
    "rel_patch_path": "cherry/8389d6fad76bd880f02bddce7f0f2612ff0afc40.patch",
    "version_range": {
      "from": 563880,
      "until": 572756
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "[UPSTREAM] [AArch64][SME] Allow spills of ZT0 around SME ABI routines again (#136726)"
    },
    "platforms": [
      "android",
      "chromiumos"
    ],
    "rel_patch_path": "cherry/8c7a2ce01a77c96028fe2c8566f65c45ad9408d3.patch",
    "version_range": {
      "from": 563880,
      "until": 573249
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "[UPSTREAM] Fix connecting via abstract socket (#136466)"
    },
    "platforms": [
      "android",
      "chromiumos"
    ],
    "rel_patch_path": "cherry/488eeb3ae508221f8e476bbc9d2e9f014542862e.patch",
    "version_range": {
      "from": 547379,
      "until": 573315
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "[UPSTREAM] Fix Windows build (#137414)"
    },
    "platforms": [
      "android",
      "chromiumos"
    ],
    "rel_patch_path": "cherry/935bc84158e933239047de69b9edc77969b5c70c.patch",
    "version_range": {
      "from": 547379,
      "until": 573330
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "[UPSTREAM] Skip tests if socket name is longer than 107 bytes (#137405)"
    },
    "platforms": [
      "android",
      "chromiumos"
    ],
    "rel_patch_path": "cherry/6c78dedc14e7431aa0dd92b9dd8d35bed3e0ed7d.patch",
    "version_range": {
      "from": 547379,
      "until": 573331
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "[UPSTREAM] [HWASan] fix missing BTI attribute on personality function thunks (#139138)"
    },
    "platforms": [
      "android",
      "chromiumos"
    ],
    "rel_patch_path": "cherry/a76cf062a57097ad7971325551854bd5f3d38d94.patch",
    "version_range": {
      "from": 563880,
      "until": 574745
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "Add stubs and headers for nl_types APIs."
    },
    "platforms": [
      "android",
      "chromiumos"
    ],
    "rel_patch_path": "Add-stubs-and-headers-for-nl_types-APIs-v2.patch",
    "version_range": {
      "from": 563880,
      "until": null
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "Disable integer sanitizer for __libcxx_blsr"
    },
    "platforms": [
      "android",
      "chromiumos"
    ],
    "rel_patch_path": "Disable-integer-sanitizer-for-__libcpp_blsr.patch",
    "version_range": {
      "from": 563880,
      "until": null
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "[UPSTREAM] [ELF,RISCV] Fix oscillation due to call relaxation"
    },
    "platforms": [
      "android",
      "chromiumos"
    ],
    "rel_patch_path": "cherry/8957e64a20fc7f4277565c6cfe3e555c119783ce.patch",
    "version_range": {
      "from": 563880,
      "until": 578415
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "[UPSTREAM] [libc++] Expand Android libc++ test config files (#142846)"
    },
    "platforms": [
      "android",
      "chromiumos"
    ],
    "rel_patch_path": "cherry/13fe07d670e8a115929c9e595c4490ef5c75f583.patch",
    "version_range": {
      "from": 563880,
      "until": 578705
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "Revert [Clang][counted_by] Refactor __builtin_dynamic_object_size on FAMs (#122198)"
    },
    "platforms": [
      "android",
      "chromiumos"
    ],
    "rel_patch_path": "Revert-Clang-counted_by-Refactor-__builtin_dynamic_o.patch",
    "version_range": {
      "from": 563729,
      "until": 563880
    }
  },
  {
    "metadata": {
      "info": [],
      "title": "[UPSTREAM] [GlobalOpt] Revert global widening transform (#144652)"
    },
    "platforms": [
      "android",
      "chromiumos"
    ],
    "rel_patch_path": "cherry/183acdd27985afd332463e3d9fd4a2ca46d85cf1.patch",
    "version_range": {
      "from": 563880,
      "until": 580792
    }
  }
]
