)]}'
{
  "commit": "6c4caae4495118d680fd08cadca73b8c583719c7",
  "tree": "cca0090e515cd8516379ffd38ff3bd155f81a8a9",
  "parents": [
    "a8fe21f3f502a49cb05b69b0d6fa74472b93888a"
  ],
  "author": {
    "name": "Rahul Joshi",
    "email": "rjoshi@nvidia.com",
    "time": "Fri Apr 18 04:35:05 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Apr 18 04:35:05 2025 -0700"
  },
  "message": "[LLVM][TableGen] Move DecoderEmitter output to anonymous namespace (#136214)\n\n- Move the code generated by DecoderEmitter to anonymous namespace.\n- Move AMDGPU\u0027s usage of this code from header file to .cpp file.\n\nNote, we get build errors like \"call to function \u0027decodeInstruction\u0027\nthat is neither visible in the template definition nor found by\nargument-dependent lookup\" if we do not change AMDGPU.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "847121f2513610f1c5170ed9b8ae10470840074e",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp",
      "new_id": "3fbba17159375bd74adbe58a6fe2b76044f1ef2b",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp"
    },
    {
      "type": "modify",
      "old_id": "29452166e21a00094a46d93d3dec70cc2afbc338",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h",
      "new_id": "498ef655b7f452368cbcedfd73d1e99649daffc1",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h"
    },
    {
      "type": "modify",
      "old_id": "9c6015cc24576e1b587d01284e37cf0d7d607a96",
      "old_mode": 33188,
      "old_path": "llvm/utils/TableGen/DecoderEmitter.cpp",
      "new_id": "75c8c80aebd6d0ce7991e93ac3d90b9d4abcd576",
      "new_mode": 33188,
      "new_path": "llvm/utils/TableGen/DecoderEmitter.cpp"
    }
  ]
}
