)]}'
{
  "commit": "5c49c5fa5678dffdaa7e6c19b83e52a5b89cfbc2",
  "tree": "b82fe94f74adacabad4c393e99a0c8d9db70501e",
  "parents": [
    "316a29603228c5d5000e0ddf8dfba2a494ac7ee9"
  ],
  "author": {
    "name": "Matt Arsenault",
    "email": "Matthew.Arsenault@amd.com",
    "time": "Thu Jul 30 00:20:03 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jul 29 22:20:03 2026 +0000"
  },
  "message": "RuntimeLibcalls: Emit all available impls for a libcall, not just one (#210915)\n\nThe intent is RuntimeLibcalls should represent all functions that are\ncallable from the module, which may have contextually selectable\nalternatives. Previously we had this warning since there was no mechanism \nto select which one you want, and as a workaround the library call sets avoided \nadding the variants which should nto be selected.\n\nNow targets can use initLibcallLoweringInfo, so remove the warning to\nunblock more libcall cleanups. Eventually initLibcallLoweringInfo should also \nbe tablegen driven.\n\nCo-authored-by: Claude (Claude-Opus-4.8) \u003cnoreply@anthropic.com\u003e",
  "tree_diff": [
    {
      "type": "rename",
      "old_id": "7b88483c3673aaa72c54790506d87290d5079e89",
      "old_mode": 33188,
      "old_path": "llvm/test/TableGen/RuntimeLibcallEmitter-conflict-warning.td",
      "new_id": "640b3ba7e5435da397267fb9d5b28a6b0f52c93f",
      "new_mode": 33188,
      "new_path": "llvm/test/TableGen/RuntimeLibcallEmitter-multiple-impls.td",
      "score": 84
    },
    {
      "type": "modify",
      "old_id": "e8746c6dcfcdba89c9ec55a094eaf58cad154bf9",
      "old_mode": 33188,
      "old_path": "llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp",
      "new_id": "7a0bd4228117c748a61124969552268adad5c47d",
      "new_mode": 33188,
      "new_path": "llvm/utils/TableGen/Basic/RuntimeLibcallsEmitter.cpp"
    }
  ]
}
