)]}'
{
  "commit": "d4e24973be86c36709f0ddcfbf2dc0f3779ebae3",
  "tree": "24556135875c8390cb254009c3e679f0800bc3ac",
  "parents": [
    "af55e8a7a457e38f0a303615790579eaddb0cb00"
  ],
  "author": {
    "name": "Richard Biener",
    "email": "rguenther@suse.de",
    "time": "Mon May 04 11:18:24 2026 +0200"
  },
  "committer": {
    "name": "Richard Biener",
    "email": "rguenth@gcc.gnu.org",
    "time": "Tue Jun 02 14:42:42 2026 +0200"
  },
  "message": "middle-end/125156 - preserve edge flags in cleanup_control_expr_graph\n\ncleanup_control_expr_graph when setting EDGE_FALLTHRU cleared all\nexisting edge flags such as EDGE_IRREDUCIBLE_LOOP rather than\njust the no longer relevant EDGE_TRUE_VALUE and EDGE_FALSE_VALUE flags.\n\n\tPR middle-end/125156\n\t* tree-cfgcleanup.cc (cleanup_control_expr_graph): Clear\n\tEDGE_TRUE_VALUE and EDGE_FALSE_VALUE edge flags only.\n\n\t* gcc.dg/torture/pr125156.c: New testcase.\n\n(cherry picked from commit 7b804275b251cabc9699717713f3870b89ab3395)\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bb232b1a436c76f89d544c61cb9ad017b1b97a53",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/torture/pr125156.c"
    },
    {
      "type": "modify",
      "old_id": "4cf754f5e56d5e0d9e3185c32e262a7fdac245b0",
      "old_mode": 33188,
      "old_path": "gcc/tree-cfgcleanup.cc",
      "new_id": "6f0ae0b08de76c18877982250ac094cb771108db",
      "new_mode": 33188,
      "new_path": "gcc/tree-cfgcleanup.cc"
    }
  ]
}
