)]}'
{
  "commit": "9e32b20096864e95db11d89602c69a3934eae05e",
  "tree": "c679fcd18ad83c962a7f29a7801559605344de90",
  "parents": [
    "c5f5d3641ce319dcd2bbc8ad51f72fa7a2a55071"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Thu May 20 11:55:28 2021 +0000"
  },
  "committer": {
    "name": "Tint LUCI CQ",
    "email": "tint-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu May 20 11:55:28 2021 +0000"
  },
  "message": "Add transform::VarForDynamicIndex\n\nUse this as part of the Spirv sanitizer.\nCleans up buggy dynamic array indexing logic in the SPIR-V writer.\n\nFixed: tint:824\nChange-Id: Ia408e49bd808bc8dbf3a1897eb47f9b33b71fdfb\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/51780\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\nCommit-Queue: Antonio Maiorano \u003camaiorano@google.com\u003e\nAuto-Submit: Ben Clayton \u003cbclayton@google.com\u003e\nReviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "36f3aadc5c20df2f67c697b6a5674ea340fef6dd",
      "old_mode": 33188,
      "old_path": "src/BUILD.gn",
      "new_id": "e7735a2e3f7fa3dedb9bf591f7c53884bb571329",
      "new_mode": 33188,
      "new_path": "src/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "f9285058b33c90b878b1497e49b7d1f1ae2d7e05",
      "old_mode": 33188,
      "old_path": "src/CMakeLists.txt",
      "new_id": "f4ff38d856d8b694eefbdd5b63be7ad41e03fe46",
      "new_mode": 33188,
      "new_path": "src/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "20bdf68c72c9041c02f52935f5a2192efefd6d5b",
      "old_mode": 33188,
      "old_path": "src/transform/spirv.cc",
      "new_id": "ffb8da8c861e8468074c9235b4b4bd182b5fa180",
      "new_mode": 33188,
      "new_path": "src/transform/spirv.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e9af1e7db33f9a9585faec0583e9875f4bb729cd",
      "new_mode": 33188,
      "new_path": "src/transform/var_for_dynamic_index.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d928c671099a636e68913a96e3d4b83ce545bed",
      "new_mode": 33188,
      "new_path": "src/transform/var_for_dynamic_index.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4626deae1cc46433ad1a3ce28d1c7fd1d7045e56",
      "new_mode": 33188,
      "new_path": "src/transform/var_for_dynamic_index_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c59b4e9c04e8dcccc537066ae29488c63b7f4ec5",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder.cc",
      "new_id": "f267f06b5fa2d3cc609dd268e0b7c13aa4db8eb3",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder.cc"
    },
    {
      "type": "modify",
      "old_id": "6e36a069b61b177f168dd56fe6d1c6d90747aaf1",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_accessor_expression_test.cc",
      "new_id": "7e1cb1d02955da0b3655417e04d2251b8f1fc1af",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_accessor_expression_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8ea99a1053dcf16d1f2695ac81ccccee03355581",
      "old_mode": 33188,
      "old_path": "test/BUILD.gn",
      "new_id": "02b103911b3f5144b17d054b3c0deb45edab1193",
      "new_mode": 33188,
      "new_path": "test/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed907e370209f643dfbdca1e0dd48a30e65cad1b",
      "new_mode": 33188,
      "new_path": "test/bug/tint/824.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "241f0e7ee523126ff5899141af266b9f1b7fc240",
      "new_mode": 33188,
      "new_path": "test/bug/tint/824.wgsl.expected.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9f1e787d858685ed4421cade8666a0c32b320048",
      "new_mode": 33188,
      "new_path": "test/bug/tint/824.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bbdd3fde8fdb0fe9152b905499edb13c636db65f",
      "new_mode": 33188,
      "new_path": "test/bug/tint/824.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6d051de35a9165a7b0ac68a1e8bfb1813c05317e",
      "new_mode": 33188,
      "new_path": "test/bug/tint/824.wgsl.expected.wgsl"
    },
    {
      "type": "modify",
      "old_id": "8a7bf084adcd1759ef118a438927e2bef2beac46",
      "old_mode": 33188,
      "old_path": "test/samples/triangle.wgsl.expected.spvasm",
      "new_id": "c6f874d723d7d526ffab5ec8a5df46ab54f50d58",
      "new_mode": 33188,
      "new_path": "test/samples/triangle.wgsl.expected.spvasm"
    }
  ]
}
