)]}'
{
  "commit": "aaa08b1ec83b201e765950ca417ebd22519d4e08",
  "tree": "afc3e0cbdf7a36482a3c4cfabff1a622d7eec560",
  "parents": [
    "cb1e46e809453e0b68c23549ffd72596f8d77b64"
  ],
  "author": {
    "name": "Scott Todd",
    "email": "scotttodd@google.com",
    "time": "Wed Dec 09 11:00:11 2020 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Dec 09 11:00:11 2020 -0800"
  },
  "message": "Enable dylib-llvm-aot tests and switch from testing JIT to AOT. (#3928)\n\nThis will let us remove the LLVM JIT compiler target and runtime HAL, supporting #3843.\r\n\r\nResolves some TODOs referencing #2645.\r\n\r\nFixes #2537 and fixes #2673.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d46965d5135b873161ddcfd81b9771dfe28bf516",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "df30d08c5442a114bdef4b0b2e75a8ad53f96cab",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "f5c4d2c094f897855a57bd6120cbc9f2c2048a01",
      "old_mode": 33261,
      "old_path": "build_tools/bazel/build_bindings.sh",
      "new_id": "33712b2bebc946e10c5e1b821b191ff89108d73d",
      "new_mode": 33261,
      "new_path": "build_tools/bazel/build_bindings.sh"
    },
    {
      "type": "modify",
      "old_id": "48f2642a7939b8891b964fa341c58fc95b1165a4",
      "old_mode": 33261,
      "old_path": "build_tools/bazel/build_core.sh",
      "new_id": "0eb0540d96b754cf7e21a688969532992ea22f01",
      "new_mode": 33261,
      "new_path": "build_tools/bazel/build_core.sh"
    },
    {
      "type": "modify",
      "old_id": "055e586c1e79ba488fd2e341db16bd6186635ea7",
      "old_mode": 33261,
      "old_path": "build_tools/bazel/build_tensorflow.sh",
      "new_id": "e5af85e54b803ce6312809fd1c9a9d160ed69745",
      "new_mode": 33261,
      "new_path": "build_tools/bazel/build_tensorflow.sh"
    },
    {
      "type": "modify",
      "old_id": "fc9c955b2afcf1eb1734d46983f9fdcd9651930e",
      "old_mode": 33188,
      "old_path": "build_tools/bazel/iree_check_test.bzl",
      "new_id": "5db74df24ede6758c2c34fdc39d97a076abd1c80",
      "new_mode": 33188,
      "new_path": "build_tools/bazel/iree_check_test.bzl"
    },
    {
      "type": "modify",
      "old_id": "c9e3e1bb9fa6845138555efd653ca31c0e6a6039",
      "old_mode": 33261,
      "old_path": "build_tools/cmake/build_docs.sh",
      "new_id": "d8003293d9eb2dc7cb6ca57e5a61fb5379e34ec7",
      "new_mode": 33261,
      "new_path": "build_tools/cmake/build_docs.sh"
    },
    {
      "type": "modify",
      "old_id": "5713a5a334846ccebf5130cc614086d05acfb4e1",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_check_test.cmake",
      "new_id": "2974a934c4fc7d782ef4d940741f2419eb3429b0",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_check_test.cmake"
    },
    {
      "type": "modify",
      "old_id": "8f4e5d2539e601a8a8f161fb65f4ca7fd04e6a13",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_macros.cmake",
      "new_id": "a6ce5312bc3cb03f0ee8a92a4f0c847727e91e1b",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_macros.cmake"
    },
    {
      "type": "modify",
      "old_id": "8172f84cf8362d28400bce69f65e65010d9d490c",
      "old_mode": 33261,
      "old_path": "build_tools/cmake/test.sh",
      "new_id": "b38df1c2e5a6bc1c6784934ac27ef1456a481cd8",
      "new_mode": 33261,
      "new_path": "build_tools/cmake/test.sh"
    },
    {
      "type": "modify",
      "old_id": "4501f53bf64172c7251089ce0d909b893d401c94",
      "old_mode": 33188,
      "old_path": "colab/edge_detection.ipynb",
      "new_id": "3271237b334da2040ee453643646a084b52634e1",
      "new_mode": 33188,
      "new_path": "colab/edge_detection.ipynb"
    },
    {
      "type": "modify",
      "old_id": "4a1f1aad923d36b4e0026f655114d9e7e92ad904",
      "old_mode": 33188,
      "old_path": "colab/mnist_tensorflow.ipynb",
      "new_id": "cfa06ad88737ff846bdc5bbe6f902e690545f810",
      "new_mode": 33188,
      "new_path": "colab/mnist_tensorflow.ipynb"
    },
    {
      "type": "modify",
      "old_id": "af7e8e6c2df78593ed6705e21295e116c9b86db0",
      "old_mode": 33188,
      "old_path": "colab/resnet.ipynb",
      "new_id": "c3734aa9bb7c96bf3829552abe8ee9c2fa0e76b7",
      "new_mode": 33188,
      "new_path": "colab/resnet.ipynb"
    },
    {
      "type": "modify",
      "old_id": "1a5b54b2bf4a389b8c3320dca2faa664c1117a9d",
      "old_mode": 33188,
      "old_path": "docs/developing_iree/e2e_benchmarking.md",
      "new_id": "7b5e404ea351e42fb1cca77a7b9da5116c4df573",
      "new_mode": 33188,
      "new_path": "docs/developing_iree/e2e_benchmarking.md"
    },
    {
      "type": "modify",
      "old_id": "f984ef8b76d69f8e360e831b9c21a0e9af338aa4",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/bindings/python/pyiree/tf/support/module_utils.py",
      "new_id": "a1ef78c78d0a47ae4a0c2ab5e3931dbecdf102bd",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/bindings/python/pyiree/tf/support/module_utils.py"
    },
    {
      "type": "modify",
      "old_id": "2f61a33415f241d7069895330e5771a477823e02",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/e2e/BUILD",
      "new_id": "da6d432cb7c6f74ef07237ef315f2b7f5c0c46b3",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/e2e/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ccc2f63aacff02c3552d04ed6cfbc274596f14a3",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/e2e/README.md",
      "new_id": "4a7e1796df8a789d3db0fbe5f7ed04ddd2bc61fb",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/e2e/README.md"
    },
    {
      "type": "modify",
      "old_id": "661cc30d13b2d8ec2112fd4aa1452fbf826c7022",
      "old_mode": 33188,
      "old_path": "integrations/tensorflow/e2e/iree_e2e_test_suite.bzl",
      "new_id": "0be5f30687e5c81fb9641cfc0a9d81908b0c26a0",
      "new_mode": 33188,
      "new_path": "integrations/tensorflow/e2e/iree_e2e_test_suite.bzl"
    },
    {
      "type": "modify",
      "old_id": "51983ae185db495b255bb98388215f9d5eb48855",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Target/LLVM/AOT/BUILD",
      "new_id": "6db6f9f9c99a187532f38de2b90acb85fb194f7c",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/LLVM/AOT/BUILD"
    },
    {
      "type": "modify",
      "old_id": "0a979125931906cb459ffedfeb620056fdb12f45",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Target/LLVM/AOT/CMakeLists.txt",
      "new_id": "5c12281df75e042c313cbd19b501488f4fd4256e",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/LLVM/AOT/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "9040b960467590c7ed8f384f23e45d4e272cf110",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Target/LLVM/BUILD",
      "new_id": "4f29ec274958fe164b0e07daf94d65bf0fb552a4",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/LLVM/BUILD"
    },
    {
      "type": "modify",
      "old_id": "416f32e709855d8d88587344272a4e19bfbb38b2",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Target/LLVM/CMakeLists.txt",
      "new_id": "a0768ba5962344c19c92f0fe767954e3542839f6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/LLVM/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "4861dd3e1ea8cb84e32cb5a04f6730b50288cea1",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Target/LLVM/LLVMBaseTarget.cpp",
      "new_id": "93484e87e8f3ef19ebf0aa87136e958251b455b0",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/LLVM/LLVMBaseTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "65cd442fce73cf53ebcf96d2e4b79c3ac33bd488",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Target/LLVM/LLVMIRPasses.cpp",
      "new_id": "2c60f19cf1b57934e2222a81bf1f9ca8e722fb7b",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/LLVM/LLVMIRPasses.cpp"
    },
    {
      "type": "modify",
      "old_id": "92a8ea7b9a98ff8223f19d079255d1d1c11e9a0f",
      "old_mode": 33188,
      "old_path": "iree/hal/dylib/dylib_executable.cc",
      "new_id": "9c93e6e913d51eb206271b5f7449a0c2435e3b88",
      "new_mode": 33188,
      "new_path": "iree/hal/dylib/dylib_executable.cc"
    },
    {
      "type": "modify",
      "old_id": "19ba21001265354f040d81e0403f36042e969150",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/hackability/flow_partitioned.mlir",
      "new_id": "3b85a0e90d4b73e6d6086baec997ddee1480bc33",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/hackability/flow_partitioned.mlir"
    },
    {
      "type": "rename",
      "old_id": "f0bf5de0c4e530505d5cc6a1d89370b7dddf0a15",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/llvmir_specific/BUILD",
      "new_id": "dffd9477264c354b1598e56f560c352a5585671f",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/llvm_specific/BUILD",
      "score": 81
    },
    {
      "type": "rename",
      "old_id": "496841abd2f2dd52d23f1bf096dfdf63c585c0c9",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/llvmir_specific/CMakeLists.txt",
      "new_id": "ff366f7b0c5c76e46703fef4afd3efd49593d8d8",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/llvm_specific/CMakeLists.txt",
      "score": 88
    },
    {
      "type": "rename",
      "old_id": "6ac1719119d1eec80caaca753c2980b86a98f4fe",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/llvmir_specific/conv.mlir",
      "new_id": "6ac1719119d1eec80caaca753c2980b86a98f4fe",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/llvm_specific/conv.mlir",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6e9132698a416d471076001bbd31895e0c3876c5",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/llvmir_specific/exponential.mlir",
      "new_id": "6e9132698a416d471076001bbd31895e0c3876c5",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/llvm_specific/exponential.mlir",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "c290e8400ceb32217069f237f41315af9772c8e9",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/models/edge_detection.mlir",
      "new_id": "c0cfcbef2697eb1f7bfcaadc5410b817869ab521",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/models/edge_detection.mlir"
    },
    {
      "type": "modify",
      "old_id": "8328f86fa937e67ce0e2c9cbdf6d06bacc923849",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/models/fragment_000.mlir",
      "new_id": "2786c6b3b13e8ebdfa3bd123fbb214c8656cadeb",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/models/fragment_000.mlir"
    },
    {
      "type": "modify",
      "old_id": "ab9c466c9bd4522565395a5d98b8a233514a1b4d",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/models/fullyconnected.mlir",
      "new_id": "a7ccbfd07378e2379a1868663fc516a678beea3e",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/models/fullyconnected.mlir"
    },
    {
      "type": "modify",
      "old_id": "380899d5c1e18218461e659bc6db6691782db830",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/models/mnist_fake_weights.mlir",
      "new_id": "29e8bf22a066f0dd838264282ac1d4cd1c1f946f",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/models/mnist_fake_weights.mlir"
    },
    {
      "type": "modify",
      "old_id": "73cf09e3b5aee7478c0bcb1a833f6c2a9b9461de",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/models/resnet_fake_weights.mlir",
      "new_id": "d284e1f40d20db28c9c815175eeb7343284c475d",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/models/resnet_fake_weights.mlir"
    },
    {
      "type": "modify",
      "old_id": "302f79e1d948c0d307ea1836bd39c3ab596d11c0",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/models/unidirectional_lstm.mlir",
      "new_id": "0dc99290d942208a8fc43867357b68f972537d66",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/models/unidirectional_lstm.mlir"
    },
    {
      "type": "modify",
      "old_id": "c3026422262901c96a41a96d1a5d90eb8cba06e3",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/regression/dynamic_abs.mlir",
      "new_id": "67b3f4c8872ffa88c29346240efa72258c2a8af3",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/regression/dynamic_abs.mlir"
    },
    {
      "type": "modify",
      "old_id": "9707df778a7f32fedd637bd0b8dc5e4b6219a75e",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/regression/dynamic_add.mlir",
      "new_id": "4ba6007aa9821f3a77385d65277c4a4bdf9c020b",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/regression/dynamic_add.mlir"
    },
    {
      "type": "modify",
      "old_id": "fc22cf4b59407974630423e697db5661a8f16c7a",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/regression/dynamic_torch_index_select_high_rank.mlir",
      "new_id": "8a02faa6d74f80c50aa5c92a6db5a16aeb226458",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/regression/dynamic_torch_index_select_high_rank.mlir"
    },
    {
      "type": "modify",
      "old_id": "e474bfb496afc6a9043f50ab3dd0d148d0f5c6a7",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/regression/dynamic_torch_index_select_negative.mlir",
      "new_id": "c4e846f9f4819f09feb3801bf8d276d4dc99696a",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/regression/dynamic_torch_index_select_negative.mlir"
    },
    {
      "type": "modify",
      "old_id": "b538aa64400dfe88ba4c6f43ce371b7c75bb4553",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/regression/dynamic_torch_index_select_scalar.mlir",
      "new_id": "4c22cc371b2f2dd929ab912d6bb3af892a1afbfe",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/regression/dynamic_torch_index_select_scalar.mlir"
    },
    {
      "type": "modify",
      "old_id": "d55a610e6c64c80ef1b8d6a4284eba0e28b8be80",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/regression/dynamic_torch_index_select_vector.mlir",
      "new_id": "ba2c937545527c5046ccc543dbc2eaaf10ee6108",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/regression/dynamic_torch_index_select_vector.mlir"
    },
    {
      "type": "modify",
      "old_id": "920aa461439ec60cb0fd90a9eaa845c5b12a514a",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/regression/scalar.mlir",
      "new_id": "bb7829b1f88ee852e1c0b0e6734f615520d5e454",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/regression/scalar.mlir"
    },
    {
      "type": "modify",
      "old_id": "48662f47d8d2d6083becdb1d0cf859a5b084e42e",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/regression/unused_args.mlir",
      "new_id": "55a0c08edb0d07b273aa06c6513c1b5406a400f9",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/regression/unused_args.mlir"
    },
    {
      "type": "modify",
      "old_id": "aec86b8de2168a9b1d3fd66359b5a4915364da5e",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/structural/BUILD",
      "new_id": "1dec4beda7b430336bb68db140bcee2647ba1c2b",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/structural/BUILD"
    },
    {
      "type": "modify",
      "old_id": "92023ec4a5c90c646cc2189712b7ff1c45ced337",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/structural/CMakeLists.txt",
      "new_id": "a0bf677956c6cbae18913d53e4dc74b34613bfeb",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/structural/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "95e6802628e1614796f571676c613fb448ad0df3",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/xla_ops/BUILD",
      "new_id": "30ea6e7fe2e23afa3a4a95b0b1c0d7713f4c3e4f",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/xla_ops/BUILD"
    },
    {
      "type": "modify",
      "old_id": "dd49ad188fae1fea0e02ab44840b9fb94d5e1dea",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/xla_ops/CMakeLists.txt",
      "new_id": "3ecb68b4fd5bb3ea911f506bd9df40f42c7a9083",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/xla_ops/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "0f63c8c11e19a26d54ce72685716da32bd711044",
      "old_mode": 33188,
      "old_path": "iree/tools/CMakeLists.txt",
      "new_id": "f4a8e0243e2733d1f30aaac2c730f2a6a29c3ead",
      "new_mode": 33188,
      "new_path": "iree/tools/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "123eed123dab11dd2ca21515d28c7bac5ce56b4c",
      "old_mode": 33188,
      "old_path": "iree/tools/test/simple.mlir",
      "new_id": "e81c719e8391f895f6295d65a8d334570bccb8eb",
      "new_mode": 33188,
      "new_path": "iree/tools/test/simple.mlir"
    },
    {
      "type": "modify",
      "old_id": "77ce782eb0bef5efb209718ed07b01efb11a13ee",
      "old_mode": 33261,
      "old_path": "scripts/update_op_coverage.py",
      "new_id": "642bf4d34bc38bb72955844537ff6d06e4b3e222",
      "new_mode": 33261,
      "new_path": "scripts/update_op_coverage.py"
    }
  ]
}
