)]}'
{
  "commit": "5ca3e18afc6b1bbf6df5bcac0ea14a2c479d5fe5",
  "tree": "8b6f9150d4c547aca016558b515d662369ab8c35",
  "parents": [
    "50153c4888be06e35665cee24be4e4a187744311"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "benvanik@google.com",
    "time": "Mon Jul 12 07:46:23 2021 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jul 12 07:46:23 2021 -0700"
  },
  "message": "Switching iree_allocator_t to a single control function ptr. (#6421)\n\nThis saves 4-8 bytes of stack/heap in any place an allocator is used.\r\nThe smaller size (2*sizeof(void*)) aids in triggering register-passed\r\nstruct arguments in certain calling conventions. Having a generic control\r\nfunction will also allow us to add new commands in the future for\r\nimport/export, queries, etc.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4a5994c1edd56a81282944016cd9f3e678384c7c",
      "old_mode": 33188,
      "old_path": "bindings/python/iree/runtime/hal.cc",
      "new_id": "52d2aa4bc114d17d24848a323df34def5880d361",
      "new_mode": 33188,
      "new_path": "bindings/python/iree/runtime/hal.cc"
    },
    {
      "type": "modify",
      "old_id": "2ed18ff89e1d67e77e6714a41a424305d49e384f",
      "old_mode": 33188,
      "old_path": "bindings/python/iree/runtime/vm.cc",
      "new_id": "864bf5db05f4b7944eeb1a31d7a53600ab47703f",
      "new_mode": 33188,
      "new_path": "bindings/python/iree/runtime/vm.cc"
    },
    {
      "type": "modify",
      "old_id": "781f2d67dee96fe98f030b8c1cb96d030aeb9397",
      "old_mode": 33188,
      "old_path": "iree/base/allocator.c",
      "new_id": "157e5ccbab3d360e8154fff297a414af8abf374e",
      "new_mode": 33188,
      "new_path": "iree/base/allocator.c"
    },
    {
      "type": "modify",
      "old_id": "5a4be750aafdfb62efa104bc4ed10aec805e1946",
      "old_mode": 33188,
      "old_path": "iree/base/allocator.h",
      "new_id": "084fe2db013f443485d2d7b863e8d6d979cb82a6",
      "new_mode": 33188,
      "new_path": "iree/base/allocator.h"
    },
    {
      "type": "modify",
      "old_id": "9b48c77972c1afe45dd486dfb24be3861b11373e",
      "old_mode": 33188,
      "old_path": "iree/base/internal/arena.c",
      "new_id": "791b24a89bce8fd6a87f95288da6a6a8eb6f8558",
      "new_mode": 33188,
      "new_path": "iree/base/internal/arena.c"
    },
    {
      "type": "modify",
      "old_id": "40956c66b8b4896f7c87503a82178916ae25350f",
      "old_mode": 33188,
      "old_path": "iree/base/internal/file_path_test.cc",
      "new_id": "456431dbcbe97471d94723280762480a5ad274b6",
      "new_mode": 33188,
      "new_path": "iree/base/internal/file_path_test.cc"
    },
    {
      "type": "modify",
      "old_id": "da882225e1acf6fb3749a93f969168bf5226811c",
      "old_mode": 33188,
      "old_path": "iree/base/internal/flags.c",
      "new_id": "05a7b5f7d52543dde3e768a4ee93e0d5eae14cd3",
      "new_mode": 33188,
      "new_path": "iree/base/internal/flags.c"
    },
    {
      "type": "modify",
      "old_id": "9d26b81dbcab919e28c51341f7c9755885022fc8",
      "old_mode": 33188,
      "old_path": "iree/base/time.h",
      "new_id": "3df4393d1dd97d79ceccfb723598adb064f0ceae",
      "new_mode": 33188,
      "new_path": "iree/base/time.h"
    },
    {
      "type": "modify",
      "old_id": "122f74989dea744098cd9e01881c811e89c04043",
      "old_mode": 33188,
      "old_path": "iree/hal/testing/driver_registry.h",
      "new_id": "e3e3be9270a5391304ce3193d9de8a59ea671f71",
      "new_mode": 33188,
      "new_path": "iree/hal/testing/driver_registry.h"
    },
    {
      "type": "modify",
      "old_id": "6d60ce88cb61d3f5c13228b80ee502b52bbb0646",
      "old_mode": 33188,
      "old_path": "iree/tools/iree-run-mlir-main.cc",
      "new_id": "c37bd1808e587adea7ce5407dadba4bab63bdbc5",
      "new_mode": 33188,
      "new_path": "iree/tools/iree-run-mlir-main.cc"
    },
    {
      "type": "modify",
      "old_id": "569da21d006f8b33696913ad94099eaf59763ee7",
      "old_mode": 33188,
      "old_path": "iree/vm/buffer.c",
      "new_id": "b6b2117399c5aa1cfeb785d7ec47b34ad8d3f7eb",
      "new_mode": 33188,
      "new_path": "iree/vm/buffer.c"
    },
    {
      "type": "modify",
      "old_id": "674b6ede451c035775149b0f02cf2f953be21095",
      "old_mode": 33188,
      "old_path": "iree/vm/buffer_test.cc",
      "new_id": "f7b3029b87e3591a3aa349d4e30ebc47e1c8d095",
      "new_mode": 33188,
      "new_path": "iree/vm/buffer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "072ac7e2720190b5526858217c6d2bbaae314b51",
      "old_mode": 33188,
      "old_path": "iree/vm/stack.c",
      "new_id": "e7005fb8bf31fe4efd78b1b24a5db8d0aedba814",
      "new_mode": 33188,
      "new_path": "iree/vm/stack.c"
    }
  ]
}
