)]}'
{
  "commit": "72890d03d6e5714e83f65f9e5775faea44e4f81e",
  "tree": "39d7d01915c1e633ca455f75878236e0434bf822",
  "parents": [
    "7528f82091b6d22c28e475d0949964e5f5952520"
  ],
  "author": {
    "name": "Lun Dong",
    "email": "lundong@google.com",
    "time": "Fri Dec 03 18:51:03 2021 -0800"
  },
  "committer": {
    "name": "Lun Dong",
    "email": "lundong@google.com",
    "time": "Wed Dec 15 10:40:09 2021 -0800"
  },
  "message": "Add support for emitc static library\n\nThis change is for adding support for emitc static library.\n\nStatus:\n- simple_vec_mul works properly.\n- For more complicated float/quant models, C code and static library can be succesufully generated. However, there is compilation error when building the final executable: undefined reference to `call_0riirii_r_import\u0027 and `call_0rriCiD_v_import\", caused by upstream bug (https://github.com/google/iree/issues/7842). The targets are thus not being built at this moment.\n\nChange-Id: Iacfd0c5c0d7c494ae6f870cef2fac0d36f8fbf49\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cb26763fa8690de7c9a1db0aeb67aece0fe20aa8",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "fd8264a5d52db6b39ac6e7ac30b04421d7eb65f4",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "929f4adecdc6918338831117890bf33b2bd94af4",
      "new_mode": 33188,
      "new_path": "cmake/springbok_c_module.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eee7e949f7b0f6b129c856a8080cb7a0c246704c",
      "new_mode": 33188,
      "new_path": "cmake/springbok_modules.cmake"
    },
    {
      "type": "modify",
      "old_id": "460b738ca7ce30f38c5dc874d9460f81b031b1db",
      "old_mode": 33188,
      "old_path": "samples/device/CMakeLists.txt",
      "new_id": "cec04b0b789cc8e0d0efa5aa10ee0b1945c5ea28",
      "new_mode": 33188,
      "new_path": "samples/device/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "225712cc5043fe6e941a70aa8a9d24ad5f670dd2",
      "new_mode": 33188,
      "new_path": "samples/device/device_static_loader.c"
    },
    {
      "type": "modify",
      "old_id": "7fc33fc2ac7c4ad12b31acbe204fb36cd260c5e1",
      "old_mode": 33188,
      "old_path": "samples/simple_vec_mul/CMakeLists.txt",
      "new_id": "f545988a16622eaf2fd5eb3d0defa459fe97ff5f",
      "new_mode": 33188,
      "new_path": "samples/simple_vec_mul/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "3195547bab8605d4190347c680dff15212017b2e",
      "old_mode": 33188,
      "old_path": "samples/simple_vec_mul/float_vec.c",
      "new_id": "197684f53ccc46631a1d5665ecf6d636d80b3623",
      "new_mode": 33188,
      "new_path": "samples/simple_vec_mul/float_vec.c"
    },
    {
      "type": "modify",
      "old_id": "70385a20733e975b25873628f74896a1dfefc6d7",
      "old_mode": 33188,
      "old_path": "samples/simple_vec_mul/int_vec.c",
      "new_id": "824a031d4f2aea0fbdab0876fa8c136d9da57255",
      "new_mode": 33188,
      "new_path": "samples/simple_vec_mul/int_vec.c"
    },
    {
      "type": "modify",
      "old_id": "6023a18074616455b3c7590e03e3ccc3208b32f3",
      "old_mode": 33188,
      "old_path": "samples/util/CMakeLists.txt",
      "new_id": "14d21706bf87f587aea3ebd58513a6376ff1f57d",
      "new_mode": 33188,
      "new_path": "samples/util/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "a40901982485adbf5375407f73d7a9566a59d944",
      "old_mode": 33188,
      "old_path": "samples/util/model_api.h",
      "new_id": "e4a4f235cccd8d7a65e3f9d28d3e06eeb98e3843",
      "new_mode": 33188,
      "new_path": "samples/util/model_api.h"
    },
    {
      "type": "modify",
      "old_id": "b0b514a69b83c44785707e635237495632b4d6c0",
      "old_mode": 33188,
      "old_path": "samples/util/util.c",
      "new_id": "2a0bec5bfd45da203d8965de3978ac606dd7c4fb",
      "new_mode": 33188,
      "new_path": "samples/util/util.c"
    }
  ]
}
