)]}'
{
  "commit": "6095ea2efce173ec8d91e2452485f63a6ba78abe",
  "tree": "f6d308a1de8e11fdcc5b0814914245d4e1f13be3",
  "parents": [
    "328a34f0db26d27b16efee84995c03a5d12aa760"
  ],
  "author": {
    "name": "Alice Carlotti",
    "email": "alice.carlotti@arm.com",
    "time": "Thu Jan 29 12:17:24 2026 +0000"
  },
  "committer": {
    "name": "Alice Carlotti",
    "email": "alice.carlotti@arm.com",
    "time": "Fri May 15 15:07:18 2026 +0100"
  },
  "message": "aarch64: Fix ldst_lo12_determine_real_reloc_type\n\nAdd fallback handling for an invalid choice of opd0_qlf, instead of\nhitting an assert when trying to use X registers in byte or half\ninstructions.\n\nAdditionally, simplify the code by inlining the relevant parts of\naarch64_get_expected_qualifer, and by deducing the array index directly\nfrom the qualifier enum values (instead of looking up the element size\nand computing its log).\n\nThis makes aarch64_get_expected_qualifier unused, so remove it.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b3b73daca473f6437fd5dd0a6566fe2c1ee4cba7",
      "old_mode": 33188,
      "old_path": "gas/config/tc-aarch64.c",
      "new_id": "b851868d3ff441c5fe3a13bafaa25fb433a03d5f",
      "new_mode": 33188,
      "new_path": "gas/config/tc-aarch64.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f36ede6e8560b9eebfe598413817d8e809a118e7",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/reloc-invalid-qualifiers.d"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1c77162c079d91fe324cd7caba68811cee9d3410",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/reloc-invalid-qualifiers.l"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f0c030a530cd19519eb4738574c17f730c7dbd6b",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/aarch64/reloc-invalid-qualifiers.s"
    },
    {
      "type": "modify",
      "old_id": "a604a66c573135a1432120e90a0b5e809c7a72f4",
      "old_mode": 33188,
      "old_path": "include/opcode/aarch64.h",
      "new_id": "8f0d1fb0c1f87882f41361513c6ab3e42de6387e",
      "new_mode": 33188,
      "new_path": "include/opcode/aarch64.h"
    },
    {
      "type": "modify",
      "old_id": "a1560a40eb3942ee2fcc098c3e03f1b8a5fe1184",
      "old_mode": 33188,
      "old_path": "opcodes/aarch64-opc.c",
      "new_id": "589e6a4939576e90185e617790eb1b4b72b4bf7f",
      "new_mode": 33188,
      "new_path": "opcodes/aarch64-opc.c"
    }
  ]
}
