)]}'
{
  "commit": "9a14b1d254a43dc0d4445c3ffa3d393bca007ba3",
  "tree": "3b8ca2545647d27c677fac179f14b286be35ccd6",
  "parents": [
    "8c0914d826a633191a042cdd8a82032bcc30de30"
  ],
  "author": {
    "name": "Matt Arsenault",
    "email": "Matthew.Arsenault@amd.com",
    "time": "Fri Aug 15 23:29:10 2025 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Aug 15 23:29:10 2025 +0900"
  },
  "message": "RuntimeLibcalls: Generate table of libcall name lengths (#153210)\n\nAvoids strlen when constructing the returned StringRef. We were emitting\nthese in the libcall name lookup anyway, so split out the offsets for\ngeneral use.\n\nCurrently emitted as a separate table, not sure if it would be better\nto change the string offset table to store pairs of offset and width\ninstead.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "620774fd296e3ee407c04700ab3eb7dcbf90392a",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/IR/RuntimeLibcalls.h",
      "new_id": "308be543de2bdf4fae5953451faf6c1ddd7bec2c",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/IR/RuntimeLibcalls.h"
    },
    {
      "type": "modify",
      "old_id": "54ca3f97e2d4b8045dfab5e916676c8879a6b9d9",
      "old_mode": 33188,
      "old_path": "llvm/test/TableGen/RuntimeLibcallEmitter.td",
      "new_id": "7c62402227f7d871640e89c03b0aa02ef51541a7",
      "new_mode": 33188,
      "new_path": "llvm/test/TableGen/RuntimeLibcallEmitter.td"
    },
    {
      "type": "modify",
      "old_id": "775cef22db0b65b6cf1cc1fb960ce4b12d26f113",
      "old_mode": 33188,
      "old_path": "llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp",
      "new_id": "c305e6323ca9d6c31defa40faf251f1cbd02a3f7",
      "new_mode": 33188,
      "new_path": "llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp"
    }
  ]
}
