)]}'
{
  "commit": "1113224f9444f5c2cf69784cd3c110b8dd560897",
  "tree": "722e425e5dde36dae7d75b14a87836f0b38d5c01",
  "parents": [
    "6daf2b956d0b805cb5b617170d137fecc33b062c"
  ],
  "author": {
    "name": "Florian Hahn",
    "email": "flo@fhahn.com",
    "time": "Mon Jul 07 13:23:39 2025 +0200"
  },
  "committer": {
    "name": "Florian Hahn",
    "email": "flo@fhahn.com",
    "time": "Mon Jul 07 13:39:39 2025 +0200"
  },
  "message": "[VectorCombine] Account for IRBuilder simplification in translateExt.\n\nAfter https://github.com/llvm/llvm-project/pull/146350,\nCreateExtractElement may return a folded value and not create an\nExtractElement instruction.\n\nReplace cast with dyn_cast. Note that the function returns nullptr\nalready earlier if the extract may be constant folded.\n\nFixes https://github.com/llvm/llvm-project/issues/147218\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b9ce20ebd3e632a7bdc5e971f7022dd33e97cc37",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Vectorize/VectorCombine.cpp",
      "new_id": "fe8d74c43dfdc6d7843d573a719f3bc182403185",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Vectorize/VectorCombine.cpp"
    },
    {
      "type": "modify",
      "old_id": "7cbe1c6cec90629ce76384c02edb52e3bde7bbe2",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/VectorCombine/X86/extract-binop.ll",
      "new_id": "d11fb1426c94e8ba0445846b9264c0cc4744a277",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/VectorCombine/X86/extract-binop.ll"
    }
  ]
}
