)]}'
{
  "commit": "bcf09c1bc7aaf6a298bf0ccab07c7e69c8a80577",
  "tree": "acc1f570163228e413ffbd4339c582a3d0b21630",
  "parents": [
    "26d4e56be81adbaa8aeed7f5cde39b779d959fc3"
  ],
  "author": {
    "name": "Peter Smith",
    "email": "peter.smith@arm.com",
    "time": "Thu Aug 21 10:14:30 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Aug 21 10:14:30 2025 +0100"
  },
  "message": "[ARM][Disassembler] Advance IT State when instruction is unknown (#154531)\n\nWhen an instruction that the disassembler does not recognize is in an IT\nblock, we should still advance the IT state otherwise the IT state\nspills over into the next recognized instruction, which is incorrect.\n\nWe want to avoid disassembly like:\nit eq\n\u003cunknown\u003e // Often because disassembler has insufficient target info. \naddeq r0,r0,r0 // eq spills over into add.\n\nFixes #150569",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2e47ceeca96b81ed39015687b55d9f66ce77ae13",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp",
      "new_id": "cbd31beab8299daedf4a2e52c8acfceee182885d",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5dc5cb24874440ffc07de82f3da0dbda32b0083",
      "new_mode": 33188,
      "new_path": "llvm/test/tools/llvm-objdump/ELF/ARM/undefined-in-it.s"
    }
  ]
}
