)]}'
{
  "commit": "99720bbb87d4f1968a3e25075e616063fbc18936",
  "tree": "c0ee44554ffb87bca117ad3d06086276146b1952",
  "parents": [
    "b6dfe4dbfecc753a28c82e044e022dff6e7365b1"
  ],
  "author": {
    "name": "Chao Chen",
    "email": "chao.chen@intel.com",
    "time": "Mon May 19 13:27:37 2025 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon May 19 13:27:37 2025 -0500"
  },
  "message": "[MLIR][Utils] Fix the overflow issue in computeSuffixProductImpl for 32-bit system.  (#140567)\n\nIn `int64_t r \u003d strides.size() - 2`, it may cause overflow on 32-bit\nsystem when strides.size() is 1, because `strides.size()` is defined \nas `unsigned int`",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d9edabef6693d218075f3e9f60dd67dc1f072ee9",
      "old_mode": 33188,
      "old_path": "mlir/lib/Dialect/Utils/IndexingUtils.cpp",
      "new_id": "8de77e2c3cb08a50cb85f323658a09bc62a93993",
      "new_mode": 33188,
      "new_path": "mlir/lib/Dialect/Utils/IndexingUtils.cpp"
    }
  ]
}
