)]}'
{
  "commit": "c039cb4b8950bc7a1de5d2abd252f04461578291",
  "tree": "6b1b80508bdcc0203946f81c6b7d442de0d19e5d",
  "parents": [
    "05fe13084b6849f322bb14e2e9dd6b26d76ed5f2"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Mon Mar 14 10:25:37 2022 -0700"
  },
  "committer": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Mon Mar 14 10:25:37 2022 -0700"
  },
  "message": "Adding iree_allocator_malloc_aligned \u0026 co.\nThese allow any underlying iree_allocator_t to allocate memory at\narbitrary alignments. Using library APIs like posix_memalign can be more\nefficient but for the number of buffers we have live 0-64 bytes of\nwastage is fine for the portability gains. We can always redirect the\n_aligned methods down to allocators directly if we want to reduce this\nwaste in the future.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6f32ffe1f1267e9926d86888fdad762dff451ddb",
      "old_mode": 33188,
      "old_path": "iree/base/alignment.h",
      "new_id": "1fd03565367d18a404876fbbc9a781755edfe845",
      "new_mode": 33188,
      "new_path": "iree/base/alignment.h"
    },
    {
      "type": "modify",
      "old_id": "f52482feabe2ace8521ba1ffe0ab0914cb780ac7",
      "old_mode": 33188,
      "old_path": "iree/base/allocator.c",
      "new_id": "d4093709d093f1b628b12a69a29b344fa41768b2",
      "new_mode": 33188,
      "new_path": "iree/base/allocator.c"
    },
    {
      "type": "modify",
      "old_id": "477c75d5adc2f4c27878c34ffab42b3b7d0151fa",
      "old_mode": 33188,
      "old_path": "iree/base/allocator.h",
      "new_id": "9ac26f4d6637c477cd219c8f54291b986dbd372f",
      "new_mode": 33188,
      "new_path": "iree/base/allocator.h"
    }
  ]
}
