)]}'
{
  "commit": "4e3274800752936bb5cdcafe836b7cd700f8ad6d",
  "tree": "4bfc01d3632881b3e2bfaec13a8322d737f7db40",
  "parents": [
    "ff20c357b3f62d4ffa76a74ce21fc49b640d61e6"
  ],
  "author": {
    "name": "Robin Dapp",
    "email": "robin.dapp@oss.qualcomm.com",
    "time": "Tue Aug 04 11:37:33 2026 +0200"
  },
  "committer": {
    "name": "Jeff Law",
    "email": "jeffrey.law@oss.qualcomm.com",
    "time": "Tue Aug 11 06:56:18 2026 -0600"
  },
  "message": "RISC-V: Fix single-step expansion [PR126550].\n\nIn expand_const_vector_single_step_npatterns, we use a second vector\nbuilder that is derived from the main one, in order to create a\ndifferent alternating pattern for constant synthesis.  We later use the\nsecond builder\u0027s number of patterns for creating an intermediate\noperation.  The second builder can have a different number of patterns\nthan the first one, however, for example when its \"global\" pattern is\nsimpler.\n\nThis patch uses npatterns from the original builder.\n\n\tPR target/126550\n\ngcc/ChangeLog:\n\n\t* config/riscv/riscv-v.cc (expand_const_vector_single_step_npatterns):\n\tUser global builder\u0027s npatterns.\n\ngcc/testsuite/ChangeLog:\n\n\t* gcc.target/riscv/rvv/autovec/pr126550-2.c: New test.\n\t* gcc.target/riscv/rvv/autovec/pr126550.c: New test.\n\n(cherry picked from commit 7cdbbbdecb09e518e28c5116b05e0018b9460b95)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b2d9b15bedaf92a7cf49791eaee0899a7da26ede",
      "old_mode": 33188,
      "old_path": "gcc/config/riscv/riscv-v.cc",
      "new_id": "df927dc7b8b0dc2ef1f8e642d15042e540dabee9",
      "new_mode": 33188,
      "new_path": "gcc/config/riscv/riscv-v.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d04231f6e090494fb2de253835b79f58e1e90714",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/rvv/autovec/pr126550-2.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41b04d1c596dfed7a80f29c390cc0cb2a7c86e9a",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/riscv/rvv/autovec/pr126550.c"
    }
  ]
}
