)]}'
{
  "commit": "ac077d8815292c93149ac387a33ca4a844d3641e",
  "tree": "156cb3fce8a7455c66b07c377fe10e28020fc363",
  "parents": [
    "6971dfb7570b203ef0bd6544f78b06f4ec7629e7"
  ],
  "author": {
    "name": "Alex",
    "email": "hanweng9@gmail.com",
    "time": "Mon Jun 22 16:17:50 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jun 22 22:17:50 2026 +0200"
  },
  "message": "[NFC] Remove the llvm-external-projects/iree-dialects directory (#24466) (#24612)\n\n## Overview\n\nRemoves the `llvm-external-projects/iree-dialects` directory now that\nnothing in the compiler or runtime depends on it.\n\nThis is the final step of #24466. The production dependencies were\nretired in #24543 and predecessors:\n- the softmax matcher was reimplemented natively in\n`GlobalOptimization/RaiseSpecialOps`,\n- `ErrorCheckingTrackingListener` was moved into `Codegen/Common/`,\n- `DropSchedulePass` was moved into `Codegen/Common/`,\n- the callback-matcher transform ops\n(`transform.iree.register_match_callbacks` / `match_callback` /\n`take_first` / `emit_remark`) and their tests were dropped.\n\n## Changes\n\n- Delete `llvm-external-projects/iree-dialects/`.\n- Drop the `iree_llvm_add_external_project(mlir-iree-dialects ...)` call\nfrom the top-level `CMakeLists.txt`.\n- Remove the dead iree-dialects target conversion from `bazel_to_cmake`.\n- Drop the `IREEDialects*` Python sources + include path from\n`compiler/bindings/python/CMakeLists.txt`, the `_ireeDialects`\n`CMakeExtension` from `compiler/setup.py`, and the `iree_dialects.rst`\nAPI doc.\n- Remove the `iree-dialects-doc` build step from the website doc\ngenerator.\n- Remove the \"Test iree-dialects\" CI steps and the `check-iree-dialects`\ntargets from the ASan/UBSan scripts (and the now-unused\n`test_iree_dialects.sh`).\n\n## Testing\n\n- **Local (Windows + MSVC, Ninja, Release):** CMake configure is clean\nafter the external-project removal only `stablehlo` remains as an\nexternal LLVM project and a full-tree grep finds zero dangling\nreferences. The full `iree-opt` target builds, links, and runs\n(`iree-opt --version` → LLVM 23.0.0git).\n\n---------\n\nSigned-off-by: Alex-Wengg \u003chanweng9@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cb3cd588ffe44dfbceeb703e4e3efc05d8aa90fb",
      "old_mode": 33188,
      "old_path": ".github/CODEOWNERS",
      "new_id": "a109e4e77243f29ba5d3e48dabb138c4da7923e0",
      "new_mode": 33188,
      "new_path": ".github/CODEOWNERS"
    },
    {
      "type": "modify",
      "old_id": "fcee1bcd3becd7a88d53368f28dcf8e002a6ad9f",
      "old_mode": 33188,
      "old_path": ".github/workflows/ci_linux_arm64_clang.yml",
      "new_id": "1219a52debfed44fa5e325254b01ae15f0434b5b",
      "new_mode": 33188,
      "new_path": ".github/workflows/ci_linux_arm64_clang.yml"
    },
    {
      "type": "modify",
      "old_id": "80e19afb2c20ac9796ac21a6bf22bba8ae6402b7",
      "old_mode": 33188,
      "old_path": ".github/workflows/ci_linux_x64_clang.yml",
      "new_id": "8d3ee180acce7ac4d734c523dbc9c43d6e2716d4",
      "new_mode": 33188,
      "new_path": ".github/workflows/ci_linux_x64_clang.yml"
    },
    {
      "type": "modify",
      "old_id": "a8ab28fe5b37564cbfaa69ad465e440d6b464f92",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "3049da6c9afbb21988a3cdcf8c09d6ce2db80c64",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "c2792ff44ca88974ce46da6ab956d8162d34c3e9",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "d940c82f4ac88acc76116344a4e5f7b6bb913a79",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "297e05f69b8ca396a60412d3fb3262dbc2d92939",
      "old_mode": 33188,
      "old_path": "build_tools/bazel_to_cmake/bazel_to_cmake_targets.py",
      "new_id": "922e2f6526cfd879e5258f1679cb7ab101c07a3f",
      "new_mode": 33188,
      "new_path": "build_tools/bazel_to_cmake/bazel_to_cmake_targets.py"
    },
    {
      "type": "modify",
      "old_id": "48fe470a3332da530228f7d5bb6c77a840b90932",
      "old_mode": 33261,
      "old_path": "build_tools/cmake/build_and_test_asan.sh",
      "new_id": "7b5068a7643f26b617882c857349174f8968110c",
      "new_mode": 33261,
      "new_path": "build_tools/cmake/build_and_test_asan.sh"
    },
    {
      "type": "modify",
      "old_id": "2c993f721766b4e884831b5c35aebee4a507bc81",
      "old_mode": 33261,
      "old_path": "build_tools/cmake/build_and_test_ubsan.sh",
      "new_id": "b1e7ed54cf7002672c34f3eeb1bab91a47ce3957",
      "new_mode": 33261,
      "new_path": "build_tools/cmake/build_and_test_ubsan.sh"
    },
    {
      "type": "delete",
      "old_id": "10959bb29fc7b6817b352477d82ed375923f2358",
      "old_mode": 33261,
      "old_path": "build_tools/cmake/test_iree_dialects.sh",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "8e5a331436a3b4d6864eadc4b010036e78554df0",
      "old_mode": 33188,
      "old_path": "compiler/bindings/python/CMakeLists.txt",
      "new_id": "35c70dac8ae3545b16ffdeb9f009cc45540d0735",
      "new_mode": 33188,
      "new_path": "compiler/bindings/python/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "a6ec75abf73aabf91e8796346828cebd9030c836",
      "old_mode": 33188,
      "old_path": "compiler/setup.py",
      "new_id": "b0e243cca94d00e24158718f74bd99bb68a012c4",
      "new_mode": 33188,
      "new_path": "compiler/setup.py"
    },
    {
      "type": "modify",
      "old_id": "a25f011f0b66b532fc3f056c3950dd56f560fcd8",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/README.md",
      "new_id": "15cc55e7076d9f4959622141b978e14cc1ced290",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/README.md"
    },
    {
      "type": "modify",
      "old_id": "80d3b91d1b8e0cd6ffee8f83b5c8b81ae1e2d31d",
      "old_mode": 33188,
      "old_path": "docs/api_docs/python/compiler/index.rst",
      "new_id": "7190de0b04557c51628b4c8e6729a4e927e7f4a2",
      "new_mode": 33188,
      "new_path": "docs/api_docs/python/compiler/index.rst"
    },
    {
      "type": "delete",
      "old_id": "a591eea6a179d6c3e3387e0d6213ac3c8dfddb17",
      "old_mode": 33188,
      "old_path": "docs/api_docs/python/compiler/iree_dialects.rst",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "034e56bdd444ff531354072e9ed6978851e0ad6f",
      "old_mode": 33261,
      "old_path": "docs/website/generate_extra_files.sh",
      "new_id": "df1a31f7e78166f12b93bee5807367d1bd015e76",
      "new_mode": 33261,
      "new_path": "docs/website/generate_extra_files.sh"
    },
    {
      "type": "delete",
      "old_id": "897bb99f3cf40cb8efad01a02ed578cc8ce5fe06",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/.clang-format",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "eb0b9c2217f2c40d016f56d196bb5a3ddd8bed09",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/.clang-tidy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "84c048a73cc2e5dd24f807669eb99b0ce3123195",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/.gitignore",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "811772bff3fe919aaaed591c507708d487ed0a6b",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c021b8aec18428b61a02bdeba5514980d8800c5e",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/CMakeLists.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "90b89dc53ffff0aea8678206831e6bf60b9a2683",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/README.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6200473a6f4ccf6ab24e5685c0a5925b1ed59413",
      "old_mode": 33261,
      "old_path": "llvm-external-projects/iree-dialects/build_tools/build_standalone.sh",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6768a3df3e801945356f2aa5c13feb8b05ce06c6",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/docs/Dialect/IREEPyDM/LowerToIREE.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "aa87602674ddc5c21599b32d477218ee98dceb77",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/include/CMakeLists.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/include/iree-dialects/CMakeLists.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/lib/CMakeLists.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "488e5129834a8e45e80d1c65eddc84c9566ad1eb",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/python/CMakeLists.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "10a50f8e43dca0bf0066fb457fa9dd58fcd2a2d7",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/python/IREEDialectsModule.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "cdff1035c02f7619b7b6b8e2654bd9a18b70ed52",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/test/CMakeLists.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0aca93d541783ad739a3d16deaa81a99e23e2865",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/test/dummy.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e49da967f4ffca35229a55bcd6b4ed4f36acb05e",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/test/lit.cfg.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3f1cc111fb34ff9f20f73d672a5cf89a8e31373d",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/test/lit.site.cfg.py.in",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3bed1e20c52df4190595ea4c1af8b1124db96496",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/tools/CMakeLists.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7d699b5d14eb6779946f3677b59ff6af2235e237",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/tools/iree-dialects-opt/CMakeLists.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2824d307fa6493e1dbe57bff752ae6b7911b89d7",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-dialects/tools/iree-dialects-opt/iree-dialects-opt.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
