)]}'
{
  "commit": "b3763e32ea4b0bf9e68bb89eac9bf2d7ab92680c",
  "tree": "7a30f347240e73c7687fd3d545e8ee33c5099a1b",
  "parents": [
    "384164f5a8aa2e45df0d598d62af6b5de280b6a8"
  ],
  "author": {
    "name": "Richard Biener",
    "email": "rguenther@suse.de",
    "time": "Mon Jun 15 10:37:29 2026 +0200"
  },
  "committer": {
    "name": "Richard Biener",
    "email": "rguenth@gcc.gnu.org",
    "time": "Mon Jun 15 12:57:16 2026 +0200"
  },
  "message": "tree-optimization/125786 - do not rewrite stmts in reassoc\n\nWe may not simply rewrite def stmts of associative operands as\nthey might have multiple uses.  The following appropriately\ncreates a new stmt instead.\n\n\tPR tree-optimization/125786\n\t* tree-ssa-reassoc.cc (optimize_vec_cond_expr): Create a new\n\tstmt instead of rewriting an existing possibly multi-use one.\n\n\t* gcc.dg/torture/pr125786.c: New testcase.\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b432f9d2f00f143bb1bf8db24f5346e51f030e6",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/torture/pr125786.c"
    },
    {
      "type": "modify",
      "old_id": "4b47fb20f3a786c4b0b87f9d867b93b31efec8fe",
      "old_mode": 33188,
      "old_path": "gcc/tree-ssa-reassoc.cc",
      "new_id": "924742878ea6680814ed108711eddf360706067d",
      "new_mode": 33188,
      "new_path": "gcc/tree-ssa-reassoc.cc"
    }
  ]
}
