)]}'
{
  "commit": "2654b511fea7f5e6d56bdf6f1923c7b9f1899542",
  "tree": "12de83fc9e9bd780699e6a0c76cf96744119e91e",
  "parents": [
    "562146499c391f72d3bed6d91a80d432af14db49"
  ],
  "author": {
    "name": "Matt Arsenault",
    "email": "Matthew.Arsenault@amd.com",
    "time": "Fri Sep 19 22:42:00 2025 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Sep 19 13:42:00 2025 +0000"
  },
  "message": "X86: Switch to RegClassByHwMode (#158274)\n\nReplace the target uses of PointerLikeRegClass with RegClassByHwMode",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d8cb4eacf905cb30fbf497a29d6ea8aeb3ec8c47",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp",
      "new_id": "1c06dc4923c2dbf35a7fe2e41a703c50731cf403",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp"
    },
    {
      "type": "modify",
      "old_id": "7c9e821c02fda6622104964cca89be797a8a9e16",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/X86/X86.td",
      "new_id": "3af8b3e060a16884795ea763c0e354e2510b037f",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/X86/X86.td"
    },
    {
      "type": "modify",
      "old_id": "7f6c5614847e3ad32f7fd3e3d24b4c1c560e972e",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/X86/X86InstrInfo.td",
      "new_id": "0c4abc2c400f6ff7cb11e86daf021691a5b34f26",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/X86/X86InstrInfo.td"
    },
    {
      "type": "modify",
      "old_id": "80843f6bb80e66c7fd5ff8a6753816a7d343b1ba",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/X86/X86InstrOperands.td",
      "new_id": "5207ecad127a2aca51bfe7a56eb65ffa51fd053e",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/X86/X86InstrOperands.td"
    },
    {
      "type": "modify",
      "old_id": "8339c2081842d23fd8f6d2e559606be2f21ad38b",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/X86/X86InstrPredicates.td",
      "new_id": "c20bb05018b4d1b0c95a51b5e7b19823e94ed4e3",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/X86/X86InstrPredicates.td"
    },
    {
      "type": "modify",
      "old_id": "6ba1076dbaa6cd110036629913c285ea5d163a8f",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/X86/X86RegisterInfo.cpp",
      "new_id": "76979e37c46187c64bce8975b37624021c583c34",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/X86/X86RegisterInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "fa3f3b59741df17e989e86698c34a0f9a7b66b02",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/X86/X86Subtarget.h",
      "new_id": "a8802c4bf164d239eac8345a431aa1665ecad923",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/X86/X86Subtarget.h"
    },
    {
      "type": "modify",
      "old_id": "b1f7b9a6b4ad9d1709f8a9a463bb1fd1210739ad",
      "old_mode": 33188,
      "old_path": "llvm/utils/TableGen/X86FoldTablesEmitter.cpp",
      "new_id": "1e1e4ab65003019a74533ed1a4b376273c3c9822",
      "new_mode": 33188,
      "new_path": "llvm/utils/TableGen/X86FoldTablesEmitter.cpp"
    }
  ]
}
