)]}'
{
  "commit": "ffc5f79e2aeda12d8c185d9e838f2c8bfd45a01d",
  "tree": "03c2a89a47c388c12a290612d69cc53bc16bf4cc",
  "parents": [
    "cd6c4b61034850fffcb221a449a8ee1fdd8ada8a"
  ],
  "author": {
    "name": "Fangrui Song",
    "email": "i@maskray.me",
    "time": "Mon May 05 22:03:22 2025 -0700"
  },
  "committer": {
    "name": "Fangrui Song",
    "email": "i@maskray.me",
    "time": "Mon May 05 22:03:22 2025 -0700"
  },
  "message": "LoongArch: Replace most Specifier members with raw relocation types\n\nFollow Sparc.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fe83e8f600d8c7ea437f4ca5771a7de1447efb63",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/LoongArch/AsmParser/LoongArchAsmParser.cpp",
      "new_id": "faac1a221cb59bce1a1d29023b4684c0e3d8b05e",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/LoongArch/AsmParser/LoongArchAsmParser.cpp"
    },
    {
      "type": "modify",
      "old_id": "5632859f7378632b97a1f5be5cfd680d42cd8632",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/LoongArch/LoongArchMCInstLower.cpp",
      "new_id": "ae76463e7ebc87a5e90ad55b6f51288b9b3589f4",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/LoongArch/LoongArchMCInstLower.cpp"
    },
    {
      "type": "modify",
      "old_id": "5b6ecc1e8bc1fc08687fb9df92f6231541ce0d84",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFObjectWriter.cpp",
      "new_id": "c6305d8693a265095129ea749cab7343e81be116",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFObjectWriter.cpp"
    },
    {
      "type": "modify",
      "old_id": "fa965d144b726d984661bddd36b717b0510cd74f",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCCodeEmitter.cpp",
      "new_id": "d16fb5c52b8e88f5cf86c0afa21479f3235b1ca6",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCCodeEmitter.cpp"
    },
    {
      "type": "modify",
      "old_id": "dceb62dcf46044575222dc63eaa00c0a43187ac9",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCExpr.cpp",
      "new_id": "ac39b1fa411f2643d75b7ad8f64ea1e6a8c2f5f7",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCExpr.cpp"
    },
    {
      "type": "modify",
      "old_id": "4bc0b384bfe230b2dcb1a43ebde0d2b2480c1522",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCExpr.h",
      "new_id": "aac49979fb60a42695e77247768ca948e8daefd9",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCExpr.h"
    }
  ]
}
