)]}'
{
  "commit": "835595d43eb8fe19b6cf5a5f381d3dc458350c95",
  "tree": "f06a6f32b6cb9f01550cd3067a9874523a9d9270",
  "parents": [
    "d0e62f3783f34c6591628ca771f46fd30d8b4b7b"
  ],
  "author": {
    "name": "Georg-Johann Lay",
    "email": "avr@gjlay.de",
    "time": "Fri Aug 01 15:42:53 2025 +0200"
  },
  "committer": {
    "name": "Georg-Johann Lay",
    "email": "avr@gjlay.de",
    "time": "Sun Aug 03 10:47:57 2025 +0200"
  },
  "message": "AVR: Use avr_add_ccclobber / DONE_ADD_CCC in md instead of repeats.\n\nThere are many post-reload define_insn_and_split\u0027s that just append\na  (clobber (reg:CC REG_CC))  to the pattern.  Instead of repeating\nthe original patterns, avr_add_ccclobber (curr_insn) is used to do\nthat job.\n\nThis avoids repeating patterns all over the place, and splits that do\nsomething different (like using a canonical form) stand out clearly.\n\ngcc/\n\t* config/avr/avr.md (define_insn_and_split) [reload_completed]:\n\tFor splits that just append a (clobber (reg:CC REG_CC)) to\n\tthe pattern, use avr_add_ccclobber (curr_insn) instead of\n\trepeating the original pattern.\n\t* config/avr/avr-dimode.md: Same.\n\t* config/avr/avr-fixed.md: Same.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "903bfbf42c8510e8364920fcdc0f7c24d4583418",
      "old_mode": 33188,
      "old_path": "gcc/config/avr/avr-dimode.md",
      "new_id": "66ba5a90369709049a23e21259cf13e8407fcd83",
      "new_mode": 33188,
      "new_path": "gcc/config/avr/avr-dimode.md"
    },
    {
      "type": "modify",
      "old_id": "ce46bebaf3dd91e77eb14ee2a0ca5da240be9ecb",
      "old_mode": 33188,
      "old_path": "gcc/config/avr/avr-fixed.md",
      "new_id": "22061fc54202a31d6494db3d3f414ba715e61d62",
      "new_mode": 33188,
      "new_path": "gcc/config/avr/avr-fixed.md"
    },
    {
      "type": "modify",
      "old_id": "f8bbdc766085c1a6052f647183cea3b1dd85fa59",
      "old_mode": 33188,
      "old_path": "gcc/config/avr/avr.md",
      "new_id": "67e88c18959e81847a6f1f53173cbf5b0f42e8dd",
      "new_mode": 33188,
      "new_path": "gcc/config/avr/avr.md"
    }
  ]
}
