)]}'
{
  "commit": "a871fc43e29038d96109a64a64219eacefdf0634",
  "tree": "5b0b5e270dae6ecca5f8c6666b7eb22ad3768c02",
  "parents": [
    "2e7ba023c5b3a735ad0d335d5dcfc14cb4858a59"
  ],
  "author": {
    "name": "alan-baker",
    "email": "alanbaker@google.com",
    "time": "Wed Apr 09 14:57:44 2025 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Apr 09 14:57:44 2025 -0400"
  },
  "message": "Minimal opt support for SPV_KHR_untyped_pointers (#6087)\n\n\n* Added support for global OpUntypedVariableKHR in IRLoader\n* Added support for untyped pointers as Pointer types using a null\n  element\n  * Updates to type manager\n* No specific pass allowances yet, but untyped pointers no longer break\n  the whole pipeline\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a78504880f575c195f93e35eb2ba16dda1eb020f",
      "old_mode": 33188,
      "old_path": "source/opt/ir_loader.cpp",
      "new_id": "567b180b7cfbe1e369028eaea046d43683532899",
      "new_mode": 33188,
      "new_path": "source/opt/ir_loader.cpp"
    },
    {
      "type": "modify",
      "old_id": "e37b4335cf3250528c1313d169c63303154084f0",
      "old_mode": 33188,
      "old_path": "source/opt/type_manager.cpp",
      "new_id": "be7dbc8f62252954092972947b5633053f6db179",
      "new_mode": 33188,
      "new_path": "source/opt/type_manager.cpp"
    },
    {
      "type": "modify",
      "old_id": "948b691bac6f5196322450d1239a22157ace54ba",
      "old_mode": 33188,
      "old_path": "source/opt/type_manager.h",
      "new_id": "d1e6fc15d0eb3c4da64ebed01f39246cb0445315",
      "new_mode": 33188,
      "new_path": "source/opt/type_manager.h"
    },
    {
      "type": "modify",
      "old_id": "a35f87120a130990d1da1601ff4fac2d904b790d",
      "old_mode": 33188,
      "old_path": "source/opt/types.cpp",
      "new_id": "aeee82bf579d5c93c30d03d66268206430e9d95f",
      "new_mode": 33188,
      "new_path": "source/opt/types.cpp"
    },
    {
      "type": "modify",
      "old_id": "99b3cd88514fdd43b332b6d5d8a77daa7e000f4b",
      "old_mode": 33188,
      "old_path": "source/opt/types.h",
      "new_id": "9b12d5f948ff69e286f2e4aab56d848e9ccef5ab",
      "new_mode": 33188,
      "new_path": "source/opt/types.h"
    },
    {
      "type": "modify",
      "old_id": "0a8e0c7d8edb1ece2c00cbd5798eb9f73b360e80",
      "old_mode": 33188,
      "old_path": "test/opt/type_manager_test.cpp",
      "new_id": "0eca6e0652f2e042b4b2b145d1a4619eedccde9a",
      "new_mode": 33188,
      "new_path": "test/opt/type_manager_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "01c8e90547db5c982e14208672e3a962f8a52645",
      "old_mode": 33188,
      "old_path": "test/opt/types_test.cpp",
      "new_id": "d4bd0e1b4cb2324c87f09b9e11884178a3eb45ef",
      "new_mode": 33188,
      "new_path": "test/opt/types_test.cpp"
    }
  ]
}
