)]}'
{
  "commit": "76545d7ddf5a6a928398c1fbff496d868cb35ce1",
  "tree": "83cb314ceee37ca25ece395d8951ae253eff3e96",
  "parents": [
    "5d91d12d9172a66698c2ecc71778abd5a97df359"
  ],
  "author": {
    "name": "David Green",
    "email": "david.green@arm.com",
    "time": "Sat Apr 26 11:09:13 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Apr 26 11:09:13 2025 +0100"
  },
  "message": "[AArch64] Correctly detect X reg from W reg in isCopyImpl (#137348)\n\nThe MachineCopyPropagation pass was incorrectly removing copy (ORRWrs)\ninstruction that appeared to be a nop. The instruction should not have\nbeen marked as a copy though, the code was incorrectly assuming that\nw29 - w0 + x0 \u003d\u003d x29, but as x29 is fp it was out of order with the other\nregisters.\n\nFixes an issue reported on #129889.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8e9ac82b5acd653c81107da47ef3c993a8387c3b",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AArch64/AArch64InstrInfo.cpp",
      "new_id": "1a13adc300d2bde1ad80d1af47b1d9aae3929550",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AArch64/AArch64InstrInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "2454509d808625110f6976c00cf5313ab832d497",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/AArch64/copyprop.mir",
      "new_id": "ea68c43f3eee8e3b7d9f3b48c1903c125d0336bd",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/AArch64/copyprop.mir"
    }
  ]
}
