)]}'
{
  "commit": "6e6d8541b3d7b78cca8146436c35527b1966098e",
  "tree": "d69955c1af04251f11425934197ee5931f34e2bd",
  "parents": [
    "4a18a3bbd994407923c7d176b17dd890f4d42615"
  ],
  "author": {
    "name": "Stefan Schuermans",
    "email": "schuermans@roofline.ai",
    "time": "Tue Jun 02 13:22:54 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jun 02 13:22:54 2026 +0200"
  },
  "message": "[C++20 compat] avoid capture clauses not valid in C++20 (#24557)\n\nThis change adapts capture clauses that valid in C++17 but not in in\nC++20 to a version that is valid in C++17 and C++20. It\u0027s a small step\nimproving C++20 compatibility of the code base. It does not hurt in\nC++17, which is the current C++ standard.\n\nSigned-off-by: Stefan Schuermans \u003cschuermans@roofline.ai\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d9be98ace01a273d9911396148c158d844b94405",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/LLVMCPU/LLVMCPUTarget.cpp",
      "new_id": "6e2f079e209119e1afc85c89d3ea752c29209fd4",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/LLVMCPU/LLVMCPUTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "02ef4510c15e65ccf0d7706c822f7e2da11391a2",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/Local/LocalTarget.cpp",
      "new_id": "ec108173b6f1bc165874d29fb85994efe5db6842",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/Local/LocalTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "07093b5d03f9373fdd6bbfde2451958eaf0da9e7",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/MetalSPIRV/MetalSPIRVTarget.cpp",
      "new_id": "5618a5bde07d229da7afbcb9a75ee3f934a6c37b",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/MetalSPIRV/MetalSPIRVTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "20ba21f86b2aff54e5e9c2e257f3aba316eacf87",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/VMVX/VMVXTarget.cpp",
      "new_id": "f1a97dbfc1805928009094b334e04d115a09c929",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/VMVX/VMVXTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "b1583cfd51b82652bc200a343772947e0a6d5a5c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/EncodingUtils.cpp",
      "new_id": "c7785024a2b358cf5121dda50ce64db66cdd760b",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/EncodingUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "8a0e32f22d203c344a5bde547f630435bead1260",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Codegen/Common/GPU/VectorReductionToGPU.cpp",
      "new_id": "c35a6053dbeb36baf83145b22535b658e7384750",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Codegen/Common/GPU/VectorReductionToGPU.cpp"
    },
    {
      "type": "modify",
      "old_id": "1234b2c27c166182132b766bb12b9c5b120b691c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALDialect.cpp",
      "new_id": "0dbba399bb15d1534a3f2726776e79a5fbc584d3",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/IR/HALDialect.cpp"
    }
  ]
}
