)]}'
{
  "commit": "fbf677d2096aea4c544cd8d0558b49bfc729fd91",
  "tree": "24de5542f204376eea87500331d707c00bf8adaf",
  "parents": [
    "acf375ff0c61985a30ba0409965726f3bda492a9"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Thu Aug 08 14:08:23 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Aug 08 14:08:23 2024 -0700"
  },
  "message": "Adding split iree_hal_buffer_prepare_map_range/commit_map_range. (#18159)\n\nThis allows for the validation/offsetting/etc that acts only on metadata\r\nto occur separate from the actual commit of the mapping where the host\r\nstorage is accessed. Code that wants to validate early (such as during\r\ncommand buffer recording) can now do so on uncommitted buffers and have\r\na fast-path for when the underlying storage is available.\r\n\r\nThis will be used for native implementations of reusable command buffers\r\nby allowing them to validate direct and indirect bindings during\r\nrecording even if the bindings are of uncommitted buffers (#18158) that\r\nwon\u0027t be available until execution-time.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3d1f68a6b8fc6ba464c03f5b72500042ae579f97",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/buffer.c",
      "new_id": "6b3327618d2aa1dff834d4799187297999a1263c",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/buffer.c"
    },
    {
      "type": "modify",
      "old_id": "c8322289053ace2d8451129e21a3b718c67a2025",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/buffer.h",
      "new_id": "82c1f478df22dfc3f5641a7e7be8a494c9071660",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/buffer.h"
    }
  ]
}
