)]}'
{
  "commit": "e84fdbe1ef09c7c1ed2fab688607cf4b406fb395",
  "tree": "e4a1af17c3d9bdfffb9143cc7753b059ee83feeb",
  "parents": [
    "8993c932e19778605362b28dedbf124c2077b133"
  ],
  "author": {
    "name": "Robert Imschweiler",
    "email": "robert.imschweiler@amd.com",
    "time": "Thu Dec 04 10:21:00 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Dec 04 10:21:00 2025 +0100"
  },
  "message": "[IR] Add CallBr intrinsics support (#133907)\n\nThis commit adds support for using intrinsics with callbr. The uses of\nthis will most of the time look like this example:\n```llvm\n  callbr void @llvm.amdgcn.kill(i1 %c) to label %cont [label %kill]\nkill:\n  unreachable\ncont:\n  ...\n```",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7e93c67a9a31df1cd2cc3c79bd54970cbf390c1e",
      "old_mode": 33188,
      "old_path": "llvm/docs/LangRef.rst",
      "new_id": "656b930e1f5ca405c9227924a9c7631c9d80c0d8",
      "new_mode": 33188,
      "new_path": "llvm/docs/LangRef.rst"
    },
    {
      "type": "modify",
      "old_id": "9d6038db4391f9a4acf9df35c72232b15f085c60",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h",
      "new_id": "5f5a6f5c72abf9147814782ba32ba501d618172a",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/CodeGen/GlobalISel/IRTranslator.h"
    },
    {
      "type": "modify",
      "old_id": "63ed7d598455fd468a5793abcaec8ec23609e544",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp",
      "new_id": "d9a7e898076b3240bc55e37155c3510b697b3b87",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp"
    },
    {
      "type": "modify",
      "old_id": "2caf847370383a7038660308c45d93324bfc6f45",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp",
      "new_id": "09a0673bfe1bb4f4dc74aa33cb56a2b5f5bcd9db",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp"
    },
    {
      "type": "modify",
      "old_id": "d2f720df61e724c5a1fa359c0ed13efe02fa6304",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h",
      "new_id": "6f3e7a63bb170d9251140183aea32d8fbedbda0f",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h"
    },
    {
      "type": "modify",
      "old_id": "147f8a64daaa55daca30e6b61870af6352780225",
      "old_mode": 33188,
      "old_path": "llvm/lib/IR/Verifier.cpp",
      "new_id": "439b3859fd3aca236a4dcb08e30087761e7f3d68",
      "new_mode": 33188,
      "new_path": "llvm/lib/IR/Verifier.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "37fd777e1a3958011ce48c02a161e4b12a35fe13",
      "new_mode": 33188,
      "new_path": "llvm/test/Assembler/callbr.ll"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff1e23836fed2af175fe3575d6d9edbb4732e5eb",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AMDGPU/callbr-intrinsics.ll"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5cc9e7034e2bcec118ed69d62804b4ce353ef880",
      "new_mode": 33188,
      "new_path": "llvm/test/Verifier/callbr-intrinsic.ll"
    }
  ]
}
