)]}'
{
  "commit": "2a172ea63d2baa50801958f4565e785ac20a61df",
  "tree": "0ae6c962d6eeeb08829e51635a91d27dbba029e7",
  "parents": [
    "0f3e1d2708a0fcc43f4e3c3d1cea92358eb1fc56"
  ],
  "author": {
    "name": "Maciej W. Rozycki",
    "email": "macro@redhat.com",
    "time": "Fri Jul 19 11:42:16 2024 +0100"
  },
  "committer": {
    "name": "Maciej W. Rozycki",
    "email": "macro@redhat.com",
    "time": "Fri Jul 19 11:42:16 2024 +0100"
  },
  "message": "MIPS/opcodes: Discard unused OP_SH, OP_MASK, and OP_OP macros\n\nAs from commit ab90248154ba (\"Add structures to describe MIPS\noperands\"), \u003chttps://sourceware.org/ml/binutils/2013-07/msg00135.html\u003e,\nthe use of numerous regular MIPS and microMIPS OP_SH and OP_MASK macros\nhas been removed.\n\nSimilarly as from commit c3c0747817f4 (\"Use operand structures for\nMIPS16\"), \u003chttps://sourceware.org/ml/binutils/2013-07/msg00136.html\u003e,\nthe use of numerous MIPS16 OP_SH and OP_MASK macros has been removed.\n\nAnd as from commit 9e12b7a2b022 (\"Rewrite main mips_ip parsing loop\"),\n\u003chttps://sourceware.org/ml/binutils/2013-07/msg00139.html\u003e, none of the\nOP_OP macros are used anymore.\n\nDiscard all the unused macros then and only keep the small subset that\nis still referred.  This simplifies maintenance and removes the need to\nkeep the artificial arrangement where some regular MIPS and microMIPS\nmacros expand to 0 and are kept for compatibility with the opposite ISA\nmode only, as it used to be required before the commit referred.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b4a8c4a78522f097b8d8d9a500e52a88e596fc36",
      "old_mode": 33188,
      "old_path": "include/opcode/mips.h",
      "new_id": "f80110ff844a0ad3e2cb81ce4f4ee8b687926f66",
      "new_mode": 33188,
      "new_path": "include/opcode/mips.h"
    }
  ]
}
