)]}'
{
  "commit": "4e9903e714e49f4cb51ff2b687d73beb296e6f55",
  "tree": "2ec091ddfb3788d5591f7ba276f440c0bf7cd682",
  "parents": [
    "df724d7f92e60cc8c21cda11d0958f4ec69504ee"
  ],
  "author": {
    "name": "Richard Biener",
    "email": "rguenther@suse.de",
    "time": "Wed Aug 05 10:31:47 2026 +0200"
  },
  "committer": {
    "name": "Richard Biener",
    "email": "rguenth@gcc.gnu.org",
    "time": "Wed Aug 19 10:21:15 2026 +0200"
  },
  "message": "tree-optimization/126650 - get_inner_reference_aff and bitfields\n\nget_inner_reference_aff tries to compensate for bit precision\noffsets and sizes by rounding down and up, but fails to do this\ncorrectly.  The following makes it more obviously correct by\nrounding positions and computing the rounded size based on those.\n\n\tPR tree-optimization/126650\n\t* tree-affine.cc (get_inner_reference_aff): Fixup rounding\n\tof size.\n\n\t* gcc.dg/torture/pr126650.c: New testcase.\n\n(cherry picked from commit 9baaca2adeca178edf8c0816ef328dba1cf270bc)\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "166705d9cfe6dae1edcec175e0ed9689ae533a9b",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/torture/pr126650.c"
    },
    {
      "type": "modify",
      "old_id": "b5b7249c6750868a4334a5e53e26b66d17409364",
      "old_mode": 33188,
      "old_path": "gcc/tree-affine.cc",
      "new_id": "181fd6fb33cecf1d7ab700f476b8c22774106e86",
      "new_mode": 33188,
      "new_path": "gcc/tree-affine.cc"
    }
  ]
}
