)]}'
{
  "commit": "58c31ac5c896f6da895d787e04047e93ecf5b6d5",
  "tree": "2ce8e4d9a298e1b523816481eb1cb024158bdd43",
  "parents": [
    "94be8656d5a01fac8083f562904f3ac216e6d4bb"
  ],
  "author": {
    "name": "Stefan Schuermans",
    "email": "schuermans@roofline.ai",
    "time": "Mon Oct 19 09:26:12 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Oct 19 09:26:12 2026 +0200"
  },
  "message": "Integrate LLVM to llvm/llvm-project@6be022066fd2 (#25045)\n\nAdapted to change of ROCDL \"wave per eu\" attributes type from int to\nstring in LLVM commit 4d5db577f969 [mlir][ROCDL][AMDGPU] Support string\nwaves_per_eu for min,max occupancy range (#225663)\n\nThe TOSA compliance table has grown beyond what MSVC can support on the\nstack.\nApparently, the function size / stack size has been an issue before, see\ne.g.:\n9e69e851a1f8 [NFC][mlir][tosa] Use optnone for compliance initialization\nunder ASan (#229292)\n1e9bc138d8f3 [mlir][Tosa] Optimize compliance initialization for size to\nimprove build time (NFC) (#222791)\nThis change currently adds an experimental mitigation to the LLVM fork\nby splitting up the initialization.\n    \nClaude Code has been used to find the LLVM commits related to the issued\nand adapt the IREE side code. The changes have been reviewed manually.\n\nSigned-off-by: Stefan Schuermans \u003cschuermans@roofline.ai\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f908471f950badcab460a503b3fbc6bf41bc3951",
      "old_mode": 33188,
      "old_path": "build_tools/bazel/build_defs.oss.bzl",
      "new_id": "7a446a271c4fe793209c4b107553d54dd6e791ef",
      "new_mode": 33188,
      "new_path": "build_tools/bazel/build_defs.oss.bzl"
    },
    {
      "type": "modify",
      "old_id": "2aefc449f6d66fae8d7d1bd0e8590ba3a6babcb1",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_copts.cmake",
      "new_id": "ded173efe945440b414cc8228af7cac16fee2395",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_copts.cmake"
    },
    {
      "type": "modify",
      "old_id": "c3ccf1f32df4c52d95505fc5bd2213fc08789da6",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/ROCDLAnnotateKernelForTranslation.cpp",
      "new_id": "1bdb238ea2c18ff5e35fc0bcccbfdbc37537be27",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/LLVMGPU/ROCDLAnnotateKernelForTranslation.cpp"
    },
    {
      "type": "modify",
      "old_id": "32d702efa29d0fdd02cff7b79dea8fdbbcf059d4",
      "old_mode": 57344,
      "old_path": "third_party/llvm-project",
      "new_id": "6be022066fd2a5139fc094d90f1b59795b2fd00f",
      "new_mode": 57344,
      "new_path": "third_party/llvm-project"
    },
    {
      "type": "modify",
      "old_id": "078a07f9293e78a8f4f548525b893c224a61b153",
      "old_mode": 33188,
      "old_path": "tools/BUILD.bazel",
      "new_id": "c89d364ba3308693c75463047d940a4ed188779a",
      "new_mode": 33188,
      "new_path": "tools/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "21cc7bd0f1338b054b3cbf2948f579d7593ed30e",
      "old_mode": 33188,
      "old_path": "tools/CMakeLists.txt",
      "new_id": "dd6a3adf4feaef71895e58560eafc356b635d477",
      "new_mode": 33188,
      "new_path": "tools/CMakeLists.txt"
    }
  ]
}
