)]}'
{
  "commit": "0f2d95dea31e4e502071c6487f95c247392c93c2",
  "tree": "bdd39b730f959b92c242b57286d20fbe2dc70d1a",
  "parents": [
    "66b979d7fb7539acd7007b1782c5e52d7b7e090a"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Thu Jul 22 13:24:59 2021 +0000"
  },
  "committer": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Thu Jul 22 13:24:59 2021 +0000"
  },
  "message": "sem: Split sem::Variable into global, local and parameter\n\nEach of these may contain information specific to their kind.\n\nChange-Id: Ic8ac808088132b7bc2e43da6ce46a06571e0fed5\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/59200\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Ryan Harrison \u003crharrison@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "da32342c4408cbc979d56e82f6033b4aac6cac0f",
      "old_mode": 33188,
      "old_path": "src/ast/identifier_expression.h",
      "new_id": "3deff1685782f7644331805a59490420ce43c4ae",
      "new_mode": 33188,
      "new_path": "src/ast/identifier_expression.h"
    },
    {
      "type": "modify",
      "old_id": "1003e0faffc9fe467cd05445d9a36b90c710f76a",
      "old_mode": 33188,
      "old_path": "src/inspector/inspector.cc",
      "new_id": "0e64db75c41476d221a7d8f6b3ecc7ea7d61ad8a",
      "new_mode": 33188,
      "new_path": "src/inspector/inspector.cc"
    },
    {
      "type": "modify",
      "old_id": "7d7740a4373cfccbc7547bb5cdf4738de8e730b1",
      "old_mode": 33188,
      "old_path": "src/inspector/inspector_test.cc",
      "new_id": "40fc59147c30019c2fb8fb986713849d31377705",
      "new_mode": 33188,
      "new_path": "src/inspector/inspector_test.cc"
    },
    {
      "type": "modify",
      "old_id": "233aff4a8e4d230cfd7cd48b2e7972b5819ddf9b",
      "old_mode": 33188,
      "old_path": "src/intrinsic_table.cc",
      "new_id": "4f1fa282760561aaf23f30eb00db5736e2bbc0f1",
      "new_mode": 33188,
      "new_path": "src/intrinsic_table.cc"
    },
    {
      "type": "modify",
      "old_id": "2635312a4eff53bb593729763c4f64fbb892ae98",
      "old_mode": 33188,
      "old_path": "src/intrinsic_table_test.cc",
      "new_id": "374c56b89589322e4ef3bc74223125208bba9e82",
      "new_mode": 33188,
      "new_path": "src/intrinsic_table_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d4a25cfe52c2b94ef85b680d7ca554096df6e77c",
      "old_mode": 33188,
      "old_path": "src/program_builder.h",
      "new_id": "a7d8f90aa91641eb915fe1f0abf16c3c6eb24921",
      "new_mode": 33188,
      "new_path": "src/program_builder.h"
    },
    {
      "type": "modify",
      "old_id": "d673c60bb6bcf1b5e6e9211cc134e0fc888bd809",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/function.cc",
      "new_id": "819b9a30a37ada0c02e1be696852d43b40320e0e",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/function.cc"
    },
    {
      "type": "modify",
      "old_id": "27b15df5b701e4d388166e540ce210576fc6bcf6",
      "old_mode": 33188,
      "old_path": "src/resolver/intrinsic_test.cc",
      "new_id": "d94ed2d8308d779458a3699bc89aa94926f743bd",
      "new_mode": 33188,
      "new_path": "src/resolver/intrinsic_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9fdfd8fc30aaeff53c38679ebdee80d75dfc4e5d",
      "old_mode": 33188,
      "old_path": "src/resolver/pipeline_overridable_constant_test.cc",
      "new_id": "5d0571f71eee775afd93b16e509a626530ab225a",
      "new_mode": 33188,
      "new_path": "src/resolver/pipeline_overridable_constant_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b41b1bcf69493fac1419e124155a2b537c49a761",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver.cc",
      "new_id": "842b34882f73c1c3e1a54811635d069cfba111eb",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "d231774ac1faa0f516a47959662c7725029e0b32",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver_test.cc",
      "new_id": "f176dc190df497becd671e2531406662bac3e724",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5306bf8c5206a77e9f97a2976a2642edb4f1f902",
      "old_mode": 33188,
      "old_path": "src/sem/call_target.cc",
      "new_id": "b8bf12ca0dd08b2da208c4e08ebec6503688a7e4",
      "new_mode": 33188,
      "new_path": "src/sem/call_target.cc"
    },
    {
      "type": "modify",
      "old_id": "e994c80f4916bddff471e3a29ee440880f7532d9",
      "old_mode": 33188,
      "old_path": "src/sem/call_target.h",
      "new_id": "33d502923474f44eafc9656aba6959a694cb722e",
      "new_mode": 33188,
      "new_path": "src/sem/call_target.h"
    },
    {
      "type": "modify",
      "old_id": "fcf192aee581091e156498dae219d34ea0b3433d",
      "old_mode": 33188,
      "old_path": "src/sem/function.cc",
      "new_id": "21fabf94903f12ef0a406b03f34f4a3cb2b6b49d",
      "new_mode": 33188,
      "new_path": "src/sem/function.cc"
    },
    {
      "type": "modify",
      "old_id": "d48047b359a4cc083b5f5e8435cb5aa13f034823",
      "old_mode": 33188,
      "old_path": "src/sem/function.h",
      "new_id": "6ab1d3954371bf48283f0b3eeaf1e7d52c8880dc",
      "new_mode": 33188,
      "new_path": "src/sem/function.h"
    },
    {
      "type": "modify",
      "old_id": "4be75e81211fe8afc91cec8ec216c7ed6e163bcd",
      "old_mode": 33188,
      "old_path": "src/sem/intrinsic.cc",
      "new_id": "b7d57a932fdbf39abc78851919d31f39697bbbb3",
      "new_mode": 33188,
      "new_path": "src/sem/intrinsic.cc"
    },
    {
      "type": "modify",
      "old_id": "25c0c5931daaad158aa56fc5b74f43fce8a2a1ce",
      "old_mode": 33188,
      "old_path": "src/sem/intrinsic.h",
      "new_id": "74f332f4a8f8a155deea5aa3368ce9882f7f0c8b",
      "new_mode": 33188,
      "new_path": "src/sem/intrinsic.h"
    },
    {
      "type": "modify",
      "old_id": "75616caa5cbb89b4ec808c8d736366377ff14533",
      "old_mode": 33188,
      "old_path": "src/sem/intrinsic_type.cc",
      "new_id": "a9cac51b7dab2ef4d4e1d8020523a2b0dd05c73b",
      "new_mode": 33188,
      "new_path": "src/sem/intrinsic_type.cc"
    },
    {
      "type": "modify",
      "old_id": "e4059e3c51f23ce2f55497b3413535b7e12b58d9",
      "old_mode": 33188,
      "old_path": "src/sem/intrinsic_type.cc.tmpl",
      "new_id": "f02c13f0765402513f24ef378b12b9b32da7f957",
      "new_mode": 33188,
      "new_path": "src/sem/intrinsic_type.cc.tmpl"
    },
    {
      "type": "modify",
      "old_id": "29e754b3d9e0f0cb55c5bed27029c95b2e8bcff9",
      "old_mode": 33188,
      "old_path": "src/sem/intrinsic_type.h",
      "new_id": "6e47c3e55d433ec7b1493eef1a9a3d4add7bb108",
      "new_mode": 33188,
      "new_path": "src/sem/intrinsic_type.h"
    },
    {
      "type": "modify",
      "old_id": "88826450ba7f7bbb4e0abac1f6835f8654004096",
      "old_mode": 33188,
      "old_path": "src/sem/intrinsic_type.h.tmpl",
      "new_id": "deb935c988a7b56cb3bc67fe76cd50620a1b4477",
      "new_mode": 33188,
      "new_path": "src/sem/intrinsic_type.h.tmpl"
    },
    {
      "type": "modify",
      "old_id": "f27ac2e0ee908b8653baedad5178284f8ccf0a89",
      "old_mode": 33188,
      "old_path": "src/sem/sampler_type_test.cc",
      "new_id": "9f2d5fc3a835ffc1b0a48d3e81532a6e4d2de12b",
      "new_mode": 33188,
      "new_path": "src/sem/sampler_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "490f890cd8d8fc89f6b0eb1ac638c6760f95d959",
      "old_mode": 33188,
      "old_path": "src/sem/variable.cc",
      "new_id": "fb6f48fb513f4f28d6d8c97d55586c9a064c9c35",
      "new_mode": 33188,
      "new_path": "src/sem/variable.cc"
    },
    {
      "type": "modify",
      "old_id": "356ed9b3830432945070da85e0055323a96f2c14",
      "old_mode": 33188,
      "old_path": "src/sem/variable.h",
      "new_id": "fc8d9beb4752d7fa22a8408d8a87b23ead3dcc53",
      "new_mode": 33188,
      "new_path": "src/sem/variable.h"
    },
    {
      "type": "modify",
      "old_id": "35fbcb999fb3e7f0c741179cc89b2c12004ab897",
      "old_mode": 33188,
      "old_path": "src/transform/array_length_from_uniform.cc",
      "new_id": "8a0fa17a8a5480a9d14bffacd415dfdac0d25893",
      "new_mode": 33188,
      "new_path": "src/transform/array_length_from_uniform.cc"
    },
    {
      "type": "modify",
      "old_id": "f06b3ae1689605db8675184eb2d9c3e4bb8ea5b7",
      "old_mode": 33188,
      "old_path": "src/transform/decompose_memory_access.cc",
      "new_id": "0e2b245ea66accf4078a7eb7b12a899d06b14d55",
      "new_mode": 33188,
      "new_path": "src/transform/decompose_memory_access.cc"
    },
    {
      "type": "modify",
      "old_id": "53ead18b29ad10c9e40d87431e4311872b854e3c",
      "old_mode": 33188,
      "old_path": "src/transform/msl.cc",
      "new_id": "5c86a03020c381e43d7bf5a8bb98382e93000a39",
      "new_mode": 33188,
      "new_path": "src/transform/msl.cc"
    },
    {
      "type": "modify",
      "old_id": "92abd7850c89dd58d57f2764eb25b1fa3bbf6bb0",
      "old_mode": 33188,
      "old_path": "src/transform/robustness.cc",
      "new_id": "1e8b94e8c962618476bbc3e7415a2f69a77a27a2",
      "new_mode": 33188,
      "new_path": "src/transform/robustness.cc"
    },
    {
      "type": "modify",
      "old_id": "cd788c5eaeee37f759818b082c0b1cdc4172fd5c",
      "old_mode": 33188,
      "old_path": "src/transform/transform.cc",
      "new_id": "f67c046ede3bfc90ebdc4f31e8f8a0b2f8dcd16c",
      "new_mode": 33188,
      "new_path": "src/transform/transform.cc"
    },
    {
      "type": "modify",
      "old_id": "bd78942639f5683217704bdea78f7841e60edc02",
      "old_mode": 33188,
      "old_path": "src/utils/hash.h",
      "new_id": "91792bf5898687210e6a461e3162bd29592027db",
      "new_mode": 33188,
      "new_path": "src/utils/hash.h"
    },
    {
      "type": "modify",
      "old_id": "fc9e5057e20b9f93c4429670b87d3a7f180b08a9",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.cc",
      "new_id": "65b44c9fd141bf64e07c799b644a1eb5ef8bad4a",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "feedf4e841d3769e9c1b8555c6e85aa98d7d0226",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_type_test.cc",
      "new_id": "7db8426653e8249aa6af904df8b126fa4806fb13",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "39292bd58f33de6ff8a67cc89e80e8db0d101101",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl.cc",
      "new_id": "c22b146a331d53def9350d464e169bcb07a4406b",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "fa55b75814c1c1bf4084afa74b283139ac9c733b",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_type_test.cc",
      "new_id": "646ae7a349a1265c28cae398b91bc18be5894fae",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_type_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d9bf3633c54806d99464c5ac199fab0339348ecb",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder.cc",
      "new_id": "f8e8ead53db99d585b859aa306031fca87d6ea05",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder.cc"
    },
    {
      "type": "modify",
      "old_id": "a81da1e47a08623c04f686b044a4165f1d669e68",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder.h",
      "new_id": "c33db7c8b405a8e1fb42cc40db39ce717c7a5f6f",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder.h"
    }
  ]
}
