This is an archive of the discontinued LLVM Phabricator instance.

[libcxx][modularisation] adds several headers to the module map
ClosedPublic

Authored by cjdb on Jul 14 2021, 11:47 PM.

Details

Reviewers
None
Group Reviewers
Restricted Project
Commits
rG6cb05ca392fb: [libcxx][modularisation] adds several headers to the module map
Summary
  • <__algorithm/iter_swap.h>
  • <__algorithm/swap_ranges.h>
  • <__functional/is_transparent.h>
  • <__memory/uses_allocator.h>
  • <__ranges/drop_view.h>
  • <__ranges/transform_view.h>
  • <shared_mutex>
  • <span>

Also updates header inclusions that were affected.

**NOTE: This is a proper subset of D105932. Since the content has already been LGTM'd, I intend to merge this patch without review, pending green CI. I decided it would be better to move these changes into their own commit since the former patch has undergone further changes and will need yet another light review. In the event any of that gets rolled back (for whatever reason), the changes in this patch won't be affected.

Diff Detail

Event Timeline

cjdb requested review of this revision.Jul 14 2021, 11:47 PM
cjdb created this revision.
Herald added a project: Restricted Project. · View Herald TranscriptJul 14 2021, 11:47 PM
Herald added a reviewer: Restricted Project. · View Herald Transcript
cjdb updated this revision to Diff 359034.Jul 15 2021, 10:07 AM

rebases to account for directory_iterator failure

cjdb updated this revision to Diff 359157.Jul 15 2021, 4:07 PM
cjdb retitled this revision from [libcxx][modules] adds several headers to the module map to [libcxx][modularisation] adds several headers to the module map.

CI flaked, so rebasing and reactivating CI

This revision was not accepted when it landed; it landed in state Needs Review.Jul 16 2021, 9:08 AM
This revision was automatically updated to reflect the committed changes.