)]}'
{
  "commit": "94d10c0ef2dca46f1c043c81bcda67ee7e2efc67",
  "tree": "114c21ba7bbd91d3b13604424529608776248f14",
  "parents": [
    "4017b37de2b39f4bbd7bb9524101558002a258e8"
  ],
  "author": {
    "name": "Richard Biener",
    "email": "rguenther@suse.de",
    "time": "Wed May 07 09:43:54 2025 +0200"
  },
  "committer": {
    "name": "Richard Biener",
    "email": "rguenther@suse.de",
    "time": "Sun May 11 10:54:27 2025 +0200"
  },
  "message": "tree-optimization/120143 - ICE with failed early break store move\n\nThe early break vectorization store moving was incorrectly trying\nto move the pattern stmt instead of the original one which failed\nto register and then confused virtual SSA form due to the update\ntriggered by a degenerate virtual PHI.\n\n\tPR tree-optimization/120143\n\t* tree-vect-data-refs.cc (vect_analyze_early_break_dependences):\n\tMove/update the original stmts, not the pattern stmts which\n\tlack virtual operands and are not in the IL.\n\n\t* gcc.dg/vect/vect-early-break_135-pr120143.c: New testcase.\n\n(cherry picked from commit da377e7ebf84a05943fb768eaeb7d682dee865fa)\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ee30a821e2f3f622e52e0b31f50d3e48392fc0a",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/vect/vect-early-break_135-pr120143.c"
    },
    {
      "type": "modify",
      "old_id": "c9395e33fcdfc7deedd979c764daae93b15abace",
      "old_mode": 33188,
      "old_path": "gcc/tree-vect-data-refs.cc",
      "new_id": "3ba271b9e69273dbc7817a8e0b09e60af319c308",
      "new_mode": 33188,
      "new_path": "gcc/tree-vect-data-refs.cc"
    }
  ]
}
