)]}'
{
  "commit": "5ee67ee6bc45979eb81b087c6a700573e2ab61db",
  "tree": "37c625a2bd092d2383e8308d403c85f04405e748",
  "parents": [
    "03697cf8fce89e8841c67543aa0e4ecebe91387e"
  ],
  "author": {
    "name": "Rahul Joshi",
    "email": "rjoshi@nvidia.com",
    "time": "Wed May 14 12:51:07 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed May 14 12:51:07 2025 -0700"
  },
  "message": "[LLVM][TableGen] Code cleanup in FastISelEmitter.cpp (#139644)\n\n- Use StringRef instead of std::string for `InstructionMemo::Name`.\n- Use range for loops, zip_equal and structured bindings in loops.\n- Use llvm::any_of instead of manual loops.\n- Use ListSeparator.\n- Remove {} around single-line if-else chains.\n- Use ArrayRef\u003c\u003e instead of const vector reference for function args.\n- Change `getLegalCName` to accept a `StringRef` to avoid\nStringRef-\u003estd::string casting in several places.\n- Use StringRef instead of std::string for `OpcodeName` (and in\nassociated maps).\n\nTested by verifying no changes in .inc files with and without this\nchange.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9aa6ec1064276ddbe2785a259f86ef5553696e0a",
      "old_mode": 33188,
      "old_path": "llvm/utils/TableGen/FastISelEmitter.cpp",
      "new_id": "a8b6f79c176a7cdc64acee650836c8b740960943",
      "new_mode": 33188,
      "new_path": "llvm/utils/TableGen/FastISelEmitter.cpp"
    }
  ]
}
