)]}'
{
  "commit": "06aa88aa9753b8c6c49825afefc7d765ee9042d2",
  "tree": "8554dd2a54cb28c7233f0151201c1289e547b256",
  "parents": [
    "c9dc951e9eecb7bad78228bbaefa16f96f7955a5"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Wed May 19 19:16:32 2021 +0000"
  },
  "committer": {
    "name": "Tint LUCI CQ",
    "email": "tint-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed May 19 19:16:32 2021 +0000"
  },
  "message": "hlsl: Pointer support\n\nAdd `transform::InlinePointerLets` - a Transform that moves all usage of function-scope  `let` statements of a pointer type into their places of usage.\n\nMake the HLSL writer transform pointer parameters to `inout`.\n\nFixed: tint:183\nChange-Id: I0a7552fa6cd31c7b7691e64feae3170a81cc6c49\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/51281\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\nReviewed-by: David Neto \u003cdneto@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4d415b8335f647c0462280a676f0786c14cab944",
      "old_mode": 33188,
      "old_path": "src/BUILD.gn",
      "new_id": "36f3aadc5c20df2f67c697b6a5674ea340fef6dd",
      "new_mode": 33188,
      "new_path": "src/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "2b4254d55556e36d3922a147211403ac341579f5",
      "old_mode": 33188,
      "old_path": "src/CMakeLists.txt",
      "new_id": "f9285058b33c90b878b1497e49b7d1f1ae2d7e05",
      "new_mode": 33188,
      "new_path": "src/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "c712e9c11d21a14060ee1c326ba0ed728045c0ca",
      "old_mode": 33188,
      "old_path": "src/transform/hlsl.cc",
      "new_id": "d413dcf43fb2d5bc3f5aad1ceaf43c70f80e1c83",
      "new_mode": 33188,
      "new_path": "src/transform/hlsl.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b82d7307e12e985734a102cf721478361bc29a85",
      "new_mode": 33188,
      "new_path": "src/transform/inline_pointer_lets.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "75ca347d106fd38898e36db218175968916a9a59",
      "new_mode": 33188,
      "new_path": "src/transform/inline_pointer_lets.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f53e6262d8986f98a31a7f6b0d18f530b9994d2",
      "new_mode": 33188,
      "new_path": "src/transform/inline_pointer_lets_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9db64f013e1880b567042907111f1a7ced894e4a",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.cc",
      "new_id": "8d2deaac60ec726eef4d5d81c338a7e16bb09a62",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "9ee97882290ee105d75fcf81d32ebbb0e9ea93f8",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_function_test.cc",
      "new_id": "54865dbdc079b1a6977fca54c93f4cda63e30c3b",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6a16f4ca7996a9d84678372e5003c49e46791b64",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_sanitizer_test.cc",
      "new_id": "0c4bae7e2f4bc85ec673d846a7156b0f71695c2b",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_sanitizer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "88723f7a6204e81c09c9e0e0a1ff9c8d21fa098a",
      "old_mode": 33188,
      "old_path": "test/BUILD.gn",
      "new_id": "8ea99a1053dcf16d1f2695ac81ccccee03355581",
      "new_mode": 33188,
      "new_path": "test/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "b3db42f63d444835c72c5ce42a22f434afb2d512",
      "old_mode": 33188,
      "old_path": "test/ptr_ref/access/matrix.spvasm.expected.hlsl",
      "new_id": "a2e1de66d2fbbcf46c84df1253e20c5c3e6c60c6",
      "new_mode": 33188,
      "new_path": "test/ptr_ref/access/matrix.spvasm.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "b3db42f63d444835c72c5ce42a22f434afb2d512",
      "old_mode": 33188,
      "old_path": "test/ptr_ref/access/matrix.wgsl.expected.hlsl",
      "new_id": "731d3d3fe8b91809a384217d0881b8bfe89f69a9",
      "new_mode": 33188,
      "new_path": "test/ptr_ref/access/matrix.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "b3db42f63d444835c72c5ce42a22f434afb2d512",
      "old_mode": 33188,
      "old_path": "test/ptr_ref/access/vector.spvasm.expected.hlsl",
      "new_id": "018e6ec3767437d6aee8da6d60a34bb119947a30",
      "new_mode": 33188,
      "new_path": "test/ptr_ref/access/vector.spvasm.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "b3db42f63d444835c72c5ce42a22f434afb2d512",
      "old_mode": 33188,
      "old_path": "test/ptr_ref/access/vector.wgsl.expected.hlsl",
      "new_id": "a455543fffeebcaac2cf708f72fcb7b918b30c72",
      "new_mode": 33188,
      "new_path": "test/ptr_ref/access/vector.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "16f9b252248adca5a20780bdb4ee8a1722caafc6",
      "old_mode": 33188,
      "old_path": "test/ptr_ref/copy/ptr_copy.spvasm.expected.hlsl",
      "new_id": "fb8e9c954232f11d829657560abf47ddeed562e9",
      "new_mode": 33188,
      "new_path": "test/ptr_ref/copy/ptr_copy.spvasm.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "16f9b252248adca5a20780bdb4ee8a1722caafc6",
      "old_mode": 33188,
      "old_path": "test/ptr_ref/load/param/ptr.spvasm.expected.hlsl",
      "new_id": "3f92e89f8bcc35bde9190a47e4b90f216e35c829",
      "new_mode": 33188,
      "new_path": "test/ptr_ref/load/param/ptr.spvasm.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "16f9b252248adca5a20780bdb4ee8a1722caafc6",
      "old_mode": 33188,
      "old_path": "test/ptr_ref/load/param/ptr.wgsl.expected.hlsl",
      "new_id": "1b60949d28da23438fb487dfa512964eeb50505d",
      "new_mode": 33188,
      "new_path": "test/ptr_ref/load/param/ptr.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "b3db42f63d444835c72c5ce42a22f434afb2d512",
      "old_mode": 33188,
      "old_path": "test/ptr_ref/store/local/i32.wgsl.expected.hlsl",
      "new_id": "314f1285c4d9394d6da8f649ab9c206230d3c7d5",
      "new_mode": 33188,
      "new_path": "test/ptr_ref/store/local/i32.wgsl.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "16f9b252248adca5a20780bdb4ee8a1722caafc6",
      "old_mode": 33188,
      "old_path": "test/ptr_ref/store/param/ptr.spvasm.expected.hlsl",
      "new_id": "5fafc805b44b716762e9077ea1e54fb4e7c88b87",
      "new_mode": 33188,
      "new_path": "test/ptr_ref/store/param/ptr.spvasm.expected.hlsl"
    },
    {
      "type": "modify",
      "old_id": "16f9b252248adca5a20780bdb4ee8a1722caafc6",
      "old_mode": 33188,
      "old_path": "test/ptr_ref/store/param/ptr.wgsl.expected.hlsl",
      "new_id": "2c3427ab897b2d9c74710ee794bf9b14f3f16d6f",
      "new_mode": 33188,
      "new_path": "test/ptr_ref/store/param/ptr.wgsl.expected.hlsl"
    }
  ]
}
