)]}'
{
  "commit": "f885a90a5feabbf75ead60f60200098ea80adb9f",
  "tree": "3ee8da1b71de351de519c3b24e0b73f5a2dbc544",
  "parents": [
    "09b02ffc7bcb4b95f52315f1a11bfc833f69ec27"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Wed May 03 22:54:15 2023 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed May 03 22:54:15 2023 +0000"
  },
  "message": "tint/writer/spirv: Create Module class\n\nMove the generic code for building up a SPIR-V module from Builder to\na new Module class. This can then be reused by the new IR-based SPIR-V\nwriter.\n\nSwitches to naming of methods to camel case to bring in line with the\nrest of the codebase.\n\nBug: tint:1906\nChange-Id: I7775edff6fe56328c6562559c016a19097b50805\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/131340\nReviewed-by: Dan Sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2f5bc0e62ed7f3a357eedb28ff71da94d817677b",
      "old_mode": 33188,
      "old_path": "src/tint/BUILD.gn",
      "new_id": "5f8d2c5e7bbb7bf49d14e89e04d7eec10590fca3",
      "new_mode": 33188,
      "new_path": "src/tint/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "87333b3476649f1c35a63e43d7583482bce70c88",
      "old_mode": 33188,
      "old_path": "src/tint/CMakeLists.txt",
      "new_id": "66b1763f3f7e20865114f0e3f5d4f87f2322329c",
      "new_mode": 33188,
      "new_path": "src/tint/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "69ac35346e9205878c2fda42a04e359e28ef317e",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/binary_writer.cc",
      "new_id": "4952bdbe4cc6e4c0b31ce899b5e023ccd728a619",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/binary_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "e1e7f683988d2a3bb23b5f5ff935ecd87b6f0e83",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/binary_writer.h",
      "new_id": "0b1c2346f1cc8d5aac69eb5b6bddacf92204499b",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/binary_writer.h"
    },
    {
      "type": "modify",
      "old_id": "11812cfd2882e26f259cf71123cd314d727009b7",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/binary_writer_test.cc",
      "new_id": "c043b25dcf290b4fd8b62456a68a91ad2d46f551",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/binary_writer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b3ae005ca2b0e08c50d828f9e296ded1782cdc37",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder.cc",
      "new_id": "40ab2a4e08ab2e6f7f4002a42ba1e6421dc40459",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder.cc"
    },
    {
      "type": "modify",
      "old_id": "1bbffc82a11c1e8558d9d6600526ff22adbd3dc4",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder.h",
      "new_id": "5ffa3d351295bb177e068889a7b59d75f05680e7",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder.h"
    },
    {
      "type": "modify",
      "old_id": "e6692abbce8d2e01a1b97cccb0f0b432db1c8a12",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_accessor_expression_test.cc",
      "new_id": "6150d5ad3ec573017008ccbb2cd62b7cc9cf32f2",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_accessor_expression_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a6b8bc900ce50e7a56c194de822d1d397ed2b2d8",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_assign_test.cc",
      "new_id": "08962ce08ff51b28b0a84f74f3eb4bac24624c55",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_assign_test.cc"
    },
    {
      "type": "modify",
      "old_id": "705bf773460e8634779b283e22dec5743749b9ef",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_binary_expression_test.cc",
      "new_id": "ed4dc59913b37951d41533e4149b9f35fb1632cc",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_binary_expression_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3841e69ca35b325cc52b9cabf92cba95f467beea",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_bitcast_expression_test.cc",
      "new_id": "cc417abf2b8572f98f54f7fc7e4380fa1d66c00d",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_bitcast_expression_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f89db11c2397b7d81ae87e1731d0e3aae7a3b6d4",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_block_test.cc",
      "new_id": "66a9d03bf528c02b6b6a728b0ca30f5d5bd4c202",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_block_test.cc"
    },
    {
      "type": "modify",
      "old_id": "280b878d09764cbd49e825df49dd0745dbd99d93",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_builtin_test.cc",
      "new_id": "5db3bffba48d3169fe70f073c7c3b14ca191176c",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_builtin_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4697582607cf664e023862b1720ff4636d646a8b",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_builtin_texture_test.cc",
      "new_id": "6bbd866743fc52119f76461b30f4027eb4097092",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_builtin_texture_test.cc"
    },
    {
      "type": "modify",
      "old_id": "bca6deb533468e7f189a9a9d7165cd8bc4629ab8",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_const_assert_test.cc",
      "new_id": "e6c9f981d75080ba3640a84f47239caf2fe6b2df",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_const_assert_test.cc"
    },
    {
      "type": "modify",
      "old_id": "29a47acec4d1e9a405fa8c8359338328b99a21d0",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_constructor_expression_test.cc",
      "new_id": "d53982074572bda3cf64c34b83ec33edf51c421e",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_constructor_expression_test.cc"
    },
    {
      "type": "modify",
      "old_id": "747b85c9135eaf069dad249922e2b74df8a8f8ff",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_discard_test.cc",
      "new_id": "a268d95aeb266ae620af0ad5065c6a489d526ec4",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_discard_test.cc"
    },
    {
      "type": "modify",
      "old_id": "085a6f24d9c98166222dc63a94cfbe558985fd55",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_entry_point_test.cc",
      "new_id": "406b3db7d140e45bbf867791891f96a9f979f2e8",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_entry_point_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1efdcca532418d0eb7bec4992400f346e9c1e85a",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_format_conversion_test.cc",
      "new_id": "6bd075d051a628a22c6b5d7c6452843bcf05c169",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_format_conversion_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1b2398205b417983b367490e64458e93402fe951",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_function_attribute_test.cc",
      "new_id": "f4de7f5bbdac2ff8af48b81790d6eeca55384174",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_function_attribute_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5cf97ea03a6ed57b3b254c3d1250b696e7207a27",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_function_test.cc",
      "new_id": "1cab162eeb2b2c97273df9f9818b5bc8c00b98fa",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "72cf12b8c66778b09a0cbb04750c8d15708dfec4",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_function_variable_test.cc",
      "new_id": "354ad66f48973dd47c2d7240eef3af1051f56afa",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_function_variable_test.cc"
    },
    {
      "type": "modify",
      "old_id": "569d5e9fc0f706136c0fdbe9bcbdf2190bfd228c",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_global_variable_test.cc",
      "new_id": "27c24027146ba91abde566f5581b425bb1bd9fe0",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_global_variable_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7c56ba1693f61d8f4adc8b4852d25d1bbade1369",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_ident_expression_test.cc",
      "new_id": "110619e2151924c0a6504b9527b9847d37a1dc7b",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_ident_expression_test.cc"
    },
    {
      "type": "modify",
      "old_id": "031ed68ca510d475944cf19fec6560f4f8ef77b0",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_if_test.cc",
      "new_id": "52ef0b6b803d9514ba4aad1b32f7c651c4c7d6b0",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_if_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3a9ec29b5452f7e8ea0c5a8458f7b19b30e2121f",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_literal_test.cc",
      "new_id": "eea1d8ce0cf09d40d1d75f11f0f2cccd887ad667",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_literal_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5fc15b8b4d2deae0f8f137a2a619e7763c1070f9",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_loop_test.cc",
      "new_id": "addb2832e91395a0797bff1aa234c02cb48d92dc",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_loop_test.cc"
    },
    {
      "type": "modify",
      "old_id": "825529e9066e8e802f7265f7b606d0ee035e5182",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_return_test.cc",
      "new_id": "897211ce1674e47feeefdbec915145b9cf4b001a",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_return_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7e0bd18287a28b4cdd7776c0c477dd0ba3173a19",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_switch_test.cc",
      "new_id": "e950c413469a269c34315a9e5d0521ed3c430c8b",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_switch_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1c79988cd784d00a49cc42a47bb2170bc60f78e5",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_test.cc",
      "new_id": "718f2468b24b6a12fb3d0cd29223f1cd95a3bd70",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_test.cc"
    },
    {
      "type": "modify",
      "old_id": "89ba34ecf1289c6129b0c66bbdc21eb65d08c521",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_type_test.cc",
      "new_id": "1edb4a83be494ef631b6ded7bfe96d1445be96e4",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e28eb78fa511dfa56914f1edfd5bd50944278e4a",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder_unary_op_expression_test.cc",
      "new_id": "79de457bdf4d95adaf9c45ebe7da3981b496df1f",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder_unary_op_expression_test.cc"
    },
    {
      "type": "modify",
      "old_id": "871ef3f7b96b2e17e6df1c1fe0b8ddbd4ce4a2ba",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/function.cc",
      "new_id": "8f2499d547b7a467cb49ec48fae2ee3d1b24ca93",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/function.cc"
    },
    {
      "type": "modify",
      "old_id": "05012f2788be23f7d6c50c362632c674bcdf68ec",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/function.h",
      "new_id": "ef611c62247d1aa0e53d8c62cfd599fa127a89da",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/function.h"
    },
    {
      "type": "modify",
      "old_id": "0a3f99f31c8fb8bd102b754b10b73346aed7b246",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/generator_impl.cc",
      "new_id": "6b4a59b5c5b6964d303d7247f41fb2e0e52c394f",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "8b883c1c724c6dcd5352d7e8935ada970587ebb1",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/instruction.cc",
      "new_id": "e2caac652428de9883e7192b63711e4e29886ed8",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/instruction.cc"
    },
    {
      "type": "modify",
      "old_id": "2beae59d9c5d7e68faf99db7c76fcd98f033df85",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/instruction.h",
      "new_id": "3664335ad92a24cc49376b8ab599556d604fb24a",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/instruction.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3084c7977069860ad04b78ebc06d2a9e1ab3db1f",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/module.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00caad85ed4e3584d700c5f60c4471095c279fd9",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/module.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "07fef6d72587f26d755fd75a5be50c016c47b777",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/module_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0f95efea93cbba9edbd7d26a6dfae0a389b1fd83",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/spv_dump.cc",
      "new_id": "57969ebc348eb036cf60218460cb0c96b138e231",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/spv_dump.cc"
    },
    {
      "type": "modify",
      "old_id": "028d3630678c736380dbec27be638cb2105d3aef",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/test_helper.h",
      "new_id": "b9a90beda6d2bc06cd200969b35840e239201891",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/test_helper.h"
    }
  ]
}
