)]}'
{
  "commit": "3d47c8a32f07bdc91840ae56d94c247a66b6c47f",
  "tree": "c04b124ceadb726a45a2651e73f87f6118a6a085",
  "parents": [
    "47ff6be30cde208e723b1def242b16ef6e7d0a56"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Mon Jun 09 20:35:07 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Jun 09 20:35:07 2025 -0700"
  },
  "message": "[ir] When raising to a program handle unreachable as function terminator.\n\nIf an unreachable is the terminator of a function, and the function is\nnon-void, we swap the terminator out for a `return` of the function\nreturn types zero value. This works around an issue where WGSL requires\na terminator, but does not have the behaviour analysis to determine if\nthe end of function is actually reachable or not.\n\nBug: 42250952\nChange-Id: I5ef07147632d3ac54fdcc911cc844b959861626b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/246075\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a829ee78ef0406c3916b3ddf0997808430220333",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ir_roundtrip_test.cc",
      "new_id": "9a3817724e067b253b78e731ca3e07ef4cca6ca9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ir_roundtrip_test.cc"
    },
    {
      "type": "modify",
      "old_id": "333781ccd258176df0ab77587823d1c3bef3fbfb",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program.cc",
      "new_id": "05e0edfcb31c89fd45ba9f2e17751e4f347c56db",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program.cc"
    },
    {
      "type": "modify",
      "old_id": "6ce4c2dcff7ed54a5f3cd3767bb029fe3d4175a1",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program_test.cc",
      "new_id": "9673652dfd10f3db42440047a2f0ebeb563cabf9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program_test.cc"
    }
  ]
}
