)]}'
{
  "commit": "1a82e44fbe6774f9e199cd97f094f7c0eb45c386",
  "tree": "a817100ec6cb8e471d7ed9628409a5f35e88e4f7",
  "parents": [
    "fc8e73fa6b07f17b079e20a676a4a2a54ec48487"
  ],
  "author": {
    "name": "Adam Jesionowski",
    "email": "jesionowski@google.com",
    "time": "Fri Sep 16 10:28:59 2022 -0700"
  },
  "committer": {
    "name": "Adam Jesionowski",
    "email": "jesionowski@google.com",
    "time": "Fri Sep 16 18:15:42 2022 +0000"
  },
  "message": "sw/vec_iree: Populate output_length in IREE exec\n\nThis CL enables populating the output_length variable in the output\nheader.\n\nFirst we create a new output_header struct, placing it at the top of the\nmodel_output section. The return code and epc are already populated\nusing crt0.\n\nWhen I first added the MlOutput struct I thought we would have an\narbitrary pointer, but now the output lives right after the header.\nRemove that struct and have the process_output call populate a length\ninstead.\n\nChange-Id: I0b0005dcdc56ea53f124993cac81646fb8cd4561\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "22a2300abff5cfbf82788407820f103d51b62768",
      "old_mode": 33188,
      "old_path": "model_util/model_api.h",
      "new_id": "64540dab7d112b638b98019aeb2bd30c07771a65",
      "new_mode": 33188,
      "new_path": "model_util/model_api.h"
    },
    {
      "type": "modify",
      "old_id": "0e2435a127fcc398216ce228c52d538570a878d1",
      "old_mode": 33188,
      "old_path": "model_util/util.c",
      "new_id": "1c656f08d9ee9bca74139917d6b1256813087ea1",
      "new_mode": 33188,
      "new_path": "model_util/util.c"
    },
    {
      "type": "modify",
      "old_id": "68932bcda86667c2500a1ba5ea5edd9003711312",
      "old_mode": 33188,
      "old_path": "samples/microbenchmarks/conv1x1_test.c",
      "new_id": "8e88743a499039b788fcc2afcc5748aaa00d2698",
      "new_mode": 33188,
      "new_path": "samples/microbenchmarks/conv1x1_test.c"
    },
    {
      "type": "modify",
      "old_id": "42ce5b816719ddd8414783e9879eada6393c85a7",
      "old_mode": 33188,
      "old_path": "samples/simple_vec_mul/float_vec.c",
      "new_id": "4ebacb5b075a999382a5c3ca2945e2c499a939bc",
      "new_mode": 33188,
      "new_path": "samples/simple_vec_mul/float_vec.c"
    },
    {
      "type": "modify",
      "old_id": "3cf57b310758424695f02d9afeb8cf49f19203a7",
      "old_mode": 33188,
      "old_path": "samples/simple_vec_mul/int_vec.c",
      "new_id": "d51ce6abdc3200ead080009e260de3edb9d28d4e",
      "new_mode": 33188,
      "new_path": "samples/simple_vec_mul/int_vec.c"
    }
  ]
}
