This is an archive of the discontinued LLVM Phabricator instance.

[libc++][PSTL] Implement std::merge
ClosedPublic

Authored by philnik on May 24 2023, 1:57 PM.

Details

Reviewers
ldionne
Group Reviewers
Restricted Project
Commits
rGbf63b15bd4bf: [libc++][PSTL] Implement std::merge

Diff Detail

Event Timeline

philnik created this revision.May 24 2023, 1:57 PM
Herald added a project: Restricted Project. · View Herald Transcript
philnik updated this revision to Diff 525360.May 24 2023, 3:51 PM

Add tests

philnik updated this revision to Diff 525633.May 25 2023, 8:29 AM

Generate files

ldionne published this revision for review.May 25 2023, 9:05 AM
ldionne added inline comments.
libcxx/include/__algorithm/pstl_backends/cpu_backend.h
22–36

I think you forgot to document the new customization point here and also the __pstl one.

libcxx/include/__algorithm/pstl_backends/cpu_backends/merge.h
29
Herald added a project: Restricted Project. · View Herald TranscriptMay 25 2023, 9:05 AM
Herald added a reviewer: Restricted Project. · View Herald Transcript
ldionne accepted this revision.May 25 2023, 9:06 AM

This LGTM w/ comments and CI.

This revision is now accepted and ready to land.May 25 2023, 9:06 AM
philnik updated this revision to Diff 525838.May 25 2023, 3:16 PM
philnik marked 2 inline comments as done.

Address comments

philnik updated this revision to Diff 526076.May 26 2023, 8:30 AM

Try to fix CI

philnik updated this revision to Diff 526215.May 26 2023, 3:57 PM

Try to fix CI

philnik updated this revision to Diff 526677.May 30 2023, 9:31 AM

Try to fix CI

This revision was automatically updated to reflect the committed changes.