)]}'
{
  "commit": "4c48622aa1c65e79052194ea4529ed8c085fb6c9",
  "tree": "f6f9bf3421fb498bae63bda295730e5c7ebb31d3",
  "parents": [
    "9b9a0b07dad76ed0a1eff77558e11993bf80e75c"
  ],
  "author": {
    "name": "David Neto",
    "email": "dneto@google.com",
    "time": "Mon Jul 06 16:13:54 2020 +0000"
  },
  "committer": {
    "name": "David Neto",
    "email": "dneto@google.com",
    "time": "Mon Jul 06 16:13:54 2020 +0000"
  },
  "message": "[spirv-reader] Allow multi-block continue construct being the entire loop\n\nThe special case is not \"single-block-loop\" but rather the\ncase where a continue target is also its own loop header.\nThis can occur for single-block loops and multi-block loops.\n\nBug: tint:3\nChange-Id: I4af1410793caf8b26a1f781e221fc0b395f07aa3\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/24320\nReviewed-by: dan sinclair \u003cdsinclair@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f8360b952db00de77f5a81f79927a99576149703",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/function.cc",
      "new_id": "dad106c41c9a37189ebf85e642392cac34977771",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/function.cc"
    },
    {
      "type": "modify",
      "old_id": "068657a0a94385cdb68a489def3acda1ef78ddfb",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/function.h",
      "new_id": "7044b0ff767547d8ccbca6d5a3a4531671b16cc3",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/function.h"
    },
    {
      "type": "modify",
      "old_id": "bb736210b8faf55dc654655e44e241aac6eef0d9",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/function_cfg_test.cc",
      "new_id": "d24542778d395fad4446a6c87a002ea3415c4dde",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/function_cfg_test.cc"
    }
  ]
}
