)]}'
{
  "commit": "d44ffafcc04d9273eeb2767c064ac4c3ccc8fdc2",
  "tree": "0075f35d17f05fef288bba7b53122266abb3f055",
  "parents": [
    "f856af408250526a7185b9a8ad197771be3cf187"
  ],
  "author": {
    "name": "Steven Perron",
    "email": "stevenperron@google.com",
    "time": "Fri Oct 17 13:56:28 2025 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Oct 17 10:56:28 2025 -0700"
  },
  "message": "spirv-opt: Handle ID overflow in AggressiveDCEPass (#6366)\n\nRefactored AggressiveDCEPass to return Pass::Status instead of bool\nin several key functions. This allows the pass to gracefully fail\nand propagate the error when the module\u0027s ID bound is reached,\npreventing crashes due to null pointers or zero IDs.\n\nPart of https://github.com/KhronosGroup/SPIRV-Tools/issues/6260",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "df19294fca434ddeb30c473f4f73b03d90a0c869",
      "old_mode": 33188,
      "old_path": "source/opt/aggressive_dead_code_elim_pass.cpp",
      "new_id": "795f8c3990f6e62e22fc6b97fef46df27bbc172d",
      "new_mode": 33188,
      "new_path": "source/opt/aggressive_dead_code_elim_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "c898d91952efa77a649cb48a420b27cf05cc01df",
      "old_mode": 33188,
      "old_path": "source/opt/aggressive_dead_code_elim_pass.h",
      "new_id": "12a5ff7328ad4ffe1b2d9a03b3059b7e3b8d2a17",
      "new_mode": 33188,
      "new_path": "source/opt/aggressive_dead_code_elim_pass.h"
    },
    {
      "type": "modify",
      "old_id": "cc309da152d7bee84d9c8b03b4f8a78cf2af49c4",
      "old_mode": 33188,
      "old_path": "source/opt/debug_info_manager.cpp",
      "new_id": "c084a6c642a9703a2fb8b123f1d11f91c7555758",
      "new_mode": 33188,
      "new_path": "source/opt/debug_info_manager.cpp"
    }
  ]
}
