)]}'
{
  "commit": "faadfb1d93c2aede8a4e3645394ae44384bb4d56",
  "tree": "e85af595aacc8d4871659e8eb15f25bbcca91b61",
  "parents": [
    "9759ac39a0f89d70cb1e753645861a717ca529cc"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Thu Jun 29 20:38:37 2023 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jun 29 20:38:37 2023 +0000"
  },
  "message": "[ir][validation] Walk through if/switch/loop in the validator\n\nAdd support for walking through the blocks of if/switch and loop now\nthat the structure has settled. Fixup a few tests along the way that are\nbroken due to failed validation.\n\nThis updates the disassembler to assume that an if always has a true\nblock and a loop always has a body. This is then validated by the generic block code that a terminator is required in a block.\n\nBug: tint:1952\nChange-Id: I8e18e8b314b1b113602fa279143b96d870706690\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/139505\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nCommit-Queue: Dan Sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "38e9be4212028b10cacb38037aab44dc75a4ada0",
      "old_mode": 33188,
      "old_path": "src/tint/ir/disassembler.cc",
      "new_id": "5bb2201507792cfc1c85e20c91f35254d48238ca",
      "new_mode": 33188,
      "new_path": "src/tint/ir/disassembler.cc"
    },
    {
      "type": "modify",
      "old_id": "0991bb5cd526a5a96369138a4fbef90c213c5a56",
      "old_mode": 33188,
      "old_path": "src/tint/ir/transform/merge_return_test.cc",
      "new_id": "2e5964281de4c5a39db9c8d2f3ad993712a8bf29",
      "new_mode": 33188,
      "new_path": "src/tint/ir/transform/merge_return_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a743786601daff76f2707daeab80eb7e39a47095",
      "old_mode": 33188,
      "old_path": "src/tint/ir/validate.cc",
      "new_id": "e43a20822fc95b4120c9da4fa18c892625badd82",
      "new_mode": 33188,
      "new_path": "src/tint/ir/validate.cc"
    },
    {
      "type": "modify",
      "old_id": "723c3fcf50c1ce0a849f68af151b0ffb2237966f",
      "old_mode": 33188,
      "old_path": "src/tint/ir/validate_test.cc",
      "new_id": "db8079f3a981fdf296a2ba051fb8af73f8211830",
      "new_mode": 33188,
      "new_path": "src/tint/ir/validate_test.cc"
    }
  ]
}
