)]}'
{
  "commit": "d8956d7796bb2d7e5feb7945dffb2dbcf372aaa3",
  "tree": "06173265c3e132ca0842f81b699d939c7dbd7154",
  "parents": [
    "ef05d06109405fa4080f9dad762c7a5523a4b8b7"
  ],
  "author": {
    "name": "Nick Sarnie",
    "email": "nick.sarnie@intel.com",
    "time": "Sat Feb 28 00:51:57 2026 +0900"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Feb 27 15:51:57 2026 +0000"
  },
  "message": "[SPIRV][NFCI] Use unordered data structures for SPIR-V extensions (#183567)\n\nReview follow-up from https://github.com/llvm/llvm-project/pull/183325\nNo reason for these data structures to be ordered.\n\nMinor annoyance when trying to use `DenseMap` because of the C++ code\nfor enums generated by TableGen, but not too bad.\n\nSigned-off-by: Nick Sarnie \u003cnick.sarnie@intel.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ea41716bf204edbbfe00667920f47a4192a2f2d5",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h",
      "new_id": "9b186e2973174dbc950661e70daeab50ee4deeb2",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h"
    },
    {
      "type": "modify",
      "old_id": "d6581b274e00f301de34dbfe3ec4b092991df4e4",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/SPIRV/SPIRVAPI.cpp",
      "new_id": "ab3c1c09fd819978ae5d5412fd0d3656af8ca810",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/SPIRV/SPIRVAPI.cpp"
    },
    {
      "type": "modify",
      "old_id": "31c7a61e1a3d8b27bf3f8c30f87c73fb7daef7b7",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/SPIRV/SPIRVCommandLine.cpp",
      "new_id": "33e1b52b724e6d1ceb949ba135da9a65919418e7",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/SPIRV/SPIRVCommandLine.cpp"
    },
    {
      "type": "modify",
      "old_id": "03dba5915d06e7e99db556e2af5a0389632ee79c",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/SPIRV/SPIRVCommandLine.h",
      "new_id": "d0d52eb3a235288687588cc623312af6eba6fd9d",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/SPIRV/SPIRVCommandLine.h"
    },
    {
      "type": "modify",
      "old_id": "63d7100fbf24a9ad5ea466466ff570d412b207dd",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/SPIRV/SPIRVSubtarget.cpp",
      "new_id": "d65d8ec53c6d0b18cbcabf28825b4a7a88f495f4",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/SPIRV/SPIRVSubtarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "18f7e0179270c8bc6bcbfca081c0b516f5c5aedf",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/SPIRV/SPIRVSubtarget.h",
      "new_id": "1b14a89695f594534a4c782be066eca33b39ddef",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/SPIRV/SPIRVSubtarget.h"
    }
  ]
}
