)]}'
{
  "commit": "74e92cfeb0654bb05bd4caa513f57c465df7a035",
  "tree": "c51db65f9204e30038bc1715a8ab2c92210461de",
  "parents": [
    "08a1febf7e97f512031714ed2e1f9c91060bb74f"
  ],
  "author": {
    "name": "Jonathan Thackray",
    "email": "jonathan.thackray@arm.com",
    "time": "Tue Mar 31 01:18:43 2026 +0100"
  },
  "committer": {
    "name": "Jonathan Thackray",
    "email": "jonathan.thackray@arm.com",
    "time": "Fri May 29 16:03:15 2026 +0100"
  },
  "message": "[AArch64][llvm] Simplify and dedupe hint alias parsing code (NFC)\n\nThe code which handles instructions that are aliased in the `HINT`\nencoding space is very similar and repetitive.\n\nMove common code into templated functions, so that it\u0027s consistent and\nsimpler, whilst still remaining readable.\n\nThis also means any future instructions added in the `HINT` space will\nbe simpler to implement. Net removal of ~86 lines of code.\n\nNFC, apart from a word change in the `tsb csync` error diagnostic\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eeb021999825292aea52cd96261dd6c69191009f",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp",
      "new_id": "b992e97b75feb2ac1c35aedabb9f53e6dcf9b767",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp"
    },
    {
      "type": "modify",
      "old_id": "8ae2acca041a38206bab19f89cd0069d62518b20",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp",
      "new_id": "ed21673ac75883df3138661f46957a99b4490835",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp"
    },
    {
      "type": "modify",
      "old_id": "ff4d7fef83b2e095c071dda497724bbe3d2ee51b",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.h",
      "new_id": "07eaff543d8321ade4c546b7dc285bc10e2757bc",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.h"
    },
    {
      "type": "modify",
      "old_id": "99b61280a3180a1e9725a87c0eef6e2fff2f029d",
      "old_mode": 33188,
      "old_path": "llvm/test/MC/AArch64/armv8.4a-trace-error.s",
      "new_id": "ec166c715b0eaa43d18040d49d8bedcce2db5e97",
      "new_mode": 33188,
      "new_path": "llvm/test/MC/AArch64/armv8.4a-trace-error.s"
    }
  ]
}
