)]}'
{
  "commit": "237efe61c9a35abde7cebeb0987cbd322ec8c66d",
  "tree": "40eea41c607e8634fbfda4b70c93b391c24cc1cf",
  "parents": [
    "34c5ba3f2559cb927fa07d709334e77e560e1887"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Sat Apr 25 18:33:58 2026 -0700"
  },
  "committer": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Wed Apr 29 13:46:12 2026 -0700"
  },
  "message": "[HAL/AMDGPU] Compact dynamic binding pointer replay\n\nDynamic command-buffer replay was still caching resolved binding pointers in a sparse array indexed by the original queue_execute binding slot. That kept replay scratch storage tied to the command buffer maximum binding slot even after finalization had built a compact per-block dynamic slot sidecar.\n\nRewrite dynamic dispatch binding-source slots at command-buffer finalization to dense sidecar ordinals. The sidecar continues to store the original queue_execute binding slots, while host replay resolves only those used slots into a compact pointer table consumed by both the base and profiling block processors.\n\nStatic and fully prepublished blocks keep the same no-sidecar path, while dynamic replay gets a denser host-side representation for future queue-upload and device-fixup publication.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "83a3d91d5ce60b7994c752e36cf12d465f0f3ad3",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/abi/command_buffer.h",
      "new_id": "6b447749e2f99c91b21e44f4ba1d5c48ac467c1b",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/abi/command_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "87d773626eaa03117673ff6dca1b252a1c3f81ac",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/aql_block_processor.h",
      "new_id": "074319dfb8a3fd2763829db4de55fb4e0b0accc9",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/aql_block_processor.h"
    },
    {
      "type": "modify",
      "old_id": "fccbfce64d2e9044f173f540c2dce1942fea6943",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/aql_block_processor_profile.h",
      "new_id": "924fc5e6c563174200631dc5631da3cbaa959cf9",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/aql_block_processor_profile.h"
    },
    {
      "type": "modify",
      "old_id": "e3f89cde6f1b8617bf3a447b4f6f247bb79b9b18",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/aql_command_buffer.c",
      "new_id": "c70eaa76f1d8a75179605c94ec8a9bc159404d67",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/aql_command_buffer.c"
    },
    {
      "type": "modify",
      "old_id": "6f74a834ab5632af701f026c02386cbd2b99bac4",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/aql_command_buffer.h",
      "new_id": "26a99e612116291f2c6de422808cf635dbdfe043",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/aql_command_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "7bb870461c184823a9d3898d409c1e8bc577d65a",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_command_buffer_block.c",
      "new_id": "0c40c9a23a9b8771c130554306dc3a8b6148f2b2",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_command_buffer_block.c"
    },
    {
      "type": "modify",
      "old_id": "69a95c715515997306eb3c18b291ccca2d9d2b6f",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_command_buffer_scratch.h",
      "new_id": "65d700ea8e4b5a537eb08383daa692e9c1103f98",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_command_buffer_scratch.h"
    },
    {
      "type": "modify",
      "old_id": "b0ad512fc8b8eecd3fcdbc0a43de82c8b12f9752",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_command_buffer_test.cc",
      "new_id": "1ebd31c8aca470f3d90bfca85b80f00eb8302493",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/amdgpu/host_queue_command_buffer_test.cc"
    }
  ]
}
