)]}'
{
  "commit": "0f15c8df0e8f61ecb5e5755a5df00a535648a5f9",
  "tree": "f0cff2732a272627e553a2940da524b0f9bba861",
  "parents": [
    "a5f63cc10b5495b68b9bd0a69aa0c05b9f8d1c6c"
  ],
  "author": {
    "name": "Jakub Kuderski",
    "email": "jakub@nod-labs.com",
    "time": "Thu Sep 19 23:32:47 2024 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Sep 19 23:32:47 2024 -0400"
  },
  "message": "[LLVMGPU][ROCm] Add validation on finalized llvm bitcode (#18552)\n\nCheck that there are no unresolved external functions that will\r\notherwise compile fine but be rejected by the driver.\r\n\r\nThe validation happens on the llvm bitcode after bitcode linking, when\r\nthere is no chance for anything to resolve these external functions.\r\n\r\nThis is to guard against future issues similar to\r\nhttps://github.com/iree-org/iree/issues/18534 that are close to\r\nundebuggable for end users.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2d02550b22acbb5a72ab65e92c7a91a48c1ff3de",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/ROCMTarget.cpp",
      "new_id": "9b4705e2c9c1443d344e5881834de361fa1f69f7",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/ROCMTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "7c457c58dfb45f17b361e7098aa4d8406f778aac",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/test/CMakeLists.txt",
      "new_id": "df185a05e72b2c73d124ae2223c582a4376b19f4",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dcebcce888c51d647051322693696ffb473b7336",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/test/external_function_validation.mlir"
    }
  ]
}
