)]}'
{
  "commit": "a4137ef5a6a270a1eb9df3956199b083dfa503c1",
  "tree": "d92109b2f7c11acb7f5a2c2d5b4b233dd35d3a5f",
  "parents": [
    "046bfafdf5296278d9b7d3af1ebbd7cb41b76042"
  ],
  "author": {
    "name": "Stella Laurenzo",
    "email": "stellaraccident@gmail.com",
    "time": "Wed Dec 09 21:28:08 2020 -0800"
  },
  "committer": {
    "name": "Stella Laurenzo",
    "email": "stellaraccident@gmail.com",
    "time": "Thu Dec 10 16:02:19 2020 -0800"
  },
  "message": "Add XLA compiler frontend.\n\n* Names it iree-import-xla (backwards from iree-tf-import) because Ben asked me to swap the order. I\u0027ll followup with a rename of the TF side.\n* Does not test HLO pbtext because I couldn\u0027t find a reliable way to generate it from OSS tooling.\n* Fixes a little bug in the bazel integration that was keeping more than one target from building.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9add1e05c5ba8f323a8622389bf6620af8642286",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "0aaf14258a92fbca0a8a94c4b1a270d1d4a735b4",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "c9a4ef8d6c19b6ed20be5801fd657afc5e25fe9e",
      "old_mode": 33188,
      "old_path": "bindings/python/pyiree/compiler2/CMakeLists.txt",
      "new_id": "f5bf412a76fcbdbddf3cddf6e3ec1c5de0eeae0d",
      "new_mode": 33188,
      "new_path": "bindings/python/pyiree/compiler2/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "1d32a15d02f287dd3ec82bf3610d3dbfada339b8",
      "old_mode": 33188,
      "old_path": "bindings/python/pyiree/compiler2/tools.py",
      "new_id": "76df5dc2eb6a8d9902b8f169c2644527d49f5da5",
      "new_mode": 33188,
      "new_path": "bindings/python/pyiree/compiler2/tools.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f9393729f684ec6a1919faf3a63403898f0a4c1",
      "new_mode": 33188,
      "new_path": "bindings/python/pyiree/compiler2/xla.py"
    },
    {
      "type": "modify",
      "old_id": "701bb728ebb09424cbfd45997a3474dd53713bf2",
      "old_mode": 33188,
      "old_path": "bindings/python/tests/CMakeLists.txt",
      "new_id": "2e1f3305280bf30cbc514ab5417b77bd6ad9a8fc",
      "new_mode": 33188,
      "new_path": "bindings/python/tests/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cd8f241504fac5d1eba9a93811ab647918053eba",
      "new_mode": 33188,
      "new_path": "bindings/python/tests/compiler_xla_test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00f872f4db2fcdbdc98ba829ab6b35447f34b274",
      "new_mode": 33188,
      "new_path": "bindings/python/tests/testdata/generate_xla.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1f69a64eac162aadb0e8d946c6bfedcac0a463c0",
      "new_mode": 33188,
      "new_path": "bindings/python/tests/testdata/xla_sample.pb"
    },
    {
      "type": "modify",
      "old_id": "528d2447ee6c787240aaea1709f12deaf1ce76a8",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/configure_bazel.cmake",
      "new_id": "6667a9db8c497ab0918b7062c5f5eece1e44eb51",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/configure_bazel.cmake"
    },
    {
      "type": "modify",
      "old_id": "ba528f1b3d15e44eb9f9abac6a8a60ba90a96ed3",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/CMakeLists.txt",
      "new_id": "f54fd267c429378ae1d27394756778db08625a41",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "bafd98bb9941cd60dda3e09aa8508a67350936ad",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/bindings/python/CMakeLists.txt",
      "new_id": "44fce9bffe7929d3e39bf49f6e9e2db1c35bcf57",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/bindings/python/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bcf4285afdea880312a3ab9b136f051cf15dc56b",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/bindings/python/pyiree/tools/xla/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ceb37eade17a2234e06a15963ae7799d40283b9b",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/bindings/python/pyiree/tools/xla/__init__.py"
    },
    {
      "type": "delete",
      "old_id": "fcfabe26e472f530b32f4a042dd8775e2af2f8e2",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/bindings/python/pyiree/xla/compiler/__init__.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1f2a8c14fe02024c382027ca8b4eacee296149f2",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/bindings/python/pyiree/xla/compiler/export.def",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0b67c99c540c032dd6dd8992a8ae71721eebfdb8",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/bindings/python/pyiree/xla/compiler/initialize_module.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d2261aa3fd89c0fb37037a0f547d469ad520438b",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/bindings/python/pyiree/xla/compiler/register_xla.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a2472ef610f6496521ff73750a12105d9b5af762",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/bindings/python/pyiree/xla/compiler/register_xla.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "02aeb393eddac85bd0a410966416f6224f4acfb8",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/bindings/python/pyiree/xla/compiler/xla_module_proto_test.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "6c919690174e103a7fe8e3738f775296a8a8d267",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/compiler/BUILD",
      "new_id": "6ac0eca4121294e911f4e7ec7e53dbbe1378c495",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/compiler/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f64ac731d6538056d3617e664d92a3ec2e6ed66e",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/compiler/iree-import-xla-main.cpp"
    },
    {
      "type": "rename",
      "old_id": "62631b8004b55157ebec149ab85ff38b87406715",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/compiler/iree-tf-import-main.cc",
      "new_id": "62631b8004b55157ebec149ab85ff38b87406715",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/compiler/iree-tf-import-main.cpp",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8a40067c11937d32de3df24110bfd2cdca531565",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/compiler/iree-tf-opt-main.cc",
      "new_id": "8a40067c11937d32de3df24110bfd2cdca531565",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/compiler/iree-tf-opt-main.cpp",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "f287fadb7d0e2bac9d8af4d033da04a60b85be41",
      "old_mode": 33261,
      "old_path": "scripts/check_tabs.sh",
      "new_id": "494ec1083104c9f5f9ad01c029a8253378946620",
      "new_mode": 33261,
      "new_path": "scripts/check_tabs.sh"
    }
  ]
}
