)]}'
{
  "commit": "3d75969bd0e2608dc2c23aeee3f2f597b44fa7cc",
  "tree": "0ae200b6c74a5110c6e107a41c93999cf57deacb",
  "parents": [
    "01d8e0d24ad301f69b6f5ea39d073a728477507d"
  ],
  "author": {
    "name": "Lulu Cai",
    "email": "cailulu@loongson.cn",
    "time": "Mon Dec 09 11:21:40 2024 +0800"
  },
  "committer": {
    "name": "liuzhensong",
    "email": "liuzhensong@loongson.cn",
    "time": "Mon Dec 09 12:01:02 2024 +0800"
  },
  "message": "LoongArch: Assign DWARF register numbers to register aliases\n\n.cfi directives only support the use of register numbers and not\nregister names or aliases.\n\nThis commit adds support for 4 formats, for example:\n  .cfi_offset r1, 8\n  .cfi_offset ra, 8\n  .cfi_offset $r1,8\n  .cfi_offset $ra,8\n\nThe above .cfi directives are equivalent and all represent dwarf\nregister number 1.\n\nDisplay register aliases as specified in the psABI during disassembly.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "79a18e39ccd3cc23ab7deb6be51181739232e1f3",
      "old_mode": 33188,
      "old_path": "binutils/dwarf.c",
      "new_id": "e8425b98d3660d531a0b4bff042fca0665a96f1b",
      "new_mode": 33188,
      "new_path": "binutils/dwarf.c"
    },
    {
      "type": "modify",
      "old_id": "411c24b41f06d36fe014b2b7ac9199c0fe10cc40",
      "old_mode": 33188,
      "old_path": "gas/config/tc-loongarch.c",
      "new_id": "85b13c3dcaeb0b01363bbdc6070dbd71f3dc7155",
      "new_mode": 33188,
      "new_path": "gas/config/tc-loongarch.c"
    },
    {
      "type": "modify",
      "old_id": "b815ebbef6e0f82b09343b8121669d30761caa50",
      "old_mode": 33188,
      "old_path": "gas/config/tc-loongarch.h",
      "new_id": "582edca78836cd59a35fcc0b9ebf19ae5ec60b81",
      "new_mode": 33188,
      "new_path": "gas/config/tc-loongarch.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f7af72866ea8f77d9411abaeb7d452024e98b6ac",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/loongarch/dwarf-regnum.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a94a1a1be1bd3c2b72979da6b9d14a15209ea7e5",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/loongarch/dwarf-regnum.s"
    },
    {
      "type": "modify",
      "old_id": "5425eaf76e0f4f77f540d781af8ffc78e70d7724",
      "old_mode": 33188,
      "old_path": "include/opcode/loongarch.h",
      "new_id": "493fe9bcce3f5d3f40622f6ed4ce227923f3647a",
      "new_mode": 33188,
      "new_path": "include/opcode/loongarch.h"
    },
    {
      "type": "modify",
      "old_id": "0ba745f7d0aa1a7ddeca7270a786a5e393356173",
      "old_mode": 33188,
      "old_path": "opcodes/loongarch-opc.c",
      "new_id": "6c2b476a161925dc7a9e2a189469edbd7a3202e8",
      "new_mode": 33188,
      "new_path": "opcodes/loongarch-opc.c"
    }
  ]
}
