)]}'
{
  "commit": "b2f0ffd659e7eb3d17fedad5de21a122cc58c4ef",
  "tree": "b989cd86f3e37207ddc1026ddb18ccb9ef7acb6b",
  "parents": [
    "7efb70ff6f4d061652970fdbef208cfbcaf02198"
  ],
  "author": {
    "name": "Matt Arsenault",
    "email": "Matthew.Arsenault@amd.com",
    "time": "Mon Aug 04 08:32:00 2025 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Aug 04 08:32:00 2025 +0900"
  },
  "message": "RuntimeLibcalls: Really move default libcall handling to tablegen (#148780)\n\nHack in the default setting so it\u0027s consistently generated like\nthe other cases. Maintain a list of targets where this applies.\nThe alternative would require new infrastructure to sort the system\nlibrary initialization in some way.\n\nI wanted the unhandled target case to be treated as a fatal\nerror, but it turns out there\u0027s a hack in IRSymtab using\nRuntimeLibcalls, which will fail out in many tests that\ndo not have a triple set. Many of the failures are simply\nrunning llvm-as with no triple, which probably should not\ndepend on knowing an accurate set of calls.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eb882c48270cfea4b04510adb8d9e4f2a998df19",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/IR/RuntimeLibcalls.h",
      "new_id": "f39e2e3c269005b6f1af02d2cd1a79cd620d7f5a",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/IR/RuntimeLibcalls.h"
    },
    {
      "type": "modify",
      "old_id": "bae0020e0aead800f098c621c5710da8526a93da",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/IR/RuntimeLibcalls.td",
      "new_id": "f8782d71ddf37482c3ba745094be5795cddc0121",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/IR/RuntimeLibcalls.td"
    },
    {
      "type": "modify",
      "old_id": "1ca5878787979db1ab16d082d7712883063d349f",
      "old_mode": 33188,
      "old_path": "llvm/lib/IR/RuntimeLibcalls.cpp",
      "new_id": "8c90c52141dc71af2b056e30de644d48ec06b3f0",
      "new_mode": 33188,
      "new_path": "llvm/lib/IR/RuntimeLibcalls.cpp"
    },
    {
      "type": "modify",
      "old_id": "897101d30430dbebe4688e5d59edcba2d2ce6e47",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AVR/llvm.sincos.ll",
      "new_id": "b70b8d34a8a3b8ca66741cb506b58b5be08ea90e",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AVR/llvm.sincos.ll"
    },
    {
      "type": "modify",
      "old_id": "783a861cfe756698bbd904fdb3acdec51e6b0431",
      "old_mode": 33188,
      "old_path": "llvm/test/TableGen/RuntimeLibcallEmitter.td",
      "new_id": "642f8b85a89c6d539dab074fbcd186dfb7e2c442",
      "new_mode": 33188,
      "new_path": "llvm/test/TableGen/RuntimeLibcallEmitter.td"
    },
    {
      "type": "modify",
      "old_id": "a280604ade2e8e69e7e8be780ac33f503a2d636a",
      "old_mode": 33188,
      "old_path": "llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp",
      "new_id": "412431b96d0308c5ad5bf4b7c9b88f40c9808732",
      "new_mode": 33188,
      "new_path": "llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp"
    }
  ]
}
