)]}'
{
  "commit": "6fbe491e1776f6598790a844bf4e743de956b42d",
  "tree": "13494c3af772821a780adaee5187f12e65ffba14",
  "parents": [
    "99d2b3b0aa138470822fa82d8659bbb0e6364784"
  ],
  "author": {
    "name": "Zhaoxin Yang",
    "email": "yangzhaoxin@loongson.cn",
    "time": "Sun Mar 09 17:21:27 2025 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Mar 09 17:21:27 2025 +0800"
  },
  "message": "[lld][LoongArch] Relax call36/tail36: R_LARCH_CALL36 (#123576)\n\nInstructions with relocation `R_LARCH_CALL36` may be relax as follows:\n```\nFrom:\n   pcaddu18i $dest, %call36(foo)\n     R_LARCH_CALL36, R_LARCH_RELAX\n   jirl $r, $dest, 0\nTo:\n   b/bl foo  # bl if r\u003d$ra, b if r\u003d$zero\n     R_LARCH_B26\n```",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dbf024eadf100d9f7b8a659f081376211c0d12a1",
      "old_mode": 33188,
      "old_path": "lld/ELF/Arch/LoongArch.cpp",
      "new_id": "d9e4066c17ea85d3fdd3c2b5e6bb501577ba172f",
      "new_mode": 33188,
      "new_path": "lld/ELF/Arch/LoongArch.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "482eed2ebd1117cab57a63a288e0ef77ec6a4e3b",
      "new_mode": 33188,
      "new_path": "lld/test/ELF/loongarch-relax-call36-2.s"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f0ba26b15f30fdaaa310b4b224746a2441ee0d0",
      "new_mode": 33188,
      "new_path": "lld/test/ELF/loongarch-relax-call36.s"
    },
    {
      "type": "modify",
      "old_id": "7031ffd9f6686bf223cf6a1d1715fb1e5d5b5eed",
      "old_mode": 33188,
      "old_path": "lld/test/ELF/loongarch-relax-emit-relocs.s",
      "new_id": "f70d391b465e3cdef300b6961c2a471a1bdbc6f4",
      "new_mode": 33188,
      "new_path": "lld/test/ELF/loongarch-relax-emit-relocs.s"
    }
  ]
}
