)]}'
{
  "commit": "e2301d674976b84ba505065a9702f3376e05bc43",
  "tree": "e5fc64c463007d784551e90f6ba9f9cd271f5b14",
  "parents": [
    "272ce90ed4814a2a5c87c78b5bcf24fc60b5703c"
  ],
  "author": {
    "name": "Nikita Popov",
    "email": "npopov@redhat.com",
    "time": "Fri Jan 31 17:37:17 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jan 31 17:37:17 2025 +0100"
  },
  "message": "[TableGen] Reduce size of MatchTableRecord (NFC) (#125221)\n\nMatchTableRecord stores a 64-bit RawValue. However, this field is only\r\nneeded by a small part of the code (jump table generation).\r\n\r\nCreate a separate RecordAndValue structure that is used in just the\r\nnecessary places.\r\n\r\nBased on massif, this reduces memory usage on RISCVGenGlobalISel.inc by\r\nabout 100MB (to 2.15GB).",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f0cd98dd2dee084da9dc60aa6bf0e863bcb5800e",
      "old_mode": 33188,
      "old_path": "llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.cpp",
      "new_id": "8564bf8d2d91ba5617b907eb877750f13e854028",
      "new_mode": 33188,
      "new_path": "llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.cpp"
    },
    {
      "type": "modify",
      "old_id": "e7914a613973b367c18cc37bdd2073a192e60d5e",
      "old_mode": 33188,
      "old_path": "llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h",
      "new_id": "77c8bc290faaf3d357c3fcacd938a5c3749ee5c5",
      "new_mode": 33188,
      "new_path": "llvm/utils/TableGen/Common/GlobalISel/GlobalISelMatchTable.h"
    }
  ]
}
