)]}'
{
  "commit": "d32fbe07e76a37f0df143bbdd1fb1be70c29b93b",
  "tree": "aeb4ce87baca2daed19ba680fce0ed29c9ac611c",
  "parents": [
    "00aa7ef462c5cbc450f081a97dc68dddb7b2425a"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Wed Oct 19 00:43:41 2022 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Oct 19 00:43:41 2022 +0000"
  },
  "message": "Store expressions in switch case statements.\n\nThis CL moves switch case statements to store Expression instead\nof an IntLiteralExpression. The SEM is updated to store the\nmaterialized constant instead of accessing the expression value\ndirectly.\n\nBug: tint:1633\nChange-Id: Id79dabb806be1049f775299732bc1c7b1bf0c05f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/106300\nCommit-Queue: Dan Sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\nAuto-Submit: Dan Sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9f1c20e8b7cf1ffa5bc8711d85d2916f6f7aba76",
      "old_mode": 33188,
      "old_path": "src/tint/ast/case_statement.cc",
      "new_id": "3125f0516f493e1d99d44c53c1b1c8c00bc216ec",
      "new_mode": 33188,
      "new_path": "src/tint/ast/case_statement.cc"
    },
    {
      "type": "modify",
      "old_id": "47d2097e528a40baace5a14f2e7bfa815c1f79a4",
      "old_mode": 33188,
      "old_path": "src/tint/ast/case_statement.h",
      "new_id": "eda9c010a29f5be9c9b876bd5c4ebc723d9d8bc7",
      "new_mode": 33188,
      "new_path": "src/tint/ast/case_statement.h"
    },
    {
      "type": "modify",
      "old_id": "f300710f68137d08ed0ca855954b3f80d31596dd",
      "old_mode": 33188,
      "old_path": "src/tint/program_builder.h",
      "new_id": "892cf27a8b2ce83a6d936b348213e38bc054d63f",
      "new_mode": 33188,
      "new_path": "src/tint/program_builder.h"
    },
    {
      "type": "modify",
      "old_id": "9c38818f2b9871f69e6ea386ab620afcfe71462f",
      "old_mode": 33188,
      "old_path": "src/tint/reader/spirv/function.cc",
      "new_id": "2cc35d81ee39170be644bc530e668f715bd2a64a",
      "new_mode": 33188,
      "new_path": "src/tint/reader/spirv/function.cc"
    },
    {
      "type": "modify",
      "old_id": "d8d799415ff05d19368ab9e6f745b724b3853f05",
      "old_mode": 33188,
      "old_path": "src/tint/reader/wgsl/parser_impl.cc",
      "new_id": "cb8e217465aaf8b0f41a762059f8cdbb06bfa0cc",
      "new_mode": 33188,
      "new_path": "src/tint/reader/wgsl/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "60b94deb8673d5ff661518e588bd4803f2f0c646",
      "old_mode": 33188,
      "old_path": "src/tint/reader/wgsl/parser_impl.h",
      "new_id": "3dbd7805aec2a4703c1a352ffb0a16cfdd90fe13",
      "new_mode": 33188,
      "new_path": "src/tint/reader/wgsl/parser_impl.h"
    },
    {
      "type": "modify",
      "old_id": "9416a4d451c8a0615be75b6d473cf896ba45b75b",
      "old_mode": 33188,
      "old_path": "src/tint/reader/wgsl/parser_impl_error_msg_test.cc",
      "new_id": "657b522d8c82083669cded732a9700785731d8ee",
      "new_mode": 33188,
      "new_path": "src/tint/reader/wgsl/parser_impl_error_msg_test.cc"
    },
    {
      "type": "modify",
      "old_id": "076b1c3f1a67392db1695204c5fa951700c51144",
      "old_mode": 33188,
      "old_path": "src/tint/reader/wgsl/parser_impl_switch_body_test.cc",
      "new_id": "2b8b0bd70dbaa24339685c5b893b9b621f126628",
      "new_mode": 33188,
      "new_path": "src/tint/reader/wgsl/parser_impl_switch_body_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9b0d2899bdc46c52c188d56ada2d7ab0330f1f6d",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/control_block_validation_test.cc",
      "new_id": "403d0bc4ea3078cc9c8de0e254e0b91fbfe12ae5",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/control_block_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c2524732b45ad2f6199f71adf54483b8a709615e",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/resolver.cc",
      "new_id": "b2961bdfb4aab773ced5ec399ed4a60bc9b4ce56",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "c25b48e13aa174806796a2619775e3219daca4a9",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/resolver.h",
      "new_id": "e38d62d376b4085aa0e63f88b18d4a938847485a",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/resolver.h"
    },
    {
      "type": "modify",
      "old_id": "5e4494c75ba4136cbc831d11a8ae69ac4e04db8d",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/resolver_test.cc",
      "new_id": "4538bf4894e65371800926e22e8c223bdf6c5b45",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/resolver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e14cdd6fb4e73602850c2b0340dadc2080d85113",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/validator.cc",
      "new_id": "f7382743bd67ba3c97e5c1d8c385f1621e320ca2",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "a6b5c00f9276a4a00f43cf41cd723f68568750f1",
      "old_mode": 33188,
      "old_path": "src/tint/sem/switch_statement.h",
      "new_id": "7028c052e614ce80ee845223f7981e4bf94e0e31",
      "new_mode": 33188,
      "new_path": "src/tint/sem/switch_statement.h"
    },
    {
      "type": "modify",
      "old_id": "49da7d6686272ca8fd28add37e258e551fd58f3a",
      "old_mode": 33188,
      "old_path": "src/tint/writer/glsl/generator_impl.cc",
      "new_id": "cf7567818a16dd46fd59bda073bfead95fab578f",
      "new_mode": 33188,
      "new_path": "src/tint/writer/glsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "439f0eeb19e550302b82a176fdeac2ec5241aa4a",
      "old_mode": 33188,
      "old_path": "src/tint/writer/hlsl/generator_impl.cc",
      "new_id": "7bdb8e95f3c7720c8ad638bce8c3dac856f2dadd",
      "new_mode": 33188,
      "new_path": "src/tint/writer/hlsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "081444f26d6fddc67b4b42f29d616aa84de591a7",
      "old_mode": 33188,
      "old_path": "src/tint/writer/msl/generator_impl.cc",
      "new_id": "f765d93960216db4da484c1f387059772e52b190",
      "new_mode": 33188,
      "new_path": "src/tint/writer/msl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "96edf6c7b50b9c2fb1e47ed0e44ac9bb4d571fe6",
      "old_mode": 33188,
      "old_path": "src/tint/writer/spirv/builder.cc",
      "new_id": "b72de6782f94ffc157ec3e046d53df0cc15554b2",
      "new_mode": 33188,
      "new_path": "src/tint/writer/spirv/builder.cc"
    },
    {
      "type": "modify",
      "old_id": "77954556248a05ee6a06b1ffbf4a66ff2a063374",
      "old_mode": 33188,
      "old_path": "src/tint/writer/wgsl/generator_impl.cc",
      "new_id": "7183c74dc34ae70b045dc0e963a72aa98f0c1bab",
      "new_mode": 33188,
      "new_path": "src/tint/writer/wgsl/generator_impl.cc"
    }
  ]
}
