)]}'
{
  "commit": "18b409558a9936cc7367f9cc59eaae4867a31e2b",
  "tree": "1d0e47ed16ea2c94a373288a32d222d629941516",
  "parents": [
    "cc95e4039b75c931f928464dd248e0d3712d7643"
  ],
  "author": {
    "name": "Menooker",
    "email": "myjisgreat@live.cn",
    "time": "Wed Jul 09 12:07:35 2025 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jul 09 12:07:35 2025 +0800"
  },
  "message": "[mlir] [scf-to-cf] attach the loop annotation to latch block (#147462)\n\nAs [required by LLVM](https://llvm.org/docs/LangRef.html#llvm-loop), the\nloop annotation (loop metadata) should be attached on the [\"latch\"\nblock](https://llvm.org/docs/LoopTerminology.html). Otherwise, the\nannotation might be ignored by LLVM. This PR fixes this issue.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ac6dcf2513e9967b477fbbd54d50c117c647ff4b",
      "old_mode": 33188,
      "old_path": "mlir/lib/Conversion/SCFToControlFlow/SCFToControlFlow.cpp",
      "new_id": "03c5c2239ed7af6da5757923c1aca77c60478738",
      "new_mode": 33188,
      "new_path": "mlir/lib/Conversion/SCFToControlFlow/SCFToControlFlow.cpp"
    },
    {
      "type": "modify",
      "old_id": "9ea0093eff7868d7bdeb198c68e9d1ed565416e1",
      "old_mode": 33188,
      "old_path": "mlir/test/Conversion/SCFToControlFlow/convert-to-cfg.mlir",
      "new_id": "e6fdb7ab5ecd8bd1ea37d1241ffdad9e9617d089",
      "new_mode": 33188,
      "new_path": "mlir/test/Conversion/SCFToControlFlow/convert-to-cfg.mlir"
    }
  ]
}
