)]}'
{
  "commit": "0aa7edbbd5038fb57a4b2dcf4ea58cf937397919",
  "tree": "44b24ae0c12b135a5373de44929479d4ab06bd97",
  "parents": [
    "3e59eb0e5c1e6a3299ce5264dfa7a51858342a6b"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Thu Jun 10 17:34:44 2021 +0000"
  },
  "committer": {
    "name": "Tint LUCI CQ",
    "email": "tint-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jun 10 17:34:44 2021 +0000"
  },
  "message": "transform/spirv: Use InlinePointerLets \u0026 Simplify\n\narrayLength() will take a pointer to a storage buffer array.\nThis pointer may pass through function scoped let statements.\nTo make this intrinsic easier to generate, inline the pointer lets and\nremove chains of \u0026*\u0026*.\n\nBug: tint:806\nChange-Id: Ib2c79a9c38cba7391cbb4313986af9a72b0f0435\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/54060\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: David Neto \u003cdneto@google.com\u003e\nCommit-Queue: Ben Clayton \u003cbclayton@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "616eec6c3436c675ec18c006a86a3c8a28fccfff",
      "old_mode": 33188,
      "old_path": "src/transform/spirv.cc",
      "new_id": "47ad94fe0551ff09774b450af34633d655363efa",
      "new_mode": 33188,
      "new_path": "src/transform/spirv.cc"
    },
    {
      "type": "modify",
      "old_id": "7c4cd749660547ee0771a8b7f78fca22afe5bd31",
      "old_mode": 33188,
      "old_path": "test/array/assign_to_subexpr.wgsl.expected.spvasm",
      "new_id": "d234c756502f5c16caf62f874460a1e6d3a62ca1",
      "new_mode": 33188,
      "new_path": "test/array/assign_to_subexpr.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "993823be78740d23c28091df4f1b58422e795bd4",
      "old_mode": 33188,
      "old_path": "test/bug/tint/221.wgsl.expected.spvasm",
      "new_id": "955f7d0d274a149c3ceaa87e7452408da4595be5",
      "new_mode": 33188,
      "new_path": "test/bug/tint/221.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "4d971acdb5693f254d96a939ee4899eba35e9521",
      "old_mode": 33188,
      "old_path": "test/bug/tint/492.wgsl.expected.spvasm",
      "new_id": "0c5be191ffbd2ac284d245fd7c2806a0cf09409b",
      "new_mode": 33188,
      "new_path": "test/bug/tint/492.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "73fb94d95755b7c7f75a87337d73fe20d1219572",
      "old_mode": 33188,
      "old_path": "test/bug/tint/749.spvasm.expected.spvasm",
      "new_id": "60219a5e95e3a32cc5874c8fff9788988f694c66",
      "new_mode": 33188,
      "new_path": "test/bug/tint/749.spvasm.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "f29e412cafe6a73f2e91db2ab45d123b57c9bb80",
      "old_mode": 33188,
      "old_path": "test/ptr_ref/access/matrix.wgsl.expected.spvasm",
      "new_id": "1912a9112d34b30d8a6c08f1a6fed6d9bc8d7f8e",
      "new_mode": 33188,
      "new_path": "test/ptr_ref/access/matrix.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "deada33645177a95527fa9dba15c13be7d26e94a",
      "old_mode": 33188,
      "old_path": "test/ptr_ref/access/vector.wgsl.expected.spvasm",
      "new_id": "453396b47e9ae17c4843a1821ce241f42a0eef50",
      "new_mode": 33188,
      "new_path": "test/ptr_ref/access/vector.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "eeebd89b47e36ccd48b94b6bcc9192361c7bfa76",
      "old_mode": 33188,
      "old_path": "test/ptr_ref/copy/ptr_copy.spvasm.expected.spvasm",
      "new_id": "2ced51cd26935890a99de896deb18598e26cc99f",
      "new_mode": 33188,
      "new_path": "test/ptr_ref/copy/ptr_copy.spvasm.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "3cb667bcabd7d27c01907ef0a013bcc2a3d8d477",
      "old_mode": 33188,
      "old_path": "test/ptr_ref/load/local/ptr_function.wgsl.expected.spvasm",
      "new_id": "c44fdd05c67241f2a1e2843b7d53d6740e94c127",
      "new_mode": 33188,
      "new_path": "test/ptr_ref/load/local/ptr_function.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "7bf6bf91d520c461ce17746181f778599219e9e2",
      "old_mode": 33188,
      "old_path": "test/ptr_ref/load/local/ptr_private.wgsl.expected.spvasm",
      "new_id": "a1fec42763e5a0a8c8db344f477c3c6ed04bd0f4",
      "new_mode": 33188,
      "new_path": "test/ptr_ref/load/local/ptr_private.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "e0e29bce0bb20e113e1a3ae6b29a4617af4cbeae",
      "old_mode": 33188,
      "old_path": "test/ptr_ref/load/local/ptr_storage.wgsl.expected.spvasm",
      "new_id": "33ce2fbf7832813b71916330e01d6fdb781444b2",
      "new_mode": 33188,
      "new_path": "test/ptr_ref/load/local/ptr_storage.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "fdcdbaf1560bd4a925fdfc2484a78534e2e1e2d7",
      "old_mode": 33188,
      "old_path": "test/ptr_ref/load/local/ptr_uniform.wgsl.expected.spvasm",
      "new_id": "9b67704fc6cc3fc65706031ab054177b0e279740",
      "new_mode": 33188,
      "new_path": "test/ptr_ref/load/local/ptr_uniform.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "1cda0154fd436d6cfa4784c8315537be364c63c3",
      "old_mode": 33188,
      "old_path": "test/ptr_ref/load/local/ptr_workgroup.wgsl.expected.spvasm",
      "new_id": "6cfbdd43fb677ab1d6e971d7612f3faa1488b6d4",
      "new_mode": 33188,
      "new_path": "test/ptr_ref/load/local/ptr_workgroup.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "30df9e1039f6c19b3a0d0cc1da677bf17fe94062",
      "old_mode": 33188,
      "old_path": "test/ptr_ref/store/local/i32.wgsl.expected.spvasm",
      "new_id": "d4738a24473588c5b5847cfa4d5d7e0c299a2538",
      "new_mode": 33188,
      "new_path": "test/ptr_ref/store/local/i32.wgsl.expected.spvasm"
    },
    {
      "type": "modify",
      "old_id": "d5fa434afc0b36ba2bc9060d02c1ba914c95d3ac",
      "old_mode": 33188,
      "old_path": "test/types/function_scope_declarations.wgsl.expected.spvasm",
      "new_id": "d9556cb78e5c43caf0f9fb6448e80d74a044c568",
      "new_mode": 33188,
      "new_path": "test/types/function_scope_declarations.wgsl.expected.spvasm"
    }
  ]
}
