)]}'
{
  "commit": "f558c841df81adff97fdafa6a7c75db85482d228",
  "tree": "6a3df7d17aa5555a94220f4d4d703629affdd92d",
  "parents": [
    "93e434334fbe4a163384b219e0af7ee282cd907e"
  ],
  "author": {
    "name": "Tint team",
    "email": "no-reply@google.com",
    "time": "Wed Nov 30 11:56:07 2022 +0000"
  },
  "committer": {
    "name": "Tint LUCI CQ",
    "email": "tint-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Nov 30 11:56:07 2022 +0000"
  },
  "message": "Import Tint changes from Dawn\n\nChanges:\n  - 205e16de63a2a642394202ab57a06ff07273064d tint/utils: Add Vector::Sort() by Ben Clayton \u003cbclayton@google.com\u003e\n  - d205b716cac39c85255739ecae340637578537be tint/resolver: forbid spelling non-instantiable pointer t... by Ben Clayton \u003cbclayton@google.com\u003e\n  - 31e0850560d3cd937833c3111a41750eb49e585e [ir] Convert instruction to a pointer by dan sinclair \u003cdsinclair@chromium.org\u003e\n  - e272eaf30f35389e626d91f64a832d1195c379b9 [ir] Split Value into Temp and Constant. by dan sinclair \u003cdsinclair@chromium.org\u003e\n  - 34afd9b6c6016df4287dc5fe5277000ce56c16f2 tint/resolver: Clean up variable validation by Ben Clayton \u003cbclayton@google.com\u003e\n  - 75b18674bf9846de04ecd223d7d7fab7066b0c5b tint: Add Symbol inequality operator by Ben Clayton \u003cbclayton@google.com\u003e\n  - c158e845e65cfccac35146b908b55dd668025741 tint/utils: Add Hashmap equality and hashing by Ben Clayton \u003cbclayton@google.com\u003e\n  - 2d108ae5ed54fc4d6eefe31bac44cf6d984cd229 [ir] Make Value a pointer stored in the module. by dan sinclair \u003cdsinclair@chromium.org\u003e\n  - 028092a84345815d2d574e4334bbf4d20b58f8f5 tint/utils: Add Hashmap::Keys(), Hashmap::Values() by Ben Clayton \u003cbclayton@google.com\u003e\n  - 05f3ebfc6892c758670a53235183015869c8a5f5 tint/utils: Make Hashmap iterator values mutable by Ben Clayton \u003cbclayton@google.com\u003e\n  - b200e74715e8cac7ec9ac3ca47c1367b859d3503 tint: simplify const eval binary op unit tests by Antonio Maiorano \u003camaiorano@google.com\u003e\n  - 775dfbf7a8df0b918ea4d9385b08d14de0518af2 tint: fix const eval of divide to emit errors on dbz and ... by Antonio Maiorano \u003camaiorano@google.com\u003e\n  - ec7a1d2a1b276c44b1781b99720992535ca37401 [ir] Remove the VarData from Value. by dan sinclair \u003cdsinclair@chromium.org\u003e\nGitOrigin-RevId: 205e16de63a2a642394202ab57a06ff07273064d\nChange-Id: Ifac1dd1105497bd7d95f4e023c2f3331d3c8d298\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/112360\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "06aa48355fc159fc356c6238b5f356b55612d65d",
      "old_mode": 33188,
      "old_path": "src/tint/CMakeLists.txt",
      "new_id": "15532b2341ce678177543f261c4f5e1681980c58",
      "new_mode": 33188,
      "new_path": "src/tint/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "d27fdf4d647a6a0dd1bb0e64d11a31f4523a2357",
      "old_mode": 33188,
      "old_path": "src/tint/ir/block.h",
      "new_id": "ac9028bfb0c417e2bf52cdb0e61c6f3d1ef786f1",
      "new_mode": 33188,
      "new_path": "src/tint/ir/block.h"
    },
    {
      "type": "modify",
      "old_id": "04038079f41cda6fd701e8b2e268dce521d3bbe3",
      "old_mode": 33188,
      "old_path": "src/tint/ir/builder.cc",
      "new_id": "5c55b91a476ebdc4357b633ed64951ea34d55396",
      "new_mode": 33188,
      "new_path": "src/tint/ir/builder.cc"
    },
    {
      "type": "modify",
      "old_id": "6776d350f7fb4663d0c0681a84cbf9ffbb7fd21d",
      "old_mode": 33188,
      "old_path": "src/tint/ir/builder.h",
      "new_id": "d5065b8e304410f7e194581a0ee2582c3a7311f5",
      "new_mode": 33188,
      "new_path": "src/tint/ir/builder.h"
    },
    {
      "type": "modify",
      "old_id": "3af54f9cdad70849be565b84f3e2ae363155d6b7",
      "old_mode": 33188,
      "old_path": "src/tint/ir/builder_impl.cc",
      "new_id": "2286bf43ec67f2de712b36df9c4218c3db5987d9",
      "new_mode": 33188,
      "new_path": "src/tint/ir/builder_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "60eda73eb20d98136757fe096891a5e958ac1f2c",
      "old_mode": 33188,
      "old_path": "src/tint/ir/builder_impl.h",
      "new_id": "5090be73fe9dc139ab9056420a6c2777d3f38a8b",
      "new_mode": 33188,
      "new_path": "src/tint/ir/builder_impl.h"
    },
    {
      "type": "modify",
      "old_id": "6c8e496eafef61c41ad2a876c00d787b026c998d",
      "old_mode": 33188,
      "old_path": "src/tint/ir/builder_impl_test.cc",
      "new_id": "79e6e3feafb2dfd56c03b34f1de779e0f11c977c",
      "new_mode": 33188,
      "new_path": "src/tint/ir/builder_impl_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "78895bfa84489c5f7922cb6c862e94655f1d9130",
      "new_mode": 33188,
      "new_path": "src/tint/ir/constant.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c06e121860da0b3c8c58f00099d932e3ab40fd90",
      "new_mode": 33188,
      "new_path": "src/tint/ir/constant.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7b4e224efed32566f6bea0d695f93c4657c2c113",
      "new_mode": 33188,
      "new_path": "src/tint/ir/constant_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f98950fac01fb5b190d90bcde5be60d3bb469978",
      "old_mode": 33188,
      "old_path": "src/tint/ir/disassembler.cc",
      "new_id": "e2749a17606fdcdfa3d4c4289fcd63a1e227d983",
      "new_mode": 33188,
      "new_path": "src/tint/ir/disassembler.cc"
    },
    {
      "type": "modify",
      "old_id": "4b2969ddac4b2d349163a05c8bee817d30fa5ecd",
      "old_mode": 33188,
      "old_path": "src/tint/ir/if.h",
      "new_id": "905f311a10a1bb4ec2debe812b4424613d9ebc97",
      "new_mode": 33188,
      "new_path": "src/tint/ir/if.h"
    },
    {
      "type": "modify",
      "old_id": "9460f39f95c7af02e02bd6e0b5744eb8c8d2b766",
      "old_mode": 33188,
      "old_path": "src/tint/ir/instruction.cc",
      "new_id": "6c0f1767e457a601f5a8be57bd5eb4f2d743ca4b",
      "new_mode": 33188,
      "new_path": "src/tint/ir/instruction.cc"
    },
    {
      "type": "modify",
      "old_id": "b62300c0cc373130340b6e6d1eaf43ac4fa6cad6",
      "old_mode": 33188,
      "old_path": "src/tint/ir/instruction.h",
      "new_id": "461b1f707b47c7b01b6b3575bcc824944fedba7d",
      "new_mode": 33188,
      "new_path": "src/tint/ir/instruction.h"
    },
    {
      "type": "modify",
      "old_id": "8fdd541ae2ddf168f6f783c5427f3706b0b62fd3",
      "old_mode": 33188,
      "old_path": "src/tint/ir/instruction_test.cc",
      "new_id": "0957903cf3213015afedb1f519551af01f603259",
      "new_mode": 33188,
      "new_path": "src/tint/ir/instruction_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4d386141c1c85961adffe910023ccc763bde6bc5",
      "old_mode": 33188,
      "old_path": "src/tint/ir/module.h",
      "new_id": "d95a13e1ccbf24f1fe511dbc77cc9d9fff122031",
      "new_mode": 33188,
      "new_path": "src/tint/ir/module.h"
    },
    {
      "type": "modify",
      "old_id": "e526fe84dd31d13ccbf86648bad8c2467cf51912",
      "old_mode": 33188,
      "old_path": "src/tint/ir/switch.h",
      "new_id": "3ea9c3f73613b1e3100154e20225529238c2c78e",
      "new_mode": 33188,
      "new_path": "src/tint/ir/switch.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de227ee738db7a78e60de7dc9015dfa485699925",
      "new_mode": 33188,
      "new_path": "src/tint/ir/temp.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b16baf28f8360745c3e3b650bb34827bcbd67da4",
      "new_mode": 33188,
      "new_path": "src/tint/ir/temp.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b5d817b381be496091b1e0a8772fd7168d28f3c5",
      "new_mode": 33188,
      "new_path": "src/tint/ir/temp_test.cc"
    },
    {
      "type": "modify",
      "old_id": "bd45a98f20c25e3be1cd7b1a89c40bc72c8a8941",
      "old_mode": 33188,
      "old_path": "src/tint/ir/value.cc",
      "new_id": "a1431e30dddee752e7897d8781fb6f772f1f742d",
      "new_mode": 33188,
      "new_path": "src/tint/ir/value.cc"
    },
    {
      "type": "modify",
      "old_id": "7c9f8b52488edf7bcf458cc5990c04f55e588f14",
      "old_mode": 33188,
      "old_path": "src/tint/ir/value.h",
      "new_id": "326931f70b5c66cd8dad5186b30d5b4a36f447fa",
      "new_mode": 33188,
      "new_path": "src/tint/ir/value.h"
    },
    {
      "type": "delete",
      "old_id": "77ee3e424400d87ce12bdb9b479283552d69744b",
      "old_mode": 33188,
      "old_path": "src/tint/ir/value_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b34b88928eb6d677ee85277086eb3f862d679e29",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/address_space_layout_validation_test.cc",
      "new_id": "638df2130f5badd21bd3d8960972b043ccec00ad",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/address_space_layout_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "60e54df5d82c5db28e0c03a0663d336572d530ab",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/address_space_validation_test.cc",
      "new_id": "bc6c4a4937419765ca175478e4883e1dd77831c1",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/address_space_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "08bdf13472bf65446593cddf2f7b6206c202ac51",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/atomics_validation_test.cc",
      "new_id": "8b799416fd895e698786bcc6169bd08eec6510c4",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/atomics_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b7674dcd75ab9ce202cd223cab67ce90b8b97443",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/const_eval.cc",
      "new_id": "719582458e6297a3048338ff992cb37ac5a8b318",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/const_eval.cc"
    },
    {
      "type": "modify",
      "old_id": "a35214a86c584deab616ad649ba4fb50bee39b1f",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/const_eval_binary_op_test.cc",
      "new_id": "2a13360202592af1eea2fb5a08bed9e23068f612",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/const_eval_binary_op_test.cc"
    },
    {
      "type": "modify",
      "old_id": "97519cdb160bd1dd93eba4ce237d05f1aa34696d",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/host_shareable_validation_test.cc",
      "new_id": "325595ccbeb3ecab8eec266e9ed96ab1777be41c",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/host_shareable_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0fdd78c3e0c1339d4bcb9e75d635b11faaf0b01a",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/resolver.cc",
      "new_id": "cf55a1d30dd18904397ea32783fc3bb0b79cc91b",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "0b31fe1131d30bf14aa179c1ca11e146de711d79",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/resolver.h",
      "new_id": "abc76330ccade119eaf14cd70678a1570e936461",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/resolver.h"
    },
    {
      "type": "modify",
      "old_id": "d44c9d81df5e6cef154df6d02f343007851956c3",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/resolver_test_helper.h",
      "new_id": "68a70178a9cfc575a07836e0cf0eafd2004aa9df",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/resolver_test_helper.h"
    },
    {
      "type": "modify",
      "old_id": "59367d0a9e99047b6e02df7fe1efb9909b837d0e",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/type_validation_test.cc",
      "new_id": "fe1aa0570fd72a6e89da414f2c9ece98f6d217ba",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/type_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ffedaf6240fceaa6baea6951615079bc966aae17",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/uniformity.cc",
      "new_id": "b47be22988c1a61580ebb9969d43809d07ae9cca",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/uniformity.cc"
    },
    {
      "type": "modify",
      "old_id": "70d9f8e9975cf61c9bfeb5b41d9e7e9e747be8db",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/validator.cc",
      "new_id": "70e1de1db800eb5eed065b325a6e8c21c76c783d",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "500d056e79e923e46ebaddbfcf54e5ea1dfb00c3",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/validator.h",
      "new_id": "0f183bbcef8defbbba219c77e9bef13945b0cbd1",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/validator.h"
    },
    {
      "type": "modify",
      "old_id": "964c8d971370759437b49f4118dec9140967eef6",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/variable_validation_test.cc",
      "new_id": "cf35e4cbb62f29a22f6c298cf877fd92f78d4180",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/variable_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9adc1aaa37bd9ea9b9f8952eaaca779fa70a8e6e",
      "old_mode": 33188,
      "old_path": "src/tint/symbol.cc",
      "new_id": "32177f68606f0343babe256c48f9276c30c22a32",
      "new_mode": 33188,
      "new_path": "src/tint/symbol.cc"
    },
    {
      "type": "modify",
      "old_id": "fc0a0df56c648b6c00e87d6fcc2ee2487b2aab84",
      "old_mode": 33188,
      "old_path": "src/tint/symbol.h",
      "new_id": "c09367351c4359db713b88d0ed7522594e1b239a",
      "new_mode": 33188,
      "new_path": "src/tint/symbol.h"
    },
    {
      "type": "modify",
      "old_id": "22135b566536547f3eb355bae5f2aaef431ca0b0",
      "old_mode": 33188,
      "old_path": "src/tint/symbol_test.cc",
      "new_id": "db8e3216e943c79d3028349bf2cc99fdb70dbe8d",
      "new_mode": 33188,
      "new_path": "src/tint/symbol_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3be550ce1f989023d986abc3256ee61d5078077c",
      "old_mode": 33188,
      "old_path": "src/tint/transform/decompose_memory_access.cc",
      "new_id": "944797a8c0aa8e21b09a8881875fac61e246f401",
      "new_mode": 33188,
      "new_path": "src/tint/transform/decompose_memory_access.cc"
    },
    {
      "type": "modify",
      "old_id": "ac798e07d02a48abebd669364ddd21f0597acb9c",
      "old_mode": 33188,
      "old_path": "src/tint/transform/decompose_memory_access_test.cc",
      "new_id": "4c2cd1145f7d76d3904b722252706f8b30f0e12f",
      "new_mode": 33188,
      "new_path": "src/tint/transform/decompose_memory_access_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8a69bd327e225765a541951c666377365156526e",
      "old_mode": 33188,
      "old_path": "src/tint/transform/module_scope_var_to_entry_point_param.cc",
      "new_id": "9c9c42fb3f84e8141cda1d23cc43f66ea39840d3",
      "new_mode": 33188,
      "new_path": "src/tint/transform/module_scope_var_to_entry_point_param.cc"
    },
    {
      "type": "modify",
      "old_id": "19a5abebc80b663122ced2f19c39a86443c82bb9",
      "old_mode": 33188,
      "old_path": "src/tint/utils/hashmap.h",
      "new_id": "6a5f3c584c4794af44e831c4d766c8335a072964",
      "new_mode": 33188,
      "new_path": "src/tint/utils/hashmap.h"
    },
    {
      "type": "modify",
      "old_id": "ee52dadf17c3c4f4590fc5ca653704a07e672c1f",
      "old_mode": 33188,
      "old_path": "src/tint/utils/hashmap_base.h",
      "new_id": "cd4ef6a8baae77efae33ac5271c9cb912efe120b",
      "new_mode": 33188,
      "new_path": "src/tint/utils/hashmap_base.h"
    },
    {
      "type": "modify",
      "old_id": "34a93e6c30358aa83c430f92c5e36cd1f9f18600",
      "old_mode": 33188,
      "old_path": "src/tint/utils/hashmap_test.cc",
      "new_id": "5e97aef0f1c38d5c05a38567de7eea4dd0914040",
      "new_mode": 33188,
      "new_path": "src/tint/utils/hashmap_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ecee17053e047698508d5bf977269bf51d1b00cc",
      "old_mode": 33188,
      "old_path": "src/tint/utils/vector.h",
      "new_id": "cefd536a1ec3897808b6ddf3770da78835b13760",
      "new_mode": 33188,
      "new_path": "src/tint/utils/vector.h"
    },
    {
      "type": "modify",
      "old_id": "9a9bb4b455f597032710a48f81c95849088585f0",
      "old_mode": 33188,
      "old_path": "src/tint/utils/vector_test.cc",
      "new_id": "8e6fa7a51c03624b2b8aa177450b105c4ffff36e",
      "new_mode": 33188,
      "new_path": "src/tint/utils/vector_test.cc"
    }
  ]
}
