)]}'
{
  "commit": "2eab83f6187c82c56535a77a44f1fc1cac860686",
  "tree": "68e2540075ba2e72a394e32e9c027049f3973dcf",
  "parents": [
    "9a15e3e3e25df03720990ca7acb4edca6e299afd"
  ],
  "author": {
    "name": "Florian Hahn",
    "email": "flo@fhahn.com",
    "time": "Tue Jun 03 10:05:28 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jun 03 10:05:28 2025 +0100"
  },
  "message": "[VPlan] Remove CanonicalIV when dissolving loop regions (NFC). (#142372)\n\nDirectly replace the canonical IV when we dissolve the containing\nregion. That ensures that it won\u0027t get removed before the region gets\nremoved, which would result in an invalid region.\n\nThis removes the current ordering constraint between\nconvertToConcreteRecipes and dissolving regions.\n\nPR: https://github.com/llvm/llvm-project/pull/142372",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "165b57c87beb1891dff11767adab636fe6d91eab",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Vectorize/VPlan.cpp",
      "new_id": "280ea47c5d7cc7e0fab11438c4972179213db86c",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Vectorize/VPlan.cpp"
    },
    {
      "type": "modify",
      "old_id": "348100124ba3cb13e95302e7bacc3c6d472b46ab",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp",
      "new_id": "ea617f042566b506482550f64b85ee71fd11add6",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp"
    }
  ]
}
