)]}'
{
  "commit": "764110d6751ea1d603e70d439ebd93466f875abc",
  "tree": "4852074667a0ee6a00d016bb76548d9ff6d0ad0d",
  "parents": [
    "5a75a174d6376fd9b93df1c7e8128b754d1c71ec"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Mon Aug 31 14:15:51 2020 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Mon Aug 31 14:15:51 2020 +0000"
  },
  "message": "[msl-writer][hlsl-writer] Pull loop variables out with continuing.\n\nIf there is a continuing block we pull the variables declared in the\nloop up into the scope outside the loop. This allows those variables to\nbe used in the continuing block.\n\nWe pull out all variables instead of detecting ones which are only used\nin continuing as that\u0027s easier and still correct.\n\nBug: tint:187, tint:186\nChange-Id: I1de0e36111a236ff04a323cf9777bc79e67afa77\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/27620\nCommit-Queue: David Neto \u003cdneto@google.com\u003e\nReviewed-by: Sarah Mashayekhi \u003csarahmashay@google.com\u003e\nReviewed-by: David Neto \u003cdneto@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ca3a445454fe3d95685abf92701c87fb8146eba9",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.cc",
      "new_id": "a6f454dd3bec39a387e91d5a7f1efe18282387bc",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "e087c77dcc49b83704a6524ba038d0bce53af192",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.h",
      "new_id": "ba3f60b5959aaf6a1a9f29fd9a35a23f86abb89b",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.h"
    },
    {
      "type": "modify",
      "old_id": "54d600ef9a743a93f3fe4760f9eb088a9b7fbea8",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_loop_test.cc",
      "new_id": "576b7b263e2c8c7584181e2dbe711ddc3ac0ddf0",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_loop_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ce0d14e2278ec27df0bd35f644058cc80b9895c4",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl.cc",
      "new_id": "6bc21fd0799343dfe5e66e6df7e7f0e36f2dfc9f",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "1a9e0b93de33ffa0c28e1f14d696415a1027b35d",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl.h",
      "new_id": "b574b43b8288b6bfee2fa5d2f2321ca485fd5b4f",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl.h"
    },
    {
      "type": "modify",
      "old_id": "1cf6609239e333c18b5e16d78519e103558aee6b",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_loop_test.cc",
      "new_id": "c11efdcad60d7b465da3f19f80595872fb84c57d",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_loop_test.cc"
    }
  ]
}
