)]}'
{
  "commit": "d03bfc6c0a5e8dbd5b5e24c0dbd48d6ddf6f4e23",
  "tree": "1fe02030a18ffb23d877f0dcfe36143eb7c89ad3",
  "parents": [
    "dde000a7d619ab2032f3e721edc850fb421e50cd"
  ],
  "author": {
    "name": "Alexander Richardson",
    "email": "alexrichardson@google.com",
    "time": "Tue Sep 23 11:23:19 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Sep 23 11:23:19 2025 -0700"
  },
  "message": "[SimplifyCFG] Avoid using isNonIntegralPointerType()\n\nThis is an overly broad check, the transformation made here can be done\nsafely for pointers with index!\u003drepr width. This fixes the codegen\nregression introduced by https://github.com/llvm/llvm-project/pull/105735\nand should be beneficial for AMDGPU code-generation once the datalayout\nthere no longer uses the overly strict `ni:` specifier.\n\nReviewed By: arsenm\n\nPull Request: https://github.com/llvm/llvm-project/pull/159890\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a1f759dd1df8307756209710e01c4097ccb8fa6d",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Utils/SimplifyCFG.cpp",
      "new_id": "5e719c6c8cbb7f1c6c1e3139acde85f216f93536",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Utils/SimplifyCFG.cpp"
    },
    {
      "type": "modify",
      "old_id": "423ac4d1e69c1ada95c6add79c94db3a2e22d882",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/SimplifyCFG/nonintegral.ll",
      "new_id": "1bdd436f01d021f699f72bc1bfa64520767bf435",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/SimplifyCFG/nonintegral.ll"
    },
    {
      "type": "modify",
      "old_id": "ddf64591776dd66070ace570ab494d4e860dde0a",
      "old_mode": 33188,
      "old_path": "llvm/test/Transforms/SimplifyCFG/switch_create-custom-dl.ll",
      "new_id": "8103124e3e5a6009e9b88b2a3a81805ce7b00108",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/SimplifyCFG/switch_create-custom-dl.ll"
    }
  ]
}
