)]}'
{
  "commit": "be7393903c28328a6d2dfd5bbd6347fcbf767bec",
  "tree": "e5c11626a7849b413a20445ab85a02aa8fb5fa11",
  "parents": [
    "55e9aef65b2d3705089c2de601867aa6e7cc261d"
  ],
  "author": {
    "name": "Yongqiang Tian",
    "email": "yqtian668@gmail.com",
    "time": "Wed Sep 16 22:17:42 2026 +1000"
  },
  "committer": {
    "name": "Richard Biener",
    "email": "rguenther@suse.de",
    "time": "Fri Sep 18 08:20:39 2026 +0200"
  },
  "message": "reorg: Do not charge debug insns against search budget [PR127421]\n\nSkip DEBUG_INSNs before decrementing the bounded redundant_insn search\nbudget.  Debug instructions do not execute and should not hide an otherwise\nreachable ordinary redundancy witness.\n\nAssisted-by: OpenAI Codex 5.6 Sol, co-reviewed by Claude and Yongqiang Tian.\n\n\tPR rtl-optimization/127421\n\ngcc/ChangeLog:\n\n\t* reorg.cc (redundant_insn): Use NONDEBUG_INSN_P in both bounded\n\tbackward walks.  Remove redundant debug-instruction checks.\n\ngcc/testsuite/ChangeLog:\n\n\t* gcc.target/sparc/pr127421.c: New test.\n\nSigned-off-by: Yongqiang Tian \u003cyqtian668@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "02fa19a118a93a21a5209f1507573e319f3c7087",
      "old_mode": 33188,
      "old_path": "gcc/reorg.cc",
      "new_id": "76b3e1438f0c7080ed9533cfceaf6fd6f126983a",
      "new_mode": 33188,
      "new_path": "gcc/reorg.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a19eb87350b53c2d5e681e3e047915b9815b6de",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/gcc.target/sparc/pr127421.c"
    }
  ]
}
