)]}'
{
  "commit": "81e04fd3d291739d4d2feb2e1b6fc62cd91742e6",
  "tree": "c91cf04df7bbc6c781a37fff05cb26455d62f8ea",
  "parents": [
    "f3fbacc8fd4fd9a488491394cd49fb88915db8fc"
  ],
  "author": {
    "name": "Iain Sandoe",
    "email": "iain@sandoe.co.uk",
    "time": "Thu May 29 13:43:37 2025 +0100"
  },
  "committer": {
    "name": "Iain Sandoe",
    "email": "iain@sandoe.co.uk",
    "time": "Tue Jul 29 16:06:17 2025 +0100"
  },
  "message": "c++, coroutines: Simplify initial_await_resume_called.\n\nWe do not need to generate this code early, since it does not affect\nany of the analysis.  Lowering it later takes less code, and avoids\nmodifying the initial await expresssion which will simplify changes\nto analysis to deal with open PRs.\n\ngcc/cp/ChangeLog:\n\n\t* coroutines.cc (expand_one_await_expression): Set the\n\tinitial_await_resume_called flag here.\n\t(build_actor_fn): Populate the frame accessor for the\n\tinitial_await_resume_called flag.\n\t(cp_coroutine_transform::wrap_original_function_body): Do\n\tnot modify the initial_await expression to include the\n\tinitial_await_resume_called flag here.\n\nSigned-off-by: Iain Sandoe \u003ciain@sandoe.co.uk\u003e\n(cherry picked from commit bfd4aae0a999375cf008b75c14607c7b94daced3)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c1eaf0ebb1229fa7613a27aa77abb1e8ca4095ab",
      "old_mode": 33188,
      "old_path": "gcc/cp/coroutines.cc",
      "new_id": "deaf32a9398b9be8e1bd96df138ea76ad68ac662",
      "new_mode": 33188,
      "new_path": "gcc/cp/coroutines.cc"
    }
  ]
}
