)]}'
{
  "commit": "4c7b09fbb942a291f60c73b2e519be203a53b4ca",
  "tree": "91b9383a03f499f2837c84c0b0df99b12e4a6bf8",
  "parents": [
    "348277f9ec06103029ab5669b69e17e9f40d4f87"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Fri Apr 05 16:27:20 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Apr 05 16:27:20 2024 +0000"
  },
  "message": "[tint][ir] Use the FilteredIterator to avoid dead instructions\n\nThe common pattern by many IR transforms is to iterate over the ir::Module::instructions.Objects(), which is the list of allocated instructions.\nThese include instructions that have been destroyed, and must not be used.\n\nWe\u0027ve hit the same bug time and time again, where we\u0027ve forgotten to check for `Instruction::Alive()` before using the instruction.\nTo avoid this mistake, add new ir::Module::Instructions() and ir::Module::Values() method that returns an iterator filtered to the alive instructions / values.\n\nMove the allocators into a new \u0027allocators\u0027 structure member to discourage use of these for object iteration.\n\nChange-Id: Ic0043c8a4b82b9ec10b2b8a3479f33c6e5d286ff\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/182122\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b4434e6ab0a201553a3415f8b9bf7f543892f227",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/access.cc",
      "new_id": "b9f750e239e210b7293d0c06d89d0c62af0e9f9a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/access.cc"
    },
    {
      "type": "modify",
      "old_id": "a65c48f0a8fbbf8293a30bf24f276606989d75a0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/binary/decode.cc",
      "new_id": "825be158f51cdde159c019edc2b02834d4a88813",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/binary/decode.cc"
    },
    {
      "type": "modify",
      "old_id": "8c6ece58f03d4d6021c2feff490aef2aa07a0750",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/bitcast.cc",
      "new_id": "01c06b64628360bae03845f953ea88a5f9e438e4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/bitcast.cc"
    },
    {
      "type": "modify",
      "old_id": "8a663f85e101b78813f5bc5f5a149fbb5f8d313c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/block_param.cc",
      "new_id": "0866efbfaa60ae1d7a2ff317c35dd8dff44cfa7b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/block_param.cc"
    },
    {
      "type": "modify",
      "old_id": "dc312e6eb381b7c8631127462be95287885bd465",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/break_if.cc",
      "new_id": "53a71451d817fe97ae4ae20448371c11e56956b9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/break_if.cc"
    },
    {
      "type": "modify",
      "old_id": "48da157a46c5b5f05e8eec46940d1863efb1481d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/builder.cc",
      "new_id": "16d0ed05650307e65fcb992fd0df4ef8aabc6af1",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/builder.cc"
    },
    {
      "type": "modify",
      "old_id": "4593c79b35517bd4bc431a8d69ad3d55c2dfba94",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/builder.h",
      "new_id": "c705d0c17bae4c3cf0d6d088ff16331906889e21",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/builder.h"
    },
    {
      "type": "modify",
      "old_id": "8840b1fbe4cc7dced53d6ba2ee0b58c11d82492e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/construct.cc",
      "new_id": "d92ea6f3f3c6f41c38ea5622601f755e2579ddce",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/construct.cc"
    },
    {
      "type": "modify",
      "old_id": "66c9115bb2879f017b36d784961face1c652bb87",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/continue.cc",
      "new_id": "3b5858457aa149204f1efe1fc020ea3ea6b6c053",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/continue.cc"
    },
    {
      "type": "modify",
      "old_id": "3c4ac56362c97ea2a3a8c501ae8cf77990ec45b8",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/convert.cc",
      "new_id": "985c47d9c502989e4bb91e2c8ceb6505a5bb43df",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/convert.cc"
    },
    {
      "type": "modify",
      "old_id": "0bab152ed615b6c4d0b85ebe942da5cbff52c832",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/core_binary.cc",
      "new_id": "ef3cac46c9c05b06d99be4044e5aa5f030a18214",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/core_binary.cc"
    },
    {
      "type": "modify",
      "old_id": "b8114ba7521d026f37a10c10693667197c2e1919",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/core_builtin_call.cc",
      "new_id": "e095f1a2f2748163ea878e3a23a5277828f6aa80",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/core_builtin_call.cc"
    },
    {
      "type": "modify",
      "old_id": "5ab130dfbe2f636f84faaba637b96234d3c2238c",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/core_unary.cc",
      "new_id": "e01a2611e29d78d9abcdcc02a547bff3e9ec8749",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/core_unary.cc"
    },
    {
      "type": "modify",
      "old_id": "25252d3f10eb5d46844f558398f2e23ee243842b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/discard.cc",
      "new_id": "53cc77fa8e0f36c8c0d6d6a2ad6a5301d2d4e26b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/discard.cc"
    },
    {
      "type": "modify",
      "old_id": "513049536f57cb897c1bc4819ddfe2b5ffc2325d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/exit_if.cc",
      "new_id": "b848a86eab52b8734dce58ad449b6d8fb5e0ff06",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/exit_if.cc"
    },
    {
      "type": "modify",
      "old_id": "31289b5f53ddef4c5366b33ded929fba85a9887f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/exit_loop.cc",
      "new_id": "22226591287795fe9c7a2f761ed54120dbc8426d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/exit_loop.cc"
    },
    {
      "type": "modify",
      "old_id": "0ac5cc2a4120a33c594a9c3ba5b685fc4c7ecb59",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/exit_switch.cc",
      "new_id": "07363e7cb0709af89d3f7b52bcc1c7c2ad167aa4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/exit_switch.cc"
    },
    {
      "type": "modify",
      "old_id": "ebe42119cf377d0a3e6316040d96d495b54523d2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/function.cc",
      "new_id": "51f7928a91486f85c4ac58f857f356cc58d0ca22",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/function.cc"
    },
    {
      "type": "modify",
      "old_id": "6dd00df406d87b70b644238168adcfb1a176f453",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/function_param.cc",
      "new_id": "69b1dc0cb361406402ca0dc0dd591bea58c9a6df",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/function_param.cc"
    },
    {
      "type": "modify",
      "old_id": "f50abf0f3e15f322402149e77d4b616587351fa1",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/if.cc",
      "new_id": "be25a7c2574c18a10a9eb9f3803e1cafd54ad983",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/if.cc"
    },
    {
      "type": "modify",
      "old_id": "2aa0fc707218d82e70c7f81689dbd8f9b9dbf651",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/instruction_result.cc",
      "new_id": "69607928a1a9bfbccdaa3e8c7a5c3ee2dbbed676",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/instruction_result.cc"
    },
    {
      "type": "modify",
      "old_id": "aeb185e6d0476aa13e00f56055ab1326c535fe60",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/let.cc",
      "new_id": "f0317e1d0bd50d0da469461d5b498f52a63e9797",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/let.cc"
    },
    {
      "type": "modify",
      "old_id": "1cdca316858b5f3b7a9fbedc9b30099aad16fa42",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/load.cc",
      "new_id": "77007cc8972364ab5aba90f1e5385bafa608d220",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/load.cc"
    },
    {
      "type": "modify",
      "old_id": "750a72ed793f394cb1d33497a63ba7378c0952b1",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/load_vector_element.cc",
      "new_id": "29889e77410992189e268329ae87fba0e1e522e2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/load_vector_element.cc"
    },
    {
      "type": "modify",
      "old_id": "64a5a6c24de6d8be5088f4d13f4407b171e0c760",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/loop.cc",
      "new_id": "a2c8e83dc266d798388f19e6b20e2a0965924f8b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/loop.cc"
    },
    {
      "type": "modify",
      "old_id": "fba89fb7f458aa417e2e46ce32eab85d337726f0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/module.h",
      "new_id": "f4a93a138b8ec5488ff3acdc50c2f6959c26d5a2",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/module.h"
    },
    {
      "type": "modify",
      "old_id": "5de66c7391eb235b5328047e6ff0bb66b60551b2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/next_iteration.cc",
      "new_id": "5fc404f652f151aa1daf2a58e94f6e51bfb621ba",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/next_iteration.cc"
    },
    {
      "type": "modify",
      "old_id": "fb6cd8a9a79eec140b45966b45413eb76b78d3d5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/return.cc",
      "new_id": "d236eae7ab68dc76623a6a76aa5b66942037fd08",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/return.cc"
    },
    {
      "type": "modify",
      "old_id": "2f6ab39e077cb073292892d6fb19b733dc59c392",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/store.cc",
      "new_id": "388646b357af6b98604288c7275043e84954277e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/store.cc"
    },
    {
      "type": "modify",
      "old_id": "947c28ed2799056bbe92d4623e9a4500e48f4f04",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/store_vector_element.cc",
      "new_id": "16b6f877e094ae6828e89e4362ba30bf684c72cd",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/store_vector_element.cc"
    },
    {
      "type": "modify",
      "old_id": "1b0d2bc5c0587563b008ad163ba7fef3854b4619",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/switch.cc",
      "new_id": "a124daac71be6058c38738c755e7e6def25170a6",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/switch.cc"
    },
    {
      "type": "modify",
      "old_id": "184ddf66093f54defc778c86310a5335f6eae51a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/swizzle.cc",
      "new_id": "4fd3c0c017fd22f0d51f59777e6e21e63c342670",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/swizzle.cc"
    },
    {
      "type": "modify",
      "old_id": "6f87557811a3087f0effa55c963ce66dee438653",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/terminate_invocation.cc",
      "new_id": "97bf0841352b93c1b057336c448689ea1a5a001d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/terminate_invocation.cc"
    },
    {
      "type": "modify",
      "old_id": "27d3b13be5daf3fa7e356cac16ab21503fd98f55",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/binary_polyfill.cc",
      "new_id": "47c686177f09989a5e8c13a151c2318a614e7056",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/binary_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "732fba835c3aff7a4991b19d167d2002638ee016",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/builtin_polyfill.cc",
      "new_id": "2e91f34e895a0b24ed610a70a28842a2ac456c17",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/builtin_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "7d82da4c8763c128a334dd168d642739ffc701cf",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/combine_access_instructions.cc",
      "new_id": "1e9f6d0dc3bfedadde740a06741b1e246d155998",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/combine_access_instructions.cc"
    },
    {
      "type": "modify",
      "old_id": "5d4fdbc590c9b5f9f59c05302139a288497ab86a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/conversion_polyfill.cc",
      "new_id": "c5f7bbda4de978eb2cea3c59414aed9fae015a89",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/conversion_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "79e6588f73ede2443b37af270fb26ced3b0df596",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/preserve_padding.cc",
      "new_id": "550d67dc7b6fde0c584c643055e6ea36c611c2ba",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/preserve_padding.cc"
    },
    {
      "type": "modify",
      "old_id": "5791b9b64880bfdc4fdbf9db9fc3f2be549266c7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/robustness.cc",
      "new_id": "43cd948f9b1377a3d7d44de3b8f9786f9e9f55d3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/robustness.cc"
    },
    {
      "type": "modify",
      "old_id": "a9e2de6a0cff421034fdeed92db13f736dcb1fa5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/vectorize_scalar_matrix_constructors.cc",
      "new_id": "b8c77034d32e20006b4430b5afd5760fbdc0ea75",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/vectorize_scalar_matrix_constructors.cc"
    },
    {
      "type": "modify",
      "old_id": "47453f6ba3e7ae7a17f1e80535ccf5c73a07cb90",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/unreachable.cc",
      "new_id": "b4146ad87c37b8b1d450a8bf320d117ad74bfa16",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/unreachable.cc"
    },
    {
      "type": "modify",
      "old_id": "6cadb32a6ab6500aeda192f3b3c9dcbf57a5a806",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/user_call.cc",
      "new_id": "4da83b6041f61dcaad641ce2335bc03bed92987a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/user_call.cc"
    },
    {
      "type": "modify",
      "old_id": "0a613656aa8a62d544e716d63fd487c45a805923",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.cc",
      "new_id": "3f1a6811d6199264d19b57280298093d91d6a209",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "e049e4d542f43add917f67caa3f2c26dbc08e2fc",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator_test.cc",
      "new_id": "3e1a7085574ae0018436406ae0688fb15576a2ce",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3788822127763cc3b8d29082a147c8a378d2322b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/var.cc",
      "new_id": "60e8c33dbb9125e675788ce7ca2529107160d6aa",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/var.cc"
    },
    {
      "type": "modify",
      "old_id": "8e20da3ed10a3316064c2b0e36fa6d468256d2f2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/ir/builtin_call.cc",
      "new_id": "65fcd1e9017a30801b917d53601455eb7b6d7aa0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/ir/builtin_call.cc"
    },
    {
      "type": "modify",
      "old_id": "ab0da1dcfb1b826428f3302a6af4af7064fd5c43",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/builtin_polyfill.cc",
      "new_id": "9788113e32a5640aa07d18fcf225c5ead2a17cc8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/builtin_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "5503e55fb0d6ac6592993f435bb93e445c887077",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/ir/builtin_call.cc",
      "new_id": "dfdb86d9c764d2c5d6a5d422b6076acb7f09c258",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/ir/builtin_call.cc"
    },
    {
      "type": "modify",
      "old_id": "1dee037cdba37cac363a0ea94df72b46c922e4c0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/lower/vector_element_pointer.cc",
      "new_id": "daf59df796abc1de31632202862186a9223d9053",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/lower/vector_element_pointer.cc"
    },
    {
      "type": "modify",
      "old_id": "335b3b76e2e0ba1f68c0db097c48b13f6defafa0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill.cc",
      "new_id": "9af14376eebae2467db5b651e1a85e6aae47b9fa",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/builtin_polyfill.cc"
    },
    {
      "type": "modify",
      "old_id": "3385ad0371d80754085753bf573da93a64acafd0",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/expand_implicit_splats.cc",
      "new_id": "0a6ba91785e519422e655fea1dda314269e284f4",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/expand_implicit_splats.cc"
    },
    {
      "type": "modify",
      "old_id": "3e77d2145b4a795bc787caea59fed4c6a311986a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/handle_matrix_arithmetic.cc",
      "new_id": "7cfd7e0b79d5686ff3960d744b3d41e344998027",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/handle_matrix_arithmetic.cc"
    },
    {
      "type": "modify",
      "old_id": "cd41b6e0f57ab69e8958db7d903ac87abf2a0709",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/var_for_dynamic_index.cc",
      "new_id": "901b4bbbe064c61fd69846f4f95d92784ea3e0cf",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/var_for_dynamic_index.cc"
    },
    {
      "type": "modify",
      "old_id": "b841a6d0d2118dd476a9e1ff0535b36950fd62fa",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ir/builtin_call.cc",
      "new_id": "15696dfb4003bad81228040b8ee10c119c76873b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ir/builtin_call.cc"
    },
    {
      "type": "modify",
      "old_id": "f8c90f3064e0383d8daf8bcbd8dfb859ac6e087b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/ir/unary.cc",
      "new_id": "7d98bef4c9d4284307c2f942a065e6b145735fa0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/ir/unary.cc"
    },
    {
      "type": "modify",
      "old_id": "f9a6ed9133c52b955d80384318cd8806758c67ee",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/lower/lower.cc",
      "new_id": "21782ee9cac014568e60f7790ee843fc5747f933",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/lower/lower.cc"
    },
    {
      "type": "modify",
      "old_id": "d8ec46291a725f862314170a8fae2ea888b5b9cc",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/lower/lower_test.cc",
      "new_id": "ba7368863025cf64dfdfd37488206a9820f85768",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/lower/lower_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b838c020cbd4e90138bb2e5bebf2d3a1f454f9cd",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/program_to_ir/program_to_ir.cc",
      "new_id": "4feffb8645e8ffa9df66e1e10c668694f18af735",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/program_to_ir/program_to_ir.cc"
    },
    {
      "type": "modify",
      "old_id": "8ae7aa1901958f945240c77e28caded0a6559aa8",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/program_to_ir/program_to_ir_test.cc",
      "new_id": "f8f2d0a0c9322d7cc9e3a5e78d451daefbe415c3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/program_to_ir/program_to_ir_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6e78226ab8701c48b2c1d4a4c520b5c99b8564f6",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program_test.cc",
      "new_id": "10e88cab498d7644fece37bad60bbc9dc7a82050",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program_test.cc"
    },
    {
      "type": "modify",
      "old_id": "916a65d3f16fc60123b59a76e852e3b937aa592a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/raise/ptr_to_ref.cc",
      "new_id": "d6765c6d832cd7b7ef28d644f4c0ce2eacc617b1",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/raise/ptr_to_ref.cc"
    },
    {
      "type": "modify",
      "old_id": "2678f4c37b92120c031c25686950a606457e65f5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/raise/raise.cc",
      "new_id": "46cfe7e63494d19f4b4a08498e37c772412d20ec",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/raise/raise.cc"
    }
  ]
}
