)]}'
{
  "commit": "c83c13b07aefea72f566057792d5501cdc47e574",
  "tree": "43b76d3430521d4476601da27dad47e79cf212ce",
  "parents": [
    "56b65679a2ccd696c8ffd8d0927c0423529c6b27"
  ],
  "author": {
    "name": "Steven Perron",
    "email": "stevenperron@google.com",
    "time": "Wed Aug 26 16:12:53 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Aug 26 16:12:53 2026 -0700"
  },
  "message": "[ir] Validate constexpr_if branch terminators are exit_if\n\nConstExprIf instructions represent constant/override-evaluated boolean\nexpressions and must be able to fold to a constant value. A branch with\na terminator other than exit_if (such as return) cannot fold to a\nconstant value.\n\nThis change adds a validation rule that both the true and false blocks\nof a constexpr_if must terminate with an exit_if instruction.\n\nBug: 549364613\nChange-Id: Ib13afe0ad586c5b86d4394274aba111e4b0ce952\nTAG\u003dagy\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/336715\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nAuto-Submit: Steven Perron \u003cstevenperron@google.com\u003e\nCommit-Queue: Steven Perron \u003cstevenperron@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "de25e19449e9a722c8ff664b6f917a48edd5408a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/structural_validator.cc",
      "new_id": "bfcb07a55f409c009035f6dcb176a854b4ce8983",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/structural_validator.cc"
    },
    {
      "type": "modify",
      "old_id": "ce6858bfb2fec30bf7426d87e61777a9dcee0d91",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator_flow_control_test.cc",
      "new_id": "41059822967900b9c42055203b4870ae06472136",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator_flow_control_test.cc"
    }
  ]
}
