)]}'
{
  "commit": "3a5b15d4e52e749bc1fa437f09ef256d62cbac44",
  "tree": "c284b336d8a106d72307359dc309a57ecf32b2af",
  "parents": [
    "36194197acc2474d53369f5c17c4d4941e9363f3"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Wed Jan 27 17:39:35 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Wed Jan 27 17:39:35 2021 +0000"
  },
  "message": "Record when an identifier expression is a swizzle.\n\nThis CL updates the type determiner to record if an identifier\nexpression is a swizzle and then uses that in the MSL and HLSL generator\nto output the swizzle name directly.\n\nChange-Id: I77c0e1e80dce9e2f09cbbd37476a146b06555ee2\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/38960\nAuto-Submit: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b6b9b621f6b2c3ec2ef23eaee007d66547dcb6fd",
      "old_mode": 33188,
      "old_path": "src/ast/identifier_expression.h",
      "new_id": "d1a2b77d1c17b45ac2a7e80583d8eb44d9c932e3",
      "new_mode": 33188,
      "new_path": "src/ast/identifier_expression.h"
    },
    {
      "type": "modify",
      "old_id": "f0f8c61bba37fb48b868d0a5d672b096152701e4",
      "old_mode": 33188,
      "old_path": "src/type_determiner.cc",
      "new_id": "518f5c9d59a2842a3ecf5297d100758d5a0418f9",
      "new_mode": 33188,
      "new_path": "src/type_determiner.cc"
    },
    {
      "type": "modify",
      "old_id": "bfc6cd9a47cb3f026b1917a03a1a8dbce7df5bff",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.cc",
      "new_id": "ac24076114b733fa90b09fad696b328bd9d5aa5f",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "adeaee0f0558cec7e81ac31ed0f44a9737079c30",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_member_accessor_test.cc",
      "new_id": "fc885da1ef41f2512b97e7a5ba15bc2c959a6aa5",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_member_accessor_test.cc"
    },
    {
      "type": "modify",
      "old_id": "67a8843ce34a988cbb2f308154d945155420ae31",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl.cc",
      "new_id": "34a1390ccbe2288c2854b05b9c82e59323185adf",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "89ac2c6afcf65677232f45562f57cae72b076ddf",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_member_accessor_test.cc",
      "new_id": "a6ff053267975f2d7f189a3ce911288c0431011e",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_member_accessor_test.cc"
    }
  ]
}
