)]}'
{
  "commit": "b4fee2f82496474fb98e46edbaa104fa2a44feb8",
  "tree": "c85fbf1b192d761355bb23b330ee0642ed8ae397",
  "parents": [
    "5f8126271dc5834e211ff7bb3ed2e40d9ca14b4c"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Tue Sep 22 19:42:13 2020 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Tue Sep 22 19:42:13 2020 +0000"
  },
  "message": "Update builtin methods.\n\nThis CL removes the import mechanism, the identifier paths and updates\nall of the standard library methods to be builtins.\n\nBug: tint:242\nChange-Id: If09b98a155ae49ced3986ba2c9b517a060693006\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/28720\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: Ryan Harrison \u003crharrison@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "084ee6fa1ecb18efd88fad626ce5ea1f046275a1",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "e522f1211e6d7cf9c54de53bf2ad5fab518cf514",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "15c84cd382473e093bd0331d17abd8d0ce51855d",
      "old_mode": 33188,
      "old_path": "src/CMakeLists.txt",
      "new_id": "58129fb2de2c7d304059d051a1f595973e7f9ffb",
      "new_mode": 33188,
      "new_path": "src/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "d14d5f454b994fb8d663537816817e7da8afb8d0",
      "old_mode": 33188,
      "old_path": "src/ast/identifier_expression.cc",
      "new_id": "375387e580400e53d913dcbff441ab4282215d55",
      "new_mode": 33188,
      "new_path": "src/ast/identifier_expression.cc"
    },
    {
      "type": "modify",
      "old_id": "e45cd8fd2d69ce323cfd4bb01aaee1c4c7ba5c90",
      "old_mode": 33188,
      "old_path": "src/ast/identifier_expression.h",
      "new_id": "af08b69eba9f4cb87a0b09ac3379d524d8a4e118",
      "new_mode": 33188,
      "new_path": "src/ast/identifier_expression.h"
    },
    {
      "type": "modify",
      "old_id": "0886953f9ef5b188250670125a0954ce4ff73105",
      "old_mode": 33188,
      "old_path": "src/ast/identifier_expression_test.cc",
      "new_id": "ad0ff98a9073ff0a66d8003efba1d714f9ad6e57",
      "new_mode": 33188,
      "new_path": "src/ast/identifier_expression_test.cc"
    },
    {
      "type": "delete",
      "old_id": "b86c6b135fe4c4b17655d5095ecf90d4aa7439cb",
      "old_mode": 33188,
      "old_path": "src/ast/import.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5f40188dfa1237439af970ca48931c9db08a187e",
      "old_mode": 33188,
      "old_path": "src/ast/import.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "af77bab1699d8d38905512e91d626085647f8949",
      "old_mode": 33188,
      "old_path": "src/ast/import_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "da5a855dce44ae6ea54736fbbdbb82bbc0c68fc7",
      "old_mode": 33188,
      "old_path": "src/ast/intrinsic.cc",
      "new_id": "6006bcb405beb0c57a27d2b66f2bd56b59ad42c4",
      "new_mode": 33188,
      "new_path": "src/ast/intrinsic.cc"
    },
    {
      "type": "modify",
      "old_id": "1196db9c17095ddb66ebd88cf3f6c4e34e991fc9",
      "old_mode": 33188,
      "old_path": "src/ast/intrinsic.h",
      "new_id": "c66f749db3a3ca980104d3d278d4237d51038aed",
      "new_mode": 33188,
      "new_path": "src/ast/intrinsic.h"
    },
    {
      "type": "modify",
      "old_id": "b650a78ef8e45173966233b536a1b90b89039835",
      "old_mode": 33188,
      "old_path": "src/ast/module.cc",
      "new_id": "b595aa7a7e9bb4127eb37bd70209af035d23d5af",
      "new_mode": 33188,
      "new_path": "src/ast/module.cc"
    },
    {
      "type": "modify",
      "old_id": "cb8f13a197293809ab84543e7e5177c4eaa5d15a",
      "old_mode": 33188,
      "old_path": "src/ast/module.h",
      "new_id": "134e76203acf11e92b06de6128d0fd3c145a3e0a",
      "new_mode": 33188,
      "new_path": "src/ast/module.h"
    },
    {
      "type": "modify",
      "old_id": "e1cec9679bbd8c3d069447c2095b642f3b7559b5",
      "old_mode": 33188,
      "old_path": "src/ast/module_test.cc",
      "new_id": "50c39828241afa41db19dcbbea7bb52b735c42f0",
      "new_mode": 33188,
      "new_path": "src/ast/module_test.cc"
    },
    {
      "type": "modify",
      "old_id": "23052e2a2ea2c45292d812ebd90fdf62f2643e8d",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/function.cc",
      "new_id": "320dd084c6fa268f59ce0eb9f07498566b16f55d",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/function.cc"
    },
    {
      "type": "modify",
      "old_id": "a73187efc990f16c449598a9811ba543029c9b9d",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/function_glsl_std_450_test.cc",
      "new_id": "0f38e7592836a50f2f04df39da6f0768a44502dd",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/function_glsl_std_450_test.cc"
    },
    {
      "type": "modify",
      "old_id": "cb05f29db14415ec84f3cdd3600cba9ac699813e",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_impl.cc",
      "new_id": "9c6c87df01efa3cb5638f247a2ad3948a9041950",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "8f6abfa51d570a3c4599a5ee30378cb3c2358dec",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_impl.h",
      "new_id": "555c77f96ef8c66b504301294f481cd961109604",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_impl.h"
    },
    {
      "type": "modify",
      "old_id": "afa78a34bae1833f40007c17ccc859abc4e3d49b",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_impl_import_test.cc",
      "new_id": "b72445bf91094540f9b7b102f754fdb2340390cd",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_impl_import_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6a4162728d6a76ac1469cfec9f555a20f8e42550",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl.cc",
      "new_id": "64a0649a8c6317b5392798363798a619d9cb690f",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "25749586b3eaa723236ea9edc9fd51af5dc9c78b",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl.h",
      "new_id": "5cc5248874c85c8f72c0085de63ecbe8875997ac",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl.h"
    },
    {
      "type": "modify",
      "old_id": "432f2e1d31a9407705a1882a71aa981db9c88b87",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_global_decl_test.cc",
      "new_id": "404f559ff6f985419d7c3a1bd119962e82bb26a5",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_global_decl_test.cc"
    },
    {
      "type": "delete",
      "old_id": "abf4582b34ccbb02e2a9c4843bf10f9df112b947",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_import_decl_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "9baf8a62b32b0324c5d4779d2aeb00ad84a0ad02",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_postfix_expression_test.cc",
      "new_id": "4ec04b2adb5970f6a90a76409c28711b3d8998d7",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_postfix_expression_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c2558e92f30271c5fa1989092a4796ff61649e0a",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_primary_expression_test.cc",
      "new_id": "e6a42656e6a0518241f1483f60767c66c3b68da6",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_primary_expression_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7b6a5a000ee31ab280bffd0395de25b3ca9afee3",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_impl_test.cc",
      "new_id": "a9fb584ba47f67b6340752f64f11c3f826ee462c",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_impl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a67751e7e0fcb8224be9e6fdcbe9e924b8b0cd58",
      "old_mode": 33188,
      "old_path": "src/reader/wgsl/parser_test.cc",
      "new_id": "363da93c576656272235e1e8c581411724a2ac79",
      "new_mode": 33188,
      "new_path": "src/reader/wgsl/parser_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7dbfaf15c79421ce52ddc596d0c2aed0e3a24f7e",
      "old_mode": 33188,
      "old_path": "src/type_determiner.cc",
      "new_id": "0c31e5a3d28ad13784eac30801b76b0b204ace43",
      "new_mode": 33188,
      "new_path": "src/type_determiner.cc"
    },
    {
      "type": "modify",
      "old_id": "d0942598990f3f883f32e7272c8adad744c205ee",
      "old_mode": 33188,
      "old_path": "src/type_determiner.h",
      "new_id": "a7b689d65411e42ed0eeab5c0f15f4b565b61ded",
      "new_mode": 33188,
      "new_path": "src/type_determiner.h"
    },
    {
      "type": "modify",
      "old_id": "f2ce9d64b04fdc43f0a6f7e2e1cc904c92eaf9f0",
      "old_mode": 33188,
      "old_path": "src/type_determiner_test.cc",
      "new_id": "21c29d439666656a042c998126cebdec95253e3f",
      "new_mode": 33188,
      "new_path": "src/type_determiner_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2a8ce16815f392692b1b4b1dab1c74af3456a495",
      "old_mode": 33188,
      "old_path": "src/validator_impl.cc",
      "new_id": "a7e58d15cbcf98d891400ac2f3c0f417fb8d7727",
      "new_mode": 33188,
      "new_path": "src/validator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "64812923e86b611cbf60346a92590e8059529860",
      "old_mode": 33188,
      "old_path": "src/validator_impl.h",
      "new_id": "4a5fe64a8b2761c2872e18cc6bcb83a7d436ef64",
      "new_mode": 33188,
      "new_path": "src/validator_impl.h"
    },
    {
      "type": "modify",
      "old_id": "8658f25671d1258fb4e02807343a0d7a3d7466ee",
      "old_mode": 33188,
      "old_path": "src/validator_test.cc",
      "new_id": "8381e5cca9163196de98eef437691e5c413cb51a",
      "new_mode": 33188,
      "new_path": "src/validator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7fa9229d7f772cdcc2d0faba79ba6aebf384e5ce",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.cc",
      "new_id": "bd20995acbf811f744125c79ca1943f9d138bb90",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "798bf87bece89812d3bd569023040a64160a2a90",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.h",
      "new_id": "031cf7e18e8332444e02bcd9d899fd9252994e9a",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.h"
    },
    {
      "type": "modify",
      "old_id": "56f15bb4486a1ff3882f361e553e05262ea52542",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_identifier_test.cc",
      "new_id": "bf38e8d56b59c7b5b76b42b841b016966bd71bea",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_identifier_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8bea05587a135a7fcfdb59897e71a73ceb7d3959",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_import_test.cc",
      "new_id": "4cd8a61a1cd5db557d03a30c0e8cfbfb43c6e989",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_import_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0455e97e8772ff3140f5c6b5c328c084836d32cc",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_intrinsic_test.cc",
      "new_id": "8b46c7f8f8ee965bd6cf6da286cfbe73b7694499",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_intrinsic_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c6d45f7cc38a5d237acacdb6e33e6635a9c77c80",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl.cc",
      "new_id": "c4f23291ba6b503a4ac6e403085ebab280702213",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "459cac5517e8b82d25936094f95b49ff7bd788f8",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl.h",
      "new_id": "68f5574566d697693e72633c2a6c1c86328666a2",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl.h"
    },
    {
      "type": "modify",
      "old_id": "7c7bc192247fe23fba65cd22d4099a8ef0c88329",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_identifier_test.cc",
      "new_id": "2e07db5291a47085d5f7b8011d4c21982053366e",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_identifier_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fcf0d50b02e4036c3b1f202eceec806166158e16",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_import_test.cc",
      "new_id": "358838f56f3865106d2c245cc38ecd98caa85149",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_import_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b52955c83a917cbda6b441f57dbf1d59075e532f",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_intrinsic_test.cc",
      "new_id": "ed095716bcba0a816feac91d8905865867fee300",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_intrinsic_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8bfd9a17d3427d18915b8494d566f032b00affea",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder.cc",
      "new_id": "529286fa7cdbe9035e8e4b721013e9a0f9cd2f54",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder.cc"
    },
    {
      "type": "modify",
      "old_id": "2a467fcaa405a98fe86171fd4ba62137eee75199",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder.h",
      "new_id": "7b809f38400dccd24c401f626e0ce523618444d7",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder.h"
    },
    {
      "type": "modify",
      "old_id": "5b78cbff30f4766e9b078197765299812c6bd7f0",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_call_test.cc",
      "new_id": "2544a48a8aad45b42c0359086c6884baf928e3b3",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_call_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1fbc36bcc7bb758c54a8f3f3e8c3fbb636716d02",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_intrinsic_test.cc",
      "new_id": "f2d374b70066cfe46563bb640d94005fde85f342",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_intrinsic_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6c80d8f9349934dcafdbe6078192599e280809c4",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_test.cc",
      "new_id": "1e22d5f41da1cf2d889fb79f727ec9c569661068",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_test.cc"
    },
    {
      "type": "modify",
      "old_id": "da4aed20c173f36042c55ad09dea0d0a78d863e6",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl.cc",
      "new_id": "6f0073cd31ceb0370174d2b6c434726cb57f3754",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "1ae3853ccc8ec32e18cb07c0b020c886e05b1ef8",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl.h",
      "new_id": "43947a0edf70fd9ed6d13d8ec567a6f1713c891d",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl.h"
    },
    {
      "type": "modify",
      "old_id": "eb5e9c03ba8b58b26f436fba15c328777b251d74",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl_identifier_test.cc",
      "new_id": "503579ad26a6cb4c648bc18ada17d8323f2513cc",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl_identifier_test.cc"
    },
    {
      "type": "delete",
      "old_id": "24d19804599b30e943880612066125715f61bdd5",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl_import_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b4420d6e23fb22c05d019fcd2709f7cf67b6954d",
      "old_mode": 33188,
      "old_path": "src/writer/wgsl/generator_impl_test.cc",
      "new_id": "675111d64c138ecc9513b1b942e9a591489ff42b",
      "new_mode": 33188,
      "new_path": "src/writer/wgsl/generator_impl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "16642d2e7dcab81aaa5fd37706604e05e5aad9c5",
      "old_mode": 33188,
      "old_path": "test/compute_boids.wgsl",
      "new_id": "e3f015eb0f25ab70174da0fee520be1ed1f8229d",
      "new_mode": 33188,
      "new_path": "test/compute_boids.wgsl"
    }
  ]
}
