)]}'
{
  "commit": "ec38f942c5d9f7e006e3bd1c1cfab9da65546870",
  "tree": "b7f22634e6a6da33a1c5a4f5664a80eead7f7199",
  "parents": [
    "e320d5b414def2856cba5cc83e8c3a374554e36d"
  ],
  "author": {
    "name": "Stella Laurenzo",
    "email": "stellaraccident@gmail.com",
    "time": "Tue Jan 04 13:27:02 2022 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jan 04 13:27:02 2022 -0800"
  },
  "message": "Align Python/C compiler API with command line usage. (#7995)\n\n* Align Python/C compiler API with command line usage.\r\n\r\n* Normalizes flag/option handling for both to share the command line flag syntax, removing the partial existing support for individual options in the C/Python API.\r\n* Rename iree.compiler.api.driver -\u003e iree.compiler.transforms.ireec to better layer with upstream and represent that this is the programmatic analog to the ireec CL tool.\r\n* Also adds CMake option to allow disabling `iree.jax` legacy API as it is getting in the way of its out of tree replacement and didn\u0027t belong in tree like this anyway.\r\n\r\nRework flag handling so it can be used from libraries as well.\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ac03a37218b9a8f2e422c70afa6fbc1c037b8c5c",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "3e678221bf9ef5c6af464e80bc296ad1a60447d6",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "f019d2890a98fcd622e4c337e9f67b75ce0c3de0",
      "old_mode": 33188,
      "old_path": "bindings/python/CMakeLists.txt",
      "new_id": "77bf1cedb4a45601d249d8dccdf404d3ef840a40",
      "new_mode": 33188,
      "new_path": "bindings/python/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "08c8998d7184a6c2d60095214847087a054d99e9",
      "old_mode": 33188,
      "old_path": "iree/compiler/ConstEval/JitGlobals.cpp",
      "new_id": "21947c9139e69322ea60f0065ae0e25ff81a6b8a",
      "new_mode": 33188,
      "new_path": "iree/compiler/ConstEval/JitGlobals.cpp"
    },
    {
      "type": "modify",
      "old_id": "d37e1cff5b7f3e552fd11be0b078983b2f60afda",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Conversion/HALToVM/ConvertHALToVM.cpp",
      "new_id": "3f406a7d25ccbff996385b100751322a001ce4fa",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Conversion/HALToVM/ConvertHALToVM.cpp"
    },
    {
      "type": "modify",
      "old_id": "8052a7fe5d3056b5974874fb8b151f3e6834ef93",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Conversion/Passes.h",
      "new_id": "92734e2269cc99202075787e9228d7480a16142d",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Conversion/Passes.h"
    },
    {
      "type": "modify",
      "old_id": "f80446917a546c7462f313a713f20d6ceb508859",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Target/BUILD",
      "new_id": "3cae4a009a22495f9baf80fdee198042172702f9",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/BUILD"
    },
    {
      "type": "modify",
      "old_id": "22276470027bb34469bb47d3776ba68c9225dbd2",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Target/CMakeLists.txt",
      "new_id": "658b6782fc5bdedaef15531e5a88d18e38fb125d",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "7774efc9a48771cbef0aa9e6f86dffb5793e13b0",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Target/TargetBackend.cpp",
      "new_id": "cc7f5c85ffe7ea09f5cf1827a63fff71b2e7cd92",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/TargetBackend.cpp"
    },
    {
      "type": "modify",
      "old_id": "6caf416446e4e64e9c4287366dca9856808bad55",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Target/TargetBackend.h",
      "new_id": "5e17d0ee2c0e1f826ce17f6527f40437fce5bf62",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/TargetBackend.h"
    },
    {
      "type": "modify",
      "old_id": "8b3fa5274e0d2c521aada18e99a1cd65c3da2fdb",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Target/VMVX/VMVXTarget.cpp",
      "new_id": "5d99ca2c6625428c1806b0f862aeb9110653d5f1",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/VMVX/VMVXTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "822e7fa91095246fd496db85c6b3c2b2f962c3da",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Transforms/MaterializeResourceCaches.cpp",
      "new_id": "7ed1636be47ed95f9e186547e8dbfc434d97975a",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Transforms/MaterializeResourceCaches.cpp"
    },
    {
      "type": "modify",
      "old_id": "0d77197c7020731422af64414be8a851e1502bc3",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Transforms/Passes.cpp",
      "new_id": "52e451509398ca24e995e0eff04fc15e75daadf0",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Transforms/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "1b9eafda93b0fc0d7266717cbaf0efbbabfc9eb8",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Transforms/Passes.h",
      "new_id": "8ab5e3406d9fb97214227e13a3c4375957f61dee",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Transforms/Passes.h"
    },
    {
      "type": "modify",
      "old_id": "4b90b33e54eddf8bbf6e422d05eee9667c421adf",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Conversion/BUILD",
      "new_id": "6d492658ba9b26ac9d1b3c77be0d231377e59c0f",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Conversion/BUILD"
    },
    {
      "type": "modify",
      "old_id": "e0f872a667cecf38d33f2e46011b478aefe04c3f",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Conversion/CMakeLists.txt",
      "new_id": "3cb1337072080dde57389a98c5a08c1f39db23e2",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Conversion/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "c3ee86c25d0698e4c9125c123daa417b957722f9",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Conversion/StandardToVM/ConvertStandardToVMTest.cpp",
      "new_id": "dc755da247392c7b1ad479f17a0b363b79458647",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Conversion/StandardToVM/ConvertStandardToVMTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "2f74c57ceea4fe8925a7ce86adc58c343325b747",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Conversion/TargetOptions.cpp",
      "new_id": "a27e3cd1fcbe2484c237c2ebb261793dad3dfaac",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Conversion/TargetOptions.cpp"
    },
    {
      "type": "modify",
      "old_id": "5e02b3f15d53c151c96b83da487674c181822114",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Conversion/TargetOptions.h",
      "new_id": "82d3f972b9f7ea0fe791b9858a6228ba3a71e7b4",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Conversion/TargetOptions.h"
    },
    {
      "type": "modify",
      "old_id": "a62850a4df98182783c9735d79d13127bb540c42",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Target/Bytecode/BUILD",
      "new_id": "3914d3ca2b49ace29cc53645b8da59c65b3fa60f",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Target/Bytecode/BUILD"
    },
    {
      "type": "modify",
      "old_id": "a4ee999159d77e70e06c82abf15a1988ea34884f",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Target/Bytecode/BytecodeModuleTarget.cpp",
      "new_id": "0f2cc96b9523cb9573ab80260de42b6585172c19",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Target/Bytecode/BytecodeModuleTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "57b31dd17e6b9f42695a68dd3a305aedb8f5de3a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Target/Bytecode/BytecodeModuleTarget.h",
      "new_id": "8ef8a92d3ea9ee3dc622d8379b337b1ea7b6e849",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Target/Bytecode/BytecodeModuleTarget.h"
    },
    {
      "type": "modify",
      "old_id": "1315acf19ceb64db0dd6fcd8335b338378fc35e1",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Target/Bytecode/CMakeLists.txt",
      "new_id": "fcd6fb720ded1a1518e0fcdf9d9c72fb0b7f111b",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Target/Bytecode/CMakeLists.txt"
    },
    {
      "type": "delete",
      "old_id": "815bfc9840a0ebbf98c00b25bda0b1b8d4cb8eb7",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Target/Bytecode/TranslationFlags.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1835dab0578d4e6113ed1b72826f1a3257332385",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Target/Bytecode/TranslationFlags.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "77568f1000bc394a36c6509bcd9a97f02055bbad",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Target/Bytecode/TranslationRegistration.cpp",
      "new_id": "88367c4bf9cf8e976d359ca4af1b4be4341bbc9e",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Target/Bytecode/TranslationRegistration.cpp"
    },
    {
      "type": "modify",
      "old_id": "c190deb800a8eee0fb59826215592c1f1ae2ceec",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Transforms/Conversion.cpp",
      "new_id": "cc55193908d0e4689c38907b783f59166ec05139",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Transforms/Conversion.cpp"
    },
    {
      "type": "modify",
      "old_id": "8dd19817728a7fa95d4b40f0bc2bec846a8a3328",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Transforms/Passes.cpp",
      "new_id": "db2720a30eed269425863186a4c37807e2bb0e29",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Transforms/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "83bd4c916b3c09ad776c1e308cb29395bd015869",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Transforms/Passes.h",
      "new_id": "eff235a82bf357fac28eaa7f81f872110bd0c19d",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Transforms/Passes.h"
    },
    {
      "type": "modify",
      "old_id": "1b9fc715b402e5366c9b67d5ec5231d58c653b9d",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/HALExecutable.cpp",
      "new_id": "957515c9df0306672d5900f38ed20edd74bf4c13",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/HALExecutable.cpp"
    },
    {
      "type": "modify",
      "old_id": "7e220135e956374febde7c43e2737a6d75e99c07",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/IREEVM.cpp",
      "new_id": "a9eeb7fc0ae7b8463f7604f86cb79b251b7d5fbb",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/IREEVM.cpp"
    },
    {
      "type": "modify",
      "old_id": "287dc6ce9e00ee33129813eb8f73c598841eb1c6",
      "old_mode": 33188,
      "old_path": "iree/compiler/Translation/IREEVM.h",
      "new_id": "dbf601fa4327ae9618fd8bf14e6a5d200be5cafd",
      "new_mode": 33188,
      "new_path": "iree/compiler/Translation/IREEVM.h"
    },
    {
      "type": "modify",
      "old_id": "0406bcb65227b6e78ed9bea037e695590c4c2f09",
      "old_mode": 33188,
      "old_path": "iree/compiler/Utils/BUILD",
      "new_id": "188bd412582fedcbfdb91f32b709ad45de1c47bc",
      "new_mode": 33188,
      "new_path": "iree/compiler/Utils/BUILD"
    },
    {
      "type": "modify",
      "old_id": "a103507840619806a3cda147e282a5f34c675145",
      "old_mode": 33188,
      "old_path": "iree/compiler/Utils/CMakeLists.txt",
      "new_id": "56d7e2ef07c5a7d1d8b8836b623efe3fd9ec74e6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Utils/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a2a7f205ff42f1d20e7f595071d46058a1f67c4",
      "new_mode": 33188,
      "new_path": "iree/compiler/Utils/OptionUtils.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e7fae55ba2e36896347e8d20a26006228ca89a9",
      "new_mode": 33188,
      "new_path": "iree/compiler/Utils/OptionUtils.h"
    },
    {
      "type": "modify",
      "old_id": "c32f1457db5095b154fbcea579498e835316756f",
      "old_mode": 33188,
      "old_path": "iree/samples/custom_modules/dialect/custom-translate-main.cc",
      "new_id": "6e2372af946614b68f23b42ca1cbfe6235cec850",
      "new_mode": 33188,
      "new_path": "iree/samples/custom_modules/dialect/custom-translate-main.cc"
    },
    {
      "type": "modify",
      "old_id": "11e484115b25cf13ae05f76ed5c88440d176bc70",
      "old_mode": 33188,
      "old_path": "iree/tools/iree-run-mlir-main.cc",
      "new_id": "44d44d4cd859e215f52dfeead48179fe5f628745",
      "new_mode": 33188,
      "new_path": "iree/tools/iree-run-mlir-main.cc"
    },
    {
      "type": "modify",
      "old_id": "c4ce48f37b2a5929cc65dc2de3a9bf86bcbf1a7e",
      "old_mode": 33188,
      "old_path": "iree/tools/iree_translate_lib.cc",
      "new_id": "f12725fa3949d3976a605aa9b1e4db2ed3432167",
      "new_mode": 33188,
      "new_path": "iree/tools/iree_translate_lib.cc"
    },
    {
      "type": "modify",
      "old_id": "94afceebc5cb81f010c92c380419020779f03d05",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-compiler-api/BUILD.bazel",
      "new_id": "f103ced453aef08aaa7046b51959162d93d2435e",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-compiler-api/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "d5e407f44d0c7071b1ab5fef98369951c697589f",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-compiler-api/build_tools/smoketest.py",
      "new_id": "385451cfc5f8ddd3b77bbb9900c17c4a0412719b",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-compiler-api/build_tools/smoketest.py"
    },
    {
      "type": "modify",
      "old_id": "c1fd47157db7d499ef9d97d61261767c4fb6be02",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-compiler-api/include/iree-compiler-c/Compiler.h",
      "new_id": "e4c0d3d1b025dccd7f52cb85ea10336a596252c6",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-compiler-api/include/iree-compiler-c/Compiler.h"
    },
    {
      "type": "modify",
      "old_id": "bc7a7a66ef48789c6500939cf34ad00e787793b7",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-compiler-api/lib/CAPI/Compiler.cpp",
      "new_id": "27b658dbb8524af5d7b66f7b8a965bc9ec0588b4",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-compiler-api/lib/CAPI/Compiler.cpp"
    },
    {
      "type": "modify",
      "old_id": "cede62ec3eaf0558c6928ae6014e5a89f26f4ad1",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-compiler-api/python/CMakeLists.txt",
      "new_id": "e1beabc207200a7d7cdf12e0ed005a80b5b22435",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-compiler-api/python/CMakeLists.txt"
    },
    {
      "type": "rename",
      "old_id": "37256ce06dce70b71f9824e171aeef80f6f8ea59",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-compiler-api/python/CompilerModule.cpp",
      "new_id": "c7c1d7a17a4956e460726d0efefbb9ddeb1c88a3",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-compiler-api/python/IREECTransforms.cpp",
      "score": 71
    },
    {
      "type": "rename",
      "old_id": "e8bcd96856a6f09ffe9077f01fa55ce13876ebaf",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-compiler-api/python/iree/compiler/api/driver.py",
      "new_id": "571e6db909095db4561b3ea81b9c571e52d1d7c8",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-compiler-api/python/iree/compiler/transforms/ireec.py",
      "score": 81
    },
    {
      "type": "modify",
      "old_id": "2612810bd21cab339b654b0be7bf680974fdb8e1",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-compiler-api/setup.py",
      "new_id": "3b8b49799e369cc96402727402adbefae5351477",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-compiler-api/setup.py"
    },
    {
      "type": "modify",
      "old_id": "f7c6b56eb7ad42d6fee07531adb23a0ac15c6a42",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-compiler-api/unittests/CMakeLists.txt",
      "new_id": "1750864a938d6bd5d55e0705e073812a27480a99",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-compiler-api/unittests/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "9233c3fd87317b0eaa0ba837c917f8b00062421c",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-compiler-api/unittests/tools/CMakeLists.txt",
      "new_id": "e276d13051d9cb6af5098c20eb3716e8f08d6f9c",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-compiler-api/unittests/tools/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e0a903da23b43971eb5583b6c18991780c6eecde",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-compiler-api/unittests/transforms/ireec/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "945db55b2b405416f4074afba87222c473bba3b6",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-compiler-api/unittests/transforms/ireec/compiler_options_test.py"
    }
  ]
}
