)]}'
{
  "commit": "8365d65a74d836df504e978397ca2a3f9ce24827",
  "tree": "99b5a8706b1ef315191ed7ea195a225dcbbb66c7",
  "parents": [
    "f6395fd2b519db00f36d2b19360e19eba597107b"
  ],
  "author": {
    "name": "Benoit Jacob",
    "email": "jacob.benoit.1@gmail.com",
    "time": "Tue Jun 09 12:33:28 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jun 09 12:33:28 2026 -0400"
  },
  "message": "[Codegen][CPU] Rename LLVMCPU/Builtins -\u003e builtins to mirror GPU plugin layout. (#24586)\n\nThe GPU target plugin keeps all embedded-bitcode builtins under a single\nlowercase `builtins/` directory (compiler/plugins/target/ROCM/builtins/,\nwith `ukernel/`, `mlir_ukernel/`, ... as subdirs). LLVMCPU instead had a\ncapital `Builtins/`. That capital directory collides, on\ncase-insensitive filesystems (Windows, macOS), with a new lowercase\n`builtins/` we want to add for the LLVMCPU C-ukernel framework -- the\ncollision clobbers the CMake `Builtins` target and breaks the MSVC\nbuild. Lowercase the directory to match the GPU plugin layout and make\nroom for `builtins/ukernel/`.\n\nPure directory rename plus include-path / dep / generated-CMake updates;\nno functional change.\n\nProgress towards https://github.com/iree-org/iree/issues/24574.\n\nSigned-off-by: Benoit Jacob \u003cjacob.benoit.1@gmail.com\u003e\nCo-authored-by: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2b931e7df565085bfa4b126824aced808890b808",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/LLVMCPU/BUILD.bazel",
      "new_id": "8181ef5fce20aa4a220e3608cda386436750e167",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/LLVMCPU/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "b0cb849fa7132a4ba4884c1c75d312f3b0f332c7",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/LLVMCPU/CMakeLists.txt",
      "new_id": "dc9e1d6752faf6c19d400c08a524c318095c2469",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/LLVMCPU/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "6e2f079e209119e1afc85c89d3ea752c29209fd4",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/LLVMCPU/LLVMCPUTarget.cpp",
      "new_id": "e5334da0df1f0d9769285ac876b31957d9c337c3",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/LLVMCPU/LLVMCPUTarget.cpp"
    },
    {
      "type": "rename",
      "old_id": "651ca3e5ae9cd7b9077adec49a87d148de3dab39",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/LLVMCPU/Builtins/BUILD.bazel",
      "new_id": "651ca3e5ae9cd7b9077adec49a87d148de3dab39",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/LLVMCPU/builtins/BUILD.bazel",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3f05b7daaa40d933059923492ae8da4797225456",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/LLVMCPU/Builtins/CMakeLists.txt",
      "new_id": "5737b9be14515e057ade0ed28e2da1be1936f2e0",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/LLVMCPU/builtins/CMakeLists.txt",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "0689fbd07a9a447efa56c29c25ff8a41454e7427",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/LLVMCPU/Builtins/Device.cpp",
      "new_id": "28b62ee776ac71bf9db05b00dc89ff0e20b2ea2e",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/LLVMCPU/builtins/Device.cpp",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "0b4e8a72c728013cb6e068fa79301af6d55f82f5",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/LLVMCPU/Builtins/Device.h",
      "new_id": "0b4e8a72c728013cb6e068fa79301af6d55f82f5",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/LLVMCPU/builtins/Device.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0189438d2bf01410e2a66c9b85c6aaa1ae92832f",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/LLVMCPU/Builtins/Musl.cpp",
      "new_id": "b3aa133c364f888e92af1ce02ff7d16a18ef8c03",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/LLVMCPU/builtins/Musl.cpp",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "8a5f8325f06050c45d685334c48f5496e9ca89b1",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/LLVMCPU/Builtins/Musl.h",
      "new_id": "8a5f8325f06050c45d685334c48f5496e9ca89b1",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/LLVMCPU/builtins/Musl.h",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "bbb29228fd7c691eb06ac090c836a8938672ac4a",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/LLVMCPU/Builtins/UKernel.cpp",
      "new_id": "f216c0f84625279623d8f2a034ddb549b1ba55a5",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/LLVMCPU/builtins/UKernel.cpp",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "ac9f39052fe5391e54cd80c5d1b9e7776fe685ee",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/LLVMCPU/Builtins/UKernel.h",
      "new_id": "ac9f39052fe5391e54cd80c5d1b9e7776fe685ee",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/LLVMCPU/builtins/UKernel.h",
      "score": 100
    }
  ]
}
