)]}'
{
  "commit": "40ed02dcbe5489f8bf5fe078d51bee906bceeb87",
  "tree": "28e551b7278e5ae187efa7484b13b6807a661f84",
  "parents": [
    "9f382ba5a08810fb12b26864bb4bb72e277852e0"
  ],
  "author": {
    "name": "CindyLiu",
    "email": "hcindyl@google.com",
    "time": "Thu Apr 22 16:16:28 2021 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Apr 22 09:16:28 2021 -0700"
  },
  "message": "Add c_embed_data build tool (#5540)\n\nAdd the build tool to generate c embed data for testing. The code is\r\nused to bypass fileIO and it can be used with the C API.\r\n\r\nChange the build rule of iree_bytecode_module to include the c embed\r\ncodegen. The user needs to assign a non-empty value in the \"c_output\"\r\nfield.\r\n\r\nbuild_tools/embed_data/generate_embed_data_main.cc now can produce\r\neither c code or c++ code, controlled by --c_output flag.\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9958c075e1a32377944fdbd93d7bc0efcd79dbf1",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "92f7dfe73d7f60ea29f1cd24434fc3477c1fd5fd",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "72ce4252dbaf24b7dc3601a17810abefbcaabb65",
      "old_mode": 33188,
      "old_path": "build_tools/bazel_to_cmake/bazel_to_cmake_converter.py",
      "new_id": "5d86fae8174da9ede0c592be9d46c8324b4b9497",
      "new_mode": 33188,
      "new_path": "build_tools/bazel_to_cmake/bazel_to_cmake_converter.py"
    },
    {
      "type": "modify",
      "old_id": "0af567af62f22f3dacd7583ced556bd907d5585a",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_bytecode_module.cmake",
      "new_id": "e297083ee91b8c397484e3bbf0be7bd51c213f72",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_bytecode_module.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0037daf4c7b4c0d96b73c056bad5b7612e6e43d6",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_c_embed_data.cmake"
    },
    {
      "type": "modify",
      "old_id": "7eeac23d8cecec42034df51b18642d8669f1257b",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_cc_embed_data.cmake",
      "new_id": "893c2e918e496b5636cc2e62e13a34c2ce4292bd",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_cc_embed_data.cmake"
    },
    {
      "type": "modify",
      "old_id": "37097f605de0bcd5ed7acf3fe78c2ed2e2c605f1",
      "old_mode": 33188,
      "old_path": "build_tools/embed_data/BUILD",
      "new_id": "0ade681129ce018b1b67a2f3c785277716a0b4b6",
      "new_mode": 33188,
      "new_path": "build_tools/embed_data/BUILD"
    },
    {
      "type": "modify",
      "old_id": "7f28f750279c8f1cbf4ab5ddef834cf0fa734cca",
      "old_mode": 33188,
      "old_path": "build_tools/embed_data/CMakeLists.txt",
      "new_id": "92ac0143cbb5154eefc5546b8e3cf27ddec799dc",
      "new_mode": 33188,
      "new_path": "build_tools/embed_data/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "872542aec35493cc0a530f037adb56279f4eda4e",
      "old_mode": 33188,
      "old_path": "build_tools/embed_data/build_defs.bzl",
      "new_id": "bb16601de819ad8a7a77deac4a8117f40c9db3ce",
      "new_mode": 33188,
      "new_path": "build_tools/embed_data/build_defs.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a112907f90cc04e237c6eaf2086ebd259cab2248",
      "new_mode": 33188,
      "new_path": "build_tools/embed_data/c_embed_data_test.cc"
    },
    {
      "type": "rename",
      "old_id": "0ded0e6257affa6695bd69682c967b1b814f75ae",
      "old_mode": 33188,
      "old_path": "build_tools/embed_data/generate_cc_embed_data_main.cc",
      "new_id": "137479c032115ed76676077abc8ce5f544a263c2",
      "new_mode": 33188,
      "new_path": "build_tools/embed_data/generate_embed_data_main.cc",
      "score": 68
    },
    {
      "type": "modify",
      "old_id": "b3a85be9aa2facc4b552bfccc0c9d791453d6c23",
      "old_mode": 33188,
      "old_path": "iree/tools/compilation.bzl",
      "new_id": "159df4169b01a04d2b26993d8e1582f0d3d8e76c",
      "new_mode": 33188,
      "new_path": "iree/tools/compilation.bzl"
    }
  ]
}
