)]}'
{
  "commit": "de2a019a7f9050fb799ca37660f8ce513438d514",
  "tree": "0d5a38061215f1e616b8e7c8e53c68b977ccf355",
  "parents": [
    "f91b9664e729426f645006527406b8421acc4725"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dj2@everburning.com",
    "time": "Tue Sep 22 14:22:12 2020 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Tue Sep 22 14:22:12 2020 +0000"
  },
  "message": "[spirv-reader] Emit StageDecoration when building the functions\n\nThis CL adds the emission of StageDecoration to entry point functions.\nEntryPoint nodes are still emitted. We duplicate the function emission\nif there are multiple entry points pointing to the same function.\n\nChange-Id: Icb48a063f5c6a30948bbe2c37c7fce7431af5864\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/28665\nReviewed-by: David Neto \u003cdneto@google.com\u003e\nReviewed-by: Sarah Mashayekhi \u003csarahmashay@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e75d512c3e8eac98d3d63992e8d317bdc0c62d45",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "37366c110f914f200d032b1a8771565867c90101",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "c2edcd0bf630434ea0b46f2eb43d7a9f6711a803",
      "old_mode": 33188,
      "old_path": "src/CMakeLists.txt",
      "new_id": "213cc9941aac4e5985372891cc6436134eab04c1",
      "new_mode": 33188,
      "new_path": "src/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8256794e1f497ec62981d9593e80e1d6c27fb6ed",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/entry_point_info.h"
    },
    {
      "type": "modify",
      "old_id": "f9a3ccb900f56ba9afe6f5473684b23a460e664d",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/function.cc",
      "new_id": "23052e2a2ea2c45292d812ebd90fdf62f2643e8d",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/function.cc"
    },
    {
      "type": "modify",
      "old_id": "b62994fe568e5f7b537c78334beacff1dce63d29",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/function.h",
      "new_id": "c6862c0625be5120ecc4926c0cb5b2a23dad637f",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/function.h"
    },
    {
      "type": "modify",
      "old_id": "5b5b2f0a162215dfb6af4a25cd89f54cc4a05ea2",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_impl.cc",
      "new_id": "cb05f29db14415ec84f3cdd3600cba9ac699813e",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "649bdc0902cb8b72a92e2c5fd5a2c3e8f7744a2e",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_impl.h",
      "new_id": "8f6abfa51d570a3c4599a5ee30378cb3c2358dec",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_impl.h"
    },
    {
      "type": "delete",
      "old_id": "507e5f1a72d592bb368f64a4ec367006074c489e",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_impl_entry_point_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "7fc86d4a91b01d33ed37ee985d78416fe25c970c",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_impl_function_decl_test.cc",
      "new_id": "e840830edcce5bd0ea8af8b51c116a1a4396ab37",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_impl_function_decl_test.cc"
    }
  ]
}
