)]}'
{
  "commit": "85c3c83ae54c9e81924f1ca048cfddc8d36bbb02",
  "tree": "f1741ba4a18712ce48e080596d7e54e2ea5ff16c",
  "parents": [
    "8aa9c717f6bf6a8844c109742d520805c50003ab"
  ],
  "author": {
    "name": "David Green",
    "email": "david.green@arm.com",
    "time": "Tue Jan 13 09:09:53 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jan 13 09:09:53 2026 +0000"
  },
  "message": "[SEH] Ensure unreachable blocks are placed in EHScopeMembership (#175550)\n\nThe tests function has an unreachable block bb.2 leading to an\nunreachable infinite loop bb.3. As BlockFolding removes the unreachable\nbb.2, bb.3 is left only referencing itself. This block is then not\nmarked as unreachable and so left out of EHScopeMembership, leading to\nan assert that FallThroughEHScope !\u003d EHScopeMembership.end(). This patch\nmakes sure that blocks not otherwise collected are added to\nEHScopeMembership in the same way as unreachable blocks.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "94ab6c65148694a773958ec75afff0ed08bc122d",
      "old_mode": 33188,
      "old_path": "llvm/lib/CodeGen/Analysis.cpp",
      "new_id": "9ece9f0c187a2f35ef279d200ef227c37bf63e59",
      "new_mode": 33188,
      "new_path": "llvm/lib/CodeGen/Analysis.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f55039b6bf52aef9ac565af8a917571476579cff",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AArch64/seh-unreachable-loop.mir"
    }
  ]
}
