)]}'
{
  "commit": "24741c5f322dc47bfe730b25064cfa87ca5800dc",
  "tree": "b726e70243eb8b45b9ffceb7adc38e15e4d3c977",
  "parents": [
    "a650ab221d382340a83c720fa02dd7836472b87a"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Fri Jun 17 15:33:48 2022 -0700"
  },
  "committer": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Mon Jun 27 08:19:41 2022 -0700"
  },
  "message": "Adding iree_vm_async_invoke API for loop-based invocation.\nThis reuses the low-level iree_vm_*_invoke APIs to provide a\nfire-and-forget callback-style interface. Storage is externalized\nsuch that it can be embedded in higher-level binding data structures\nand avoid allocations.\n\nThe API here is unopinionated with respect to overlapping invocations\nwithin the same context. Callers are expected to set the\nIREE_VM_CONTEXT_FLAG_CONCURRENT if they will overlap (mostly just to make\ntracing work) but otherwise there\u0027s no difference in the implementation\nbetween sequential and concurrent invocation execution.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3fd16b3786539659071ab6418953db9cdd152955",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/local/loaders/vmvx_module_loader.c",
      "new_id": "2ffa0a91b17cb0ec30810a7b977b8f67a450adc7",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/local/loaders/vmvx_module_loader.c"
    },
    {
      "type": "modify",
      "old_id": "a22aa124207daff6224dfd80dbf39f21806bf7d6",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/vm/invocation.c",
      "new_id": "62b5b2e4dab8a752876c7572fae64bb4298f8a3b",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/vm/invocation.c"
    },
    {
      "type": "modify",
      "old_id": "ca77590218ce7a94202d7688431fec881439503a",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/vm/invocation.h",
      "new_id": "3e4ecaa4b5c2aa60e38c64622933121634c56e48",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/vm/invocation.h"
    },
    {
      "type": "modify",
      "old_id": "82decc432e72690f51d77759c079ea86d4162bfb",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/vm/stack.c",
      "new_id": "a805a7b52e5648565558dabd2fd0de923957f960",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/vm/stack.c"
    },
    {
      "type": "modify",
      "old_id": "e8840b6d0cf8a73750a9f75abfb4099486978dda",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/vm/stack.h",
      "new_id": "bb7712379dc78171a718340b167b68f509a47e36",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/vm/stack.h"
    }
  ]
}
