)]}'
{
  "commit": "0cdebdaf59d20f34158d97d193381e95a0ba90b0",
  "tree": "ada3744b939ad28cc4da88b147f9388aa7829046",
  "parents": [
    "25c62bca9bc671ae5ce18a79fdef8d6e948c1064"
  ],
  "author": {
    "name": "quic-areg",
    "email": "aregmi@quicinc.com",
    "time": "Wed Oct 15 19:11:03 2025 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Oct 15 19:11:03 2025 -0500"
  },
  "message": "[Hexagon][llvm-objdump] Start a fresh packet at symbol boundaries. (#163466)\n\nHexagon packets can visually straddle labels when data (e.g. jump\ntables) in the text section does not carry end-of-packet bits. In such\ncases the next instruction, even at a new symbol, appears to continue\nthe previous packet.\n\nThis patch resets packet state when encountering a new symbol so that\npackets at symbol starts are guaranteed to start in their own packet.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5f180d6448d06cf15e04e7a26d290b3841f7458e",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp",
      "new_id": "3bd6ed4cbae865d23c79403465c6346c38dc08ac",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "02a52bbb3fbd85e2fdc10408d1b86300c5f8af24",
      "new_mode": 33188,
      "new_path": "llvm/test/tools/llvm-objdump/ELF/Hexagon/packet-reset-on-label.s"
    },
    {
      "type": "modify",
      "old_id": "46be539d6f9e65660c9a5c2dff4e6f04f9f964e7",
      "old_mode": 33188,
      "old_path": "llvm/tools/llvm-objdump/llvm-objdump.cpp",
      "new_id": "3ec644a472bfc202287dab96f06278b928dee4cd",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-objdump/llvm-objdump.cpp"
    }
  ]
}
