)]}'
{
  "commit": "2c7cf896be28febcd2f9af1b0dfdb5dfc6b97583",
  "tree": "fbe3b61aaae96f3dcd55631e77f80f524a549029",
  "parents": [
    "c03d0fe672b2506d22d101cb7704996f4ffda3e4"
  ],
  "author": {
    "name": "Miguel Saldivar",
    "email": "saldivarcher@gmail.com",
    "time": "Sun Jan 25 16:31:28 2026 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jan 26 01:31:28 2026 +0100"
  },
  "message": "[llvm][UnifyLoopExits] Avoid optimization if no exit block is found (#165343)\n\nIf there is not an exit block, we should not try unify the loops.\nInstead we should just return.\n\nFixes #165252",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f728e9f18af5728dd10f9a5f405ba2a2908fd45b",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Utils/ControlFlowUtils.cpp",
      "new_id": "8de83cc3700ccf42505b99cab03e0dcc0ec366f7",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Utils/ControlFlowUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "e86ab13094b158e28220853637ece49f77d4ba93",
      "old_mode": 33188,
      "old_path": "llvm/lib/Transforms/Utils/UnifyLoopExits.cpp",
      "new_id": "21baf4ec1d032020abeab1d921ef89d7981f4fee",
      "new_mode": 33188,
      "new_path": "llvm/lib/Transforms/Utils/UnifyLoopExits.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a213acae6ec00183a01898f79edcc3aba14f2eec",
      "new_mode": 33188,
      "new_path": "llvm/test/Transforms/UnifyLoopExits/no-exit-blocks.ll"
    }
  ]
}
