)]}'
{
  "commit": "57305e18fdf78a656efe1985d5a4e99d438edbd5",
  "tree": "d811fb54afb3b5362249a9a3bdfd8322b37bacf0",
  "parents": [
    "90c718dec540095c4eab0bfbde60d3d09d7e2012"
  ],
  "author": {
    "name": "Andrew MacLeod",
    "email": "amacleod@redhat.com",
    "time": "Wed Jan 07 10:55:49 2026 -0500"
  },
  "committer": {
    "name": "Andrew MacLeod",
    "email": "amacleod@redhat.com",
    "time": "Tue Jan 13 15:53:47 2026 -0500"
  },
  "message": "Early builtin_unreachable removal must examine dependencies.\n\nEven if all uses of a name are dominated by the unreachable branch,\nrecomputation of a value in the defintion of a name might be reachable.\n\n\tPR tree-optimization/123300\n\tgcc/\n\t* gimple-range-gori.cc (gori_map::exports_and_deps): New.\n\t* gimple-range-gori.h (exports_and_deps): New prototype.\n\t(FOR_EACH_GORI_EXPORT_AND_DEP_NAME): New macro.\n\t* tree-vrp.cc (remove_unreachable:remove_unreachable): Initialize\n\tm_tmp bitmap.\n\t(remove_unreachable:~remove_unreachable): Dispose of m_tmp bitmap.\n\t(remove_unreachable:fully_replaceable): Move from static function\n\tand check reachability of exports and dependencies.\n\n\tgcc/testsuite/\n\t* gcc.dg/pr123300.c: New.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9761abffc00573192e8e0ddd599261aaedbe290f",
      "old_mode": 33188,
      "old_path": "gcc/gimple-range-gori.cc",
      "new_id": "9ce06669232854bf863b7cbd2c586d0cb97438ea",
      "new_mode": 33188,
      "new_path": "gcc/gimple-range-gori.cc"
    },
    {
      "type": "modify",
      "old_id": "15eaa91d7add072c246e304f0faa2c76519a5662",
      "old_mode": 33188,
      "old_path": "gcc/gimple-range-gori.h",
      "new_id": "16a41bd882fd82139fc16715bb82c47fba028348",
      "new_mode": 33188,
      "new_path": "gcc/gimple-range-gori.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7309f3dd9c0b3c769b1cfc63405ceab82afdb98a",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.dg/pr123300.c"
    },
    {
      "type": "modify",
      "old_id": "5aeb1e066cf98324a7d3363798ea9054da196e4e",
      "old_mode": 33188,
      "old_path": "gcc/tree-vrp.cc",
      "new_id": "9b2d3d708cc31f274b275785f84d2b9dd8e220c9",
      "new_mode": 33188,
      "new_path": "gcc/tree-vrp.cc"
    }
  ]
}
