)]}'
{
  "commit": "4ffd3e2ea5e6e439d7084611e7301ed6fc3244e0",
  "tree": "8c70b6c74c90021d99d9257bb32535d2674dc915",
  "parents": [
    "417b82291b0b6e7bc08c19899156eb8927c283d1"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Wed Mar 17 14:24:04 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Wed Mar 17 14:24:04 2021 +0000"
  },
  "message": "[spirv-writer] Handle non-struct entry point return values\n\nGenerate a global variable for the return value and replace return\nstatements with assignments to this variable.\n\nAdd a list of return statements to semantic::Function.\n\nBug: tint:509\nChange-Id: I6bc08fcac7858b48f0eff62199d5011665284220\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/44804\nCommit-Queue: James Price \u003cjrprice@google.com\u003e\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "beb7e15032d28a33aa5328f7e636a7f37cd2425a",
      "old_mode": 33188,
      "old_path": "src/clone_context.h",
      "new_id": "2853ad4fb318253a07b1d42cad56060074066ccb",
      "new_mode": 33188,
      "new_path": "src/clone_context.h"
    },
    {
      "type": "modify",
      "old_id": "9198c396d09ca957bf42b186279cc6cd9c8e3436",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver.cc",
      "new_id": "c5711bf446b9d489b35c8da7d4b5e71d09a6aa7a",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "d8a3d81f113f81a69997072266b400cbb0b3acf7",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver.h",
      "new_id": "8fd690026b4eb380a7ff242c36fd6a30b6f865ca",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver.h"
    },
    {
      "type": "modify",
      "old_id": "b85dcb8a73ccf74224a6e3a2b0d7160ae2d26270",
      "old_mode": 33188,
      "old_path": "src/resolver/resolver_test.cc",
      "new_id": "bcaa8bc9f3a63c0210437196621f02801b266cf4",
      "new_mode": 33188,
      "new_path": "src/resolver/resolver_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7cff7664e03b87e5b0be438b482bb2940361fc1b",
      "old_mode": 33188,
      "old_path": "src/semantic/function.h",
      "new_id": "fbb59342211aac3714336290304a49b53a749bc2",
      "new_mode": 33188,
      "new_path": "src/semantic/function.h"
    },
    {
      "type": "modify",
      "old_id": "4ae8885a1e85e4a5d4ae9d9d8d3d2932407e6fc4",
      "old_mode": 33188,
      "old_path": "src/semantic/sem_function.cc",
      "new_id": "15e0b6597ff71a1ada7038238dbc8996322665eb",
      "new_mode": 33188,
      "new_path": "src/semantic/sem_function.cc"
    },
    {
      "type": "modify",
      "old_id": "97ce58561940f9c93f07529ebff6ae5e0c306c96",
      "old_mode": 33188,
      "old_path": "src/transform/spirv.cc",
      "new_id": "d404d4ad4d0c08113f63d0e4bd0522b6c589c8aa",
      "new_mode": 33188,
      "new_path": "src/transform/spirv.cc"
    },
    {
      "type": "modify",
      "old_id": "2f03ad4da0ff26e7eee4def9d35e6ce12521331a",
      "old_mode": 33188,
      "old_path": "src/transform/spirv_test.cc",
      "new_id": "2a22b67963644883bb453f0e6ac5a269ca02ac94",
      "new_mode": 33188,
      "new_path": "src/transform/spirv_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a0c52c375caafabadeecaa447514e133c1d13eeb",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_entry_point_test.cc",
      "new_id": "a45e5065ec46325886bac806e85b35006137adbb",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_entry_point_test.cc"
    }
  ]
}
