)]}'
{
  "commit": "cd52e71e8aea258342deca45868bf2529d4fdd76",
  "tree": "5bd2a0ca24c595689a774f59ae5c2782486fde94",
  "parents": [
    "612a53a3754078e6bc7604e88513093c7062be0a"
  ],
  "author": {
    "name": "Andrew MacLeod",
    "email": "amacleod@redhat.com",
    "time": "Wed Jun 10 09:41:27 2026 -0400"
  },
  "committer": {
    "name": "Andrew MacLeod",
    "email": "amacleod@redhat.com",
    "time": "Thu Jun 11 10:05:09 2026 -0400"
  },
  "message": "Refine modulo range operations with fixed quotient.\n\nWhen all combines of x / y produce the same quotient Q, further refine\nmodulo operations by treating x % y \u003d\u003d  x - Q * y\n\n\tPR tree-optimization/125706\n\tgcc/\n\t* range-op.cc (operator_trunc_mod::wi_fold): Apply fixed\n\tquotient refinement.\n\tgcc/testsuite/\n\t* gcc.dg/pr125706.c: New.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5eb3582a235707084d0c7492e4402a44d5e55263",
      "old_mode": 33188,
      "old_path": "gcc/range-op.cc",
      "new_id": "94edfdc98708702218ec75373da819a85d8761c8",
      "new_mode": 33188,
      "new_path": "gcc/range-op.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d71c5ac613c6c56c10cb1c1a3899219e03d88f07",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/pr125706.c"
    }
  ]
}
