)]}'
{
  "commit": "ae708154dc381e552b9cfeaa1aa9cd614d46a75c",
  "tree": "ff101f975c86eef51c71ec16fcf0f29e77fa75e4",
  "parents": [
    "88d92bf1e7e108b035896d4460697a92961c6bad"
  ],
  "author": {
    "name": "Stella Laurenzo",
    "email": "laurenzo@google.com",
    "time": "Thu Jun 22 21:51:59 2023 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jun 23 04:51:59 2023 +0000"
  },
  "message": "Pipeclean byo_llvm, add docs and support requested features. (#14164)\n\n* Reworks LLVM/LLD/Clang/MLIR to use CMake initial-cache files to\r\nconfigure distribution support\r\n(https://llvm.org/docs/BuildingADistribution.html) for a more precise\r\nbuild that better matches how the regular distributions are done. This\r\nwas suggested by a downstream user who helped work out the incantation.\r\n* Implements libLLVM.so shared library redirection for LLVM\r\ndependencies, when the backing LLVM is configured in such a way.\r\n* Changes byo_llvm.sh to a shared-library based LLVM build.\r\n* Fixes so that IREE can build against the installed MLIR, not just the\r\nMLIR build tree.\r\n* Fixes the iree-tblgen target to be correct in shared-library and\r\ninstalled builds.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a2120ace06425dff916c9a9ce2065c0873b35e5c",
      "old_mode": 33261,
      "old_path": "build_tools/cmake/build_and_test_byo_llvm.sh",
      "new_id": "2b96c16b7caf70c0a5ce2e6569ba614799cc35c7",
      "new_mode": 33261,
      "new_path": "build_tools/cmake/build_and_test_byo_llvm.sh"
    },
    {
      "type": "modify",
      "old_id": "882b13b28954b1c833f81b92f8afb01e159d3db6",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_cc_binary.cmake",
      "new_id": "ff467067adecef4019b25cfbb58bcf530a1f950a",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_cc_binary.cmake"
    },
    {
      "type": "modify",
      "old_id": "bf2d7b88f4d27031cadb2796e9a2fd1cd0bd6e92",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_cc_library.cmake",
      "new_id": "868839aef0911d566533c97ea531c7bd7c2b6539",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_cc_library.cmake"
    },
    {
      "type": "modify",
      "old_id": "1731800faf91ada1bbb720abad3679ebfd536771",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_llvm.cmake",
      "new_id": "10689403e9a50253f196812d1f91cfb1ecf0d560",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_llvm.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "935a9d9e0fe90ce08ed377cb5e0d1c024e70265f",
      "new_mode": 33188,
      "new_path": "build_tools/llvm/README.md"
    },
    {
      "type": "rename",
      "old_id": "f5ebdfff46db9550646b69d8427430e7fe62fe05",
      "old_mode": 33261,
      "old_path": "build_tools/scripts/byo_llvm.sh",
      "new_id": "4bba7f242d7c452f3963b563ce29b35bd0e0265b",
      "new_mode": 33261,
      "new_path": "build_tools/llvm/byo_llvm.sh",
      "score": 86
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1af9025f40de96ab7132fb1e66ba00eb17ab7ed6",
      "new_mode": 33188,
      "new_path": "build_tools/llvm/llvm_config.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2214d9d33ed2a75ae7992daf7ed7c5b3994b38cf",
      "new_mode": 33188,
      "new_path": "build_tools/llvm/mlir_config.cmake"
    },
    {
      "type": "modify",
      "old_id": "ac6450b364c45de4fd5f4b8fe6e6533258801994",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Target/LLVMCPU/CMakeLists.txt",
      "new_id": "1bdf907d923ca82a7acf618396445c9b1d82a04b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Target/LLVMCPU/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "c0cd5c23a025f117caa5616e717237f1a06057c5",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/test/lit.cfg.py",
      "new_id": "ef6ead1a1a700bdfebc7700bbae2ce727045a5c8",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-dialects/test/lit.cfg.py"
    },
    {
      "type": "modify",
      "old_id": "231a66ac20bcccf307dc5f2cfdba0d935cf65c7d",
      "old_mode": 33188,
      "old_path": "tools/BUILD.bazel",
      "new_id": "34ace600ce1a46a0c395029274dfcadd028d01b6",
      "new_mode": 33188,
      "new_path": "tools/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "e37e63978890ba4026cc87a894d20a41dd4d626d",
      "old_mode": 33188,
      "old_path": "tools/CMakeLists.txt",
      "new_id": "8d440fd26b3852ece0de3db90ea9a29dd49a93ea",
      "new_mode": 33188,
      "new_path": "tools/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cccf912699fbe6fc033889c7d12b69c1b5f6573b",
      "new_mode": 33188,
      "new_path": "tools/iree-tblgen.cpp"
    }
  ]
}
