)]}'
{
  "commit": "bca597522679903c66f28afff49971663a37ab37",
  "tree": "20b9af6bf754cb77e13e747c0ca4a0ac9e23d9f0",
  "parents": [
    "20a1e5b5c5addc4378f5e9d711649c9e5ab82d81"
  ],
  "author": {
    "name": "Richard Biener",
    "email": "rguenther@suse.de",
    "time": "Fri Sep 18 09:18:15 2026 +0200"
  },
  "committer": {
    "name": "Richard Biener",
    "email": "rguenther@suse.de",
    "time": "Fri Sep 18 10:11:39 2026 +0200"
  },
  "message": "tree-optimization/126306 - delay BB vectorization SLP discovery soft fail\n\nThe following delays SLP discovery failure due to required unrolling\nwhen doing BB vectorization to after we have also analyzed the\ndefs which can provide indication for where to best split the group.\n\nThis does not add meaningful to compile-time or eats from the SLP\ndiscovery budget and can handle simple cases as shown in the testcase.\nThe case in the PR requires a followup which does have such downside.\n\n\tPR tree-optimization/126306\n\t* tree-vect-slp.cc (vect_build_slp_tree_1): Remove soft-failing.\n\t(vect_build_slp_tree_2): Add soft-failing here, delayed\n\tto after vect_get_and_check_slp_defs.\n\t(vect_get_and_check_slp_defs): When we\u0027ll soft-fail do not\n\tfall back to vect_external_def on mismatches.\n\n\t* gcc.dg/vect/bb-slp-pr126306-1.c: New testcase.\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a385c75603960b05d97f82a7cebaa0af5d94aad1",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/vect/bb-slp-pr126306-1.c"
    },
    {
      "type": "modify",
      "old_id": "06c241a75624d7537b83e3bd373cbc8a188dccab",
      "old_mode": 33188,
      "old_path": "gcc/tree-vect-slp.cc",
      "new_id": "88368b5b86c25e41af0df46a4a6fa722bec3b45e",
      "new_mode": 33188,
      "new_path": "gcc/tree-vect-slp.cc"
    }
  ]
}
