)]}'
{
  "commit": "2b8ca25d950ab6b0b664cf340cdf9a2edc7944fa",
  "tree": "434c502e2f7dd890b07745c88a94d1da794f8076",
  "parents": [
    "a751e303d7281757d983c212bd786b562401bcaf"
  ],
  "author": {
    "name": "Victor Mustya",
    "email": "victor.mustya@intel.com",
    "time": "Wed May 06 03:19:15 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed May 06 03:19:15 2026 -0700"
  },
  "message": "[SPIRV] Fix failure on the `llvm.trap` test (#195996)\n\nThe `llvm.trap` test was failing with the expensive checks enabled,\nbecause the backend incorrectly created the `OpConstant` and\n`OpConstantNull` instructions for the operand of `OpAbortKHR` in the\nsame basic block. When there are multiple `llvm.trap` intrinsics, they\nreuse the same operand, which doesn\u0027t dominate all the users. This\ncommit moves the constant into the function entry block to ensure it\ndominates all the users.\n\nAssisted-by: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6dd3dd44e21d398a51726e02b019606fc4395e3e",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp",
      "new_id": "5f71069b6b1dd6f7bac0dea770c8ffbb8267aac0",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp"
    }
  ]
}
