)]}'
{
  "commit": "196b4b6a2dec34c19bca14f4ba15aee56f2abfe7",
  "tree": "b60bec28684be8628ec5ce14b55ceb775f2d3012",
  "parents": [
    "82a4cd776063b8c1013045b00b6bb3449c45e8b6"
  ],
  "author": {
    "name": "Michael G. Kazakov",
    "email": "mike.kazakov@gmail.com",
    "time": "Wed Jul 29 16:08:13 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jul 29 11:08:13 2026 -0400"
  },
  "message": "[libc++][pstl] Implementation of a parallel std::adjacent_find() based on std::mismatch() (#210604)\n\nThis PR implements a parallel `std::adjacent_find()` based on parallel\n`std::mismatch`. The implementation reshapes the input range as two ranges\noffset by 1 element and asks `std::mismatch` to find the first equal pair.\n\nPart of #99938.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bc48fd9f48d7fe633c5f11e6bc4f7bd4bae76ca0",
      "old_mode": 33188,
      "old_path": "libcxx/include/__algorithm/pstl.h",
      "new_id": "0447691c3b86bf525b9f1c507d7e4647b5ab0ea7",
      "new_mode": 33188,
      "new_path": "libcxx/include/__algorithm/pstl.h"
    },
    {
      "type": "modify",
      "old_id": "ecd1f0b9b40497e1cb085e1d3bb2e643bcbe1384",
      "old_mode": 33188,
      "old_path": "libcxx/include/__pstl/backend_fwd.h",
      "new_id": "3c835426ec377f458eaefce4e6a167dddd578cdb",
      "new_mode": 33188,
      "new_path": "libcxx/include/__pstl/backend_fwd.h"
    },
    {
      "type": "modify",
      "old_id": "776c76f3fdfbd9563b5ccc829a02832fd3645667",
      "old_mode": 33188,
      "old_path": "libcxx/include/__pstl/backends/default.h",
      "new_id": "05700daaf3e846f884cc74f8722b98909cdba4b1",
      "new_mode": 33188,
      "new_path": "libcxx/include/__pstl/backends/default.h"
    },
    {
      "type": "modify",
      "old_id": "df11341008bc53e38ead6125c23e7ec591250104",
      "old_mode": 33188,
      "old_path": "libcxx/test/libcxx/algorithms/pstl.iterator-requirements.verify.cpp",
      "new_id": "640109ac131fba19fae0fb3ab4a23efa37bbaff3",
      "new_mode": 33188,
      "new_path": "libcxx/test/libcxx/algorithms/pstl.iterator-requirements.verify.cpp"
    },
    {
      "type": "modify",
      "old_id": "f5eaf1642b68774bb1feef8e14b5e29db98fc576",
      "old_mode": 33188,
      "old_path": "libcxx/test/libcxx/algorithms/pstl.nodiscard.verify.cpp",
      "new_id": "352f00f1c9bafee811fa5c56e987c429d714ef58",
      "new_mode": 33188,
      "new_path": "libcxx/test/libcxx/algorithms/pstl.nodiscard.verify.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db78d29da73d09a735a21c35f0aeef18aef18ad5",
      "new_mode": 33188,
      "new_path": "libcxx/test/std/algorithms/alg.nonmodifying/alg.adjacent.find/pstl.adjacent_find.pass.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "792e4f75dc17fe7936e3c43e48d2cae25600be13",
      "new_mode": 33188,
      "new_path": "libcxx/test/std/algorithms/alg.nonmodifying/alg.adjacent.find/pstl.adjacent_find_pred.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "cbdb4663f168c2c3d9b27b6c5e5a6079c8b02472",
      "old_mode": 33188,
      "old_path": "libcxx/test/std/algorithms/pstl.exception_handling.pass.cpp",
      "new_id": "e3e76bc3692d3a09c897c2aff63d1826f9b68a0b",
      "new_mode": 33188,
      "new_path": "libcxx/test/std/algorithms/pstl.exception_handling.pass.cpp"
    }
  ]
}
