[PATCH] D127184: [clangd] Add <bits/ranges_algo.h> to header map

Florian Albrechtskirchinger via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Mon Jun 13 02:19:37 PDT 2022


falbrechtskirchinger added a comment.

Here's the preliminary list of mappings I've identified:

  "bits/align.h", "<memory>"
  "bits/atomic_wait.h", "<atomic>"
  "bits/atomic_timed_wait.h", "<semaphore>"
  "bits/boost_concept_check.h", "<numeric>"
  "bits/charconv.h", "<charconv>"
  "bits/chrono.h", "<chrono>"
  "bits/cow_string.h", "<string>"
  "bits/fs_dir.h", "<filesystem>"
  "bits/fs_fwd.h", "<filesystem>"
  "bits/fs_ops.h", "<filesystem>"
  "bits/fs_path.h", "<filesystem>"
  "bits/iterator_concepts.h", "<iterator>"
  "bits/max_size_type.h", "<iterator>"
  "bits/memory_resource.h", "<memory_resource>"
  "bits/move_only_function.h", <functional>
  "bits/ranges_algo.h", "<algorithm>"
  "bits/ranges_algobase.h", "<algorithm>"
  "bits/ranges_base.h", "<ranges>"
  "bits/ranges_cmp.h", "<functional>"
  "bits/ranges_uninitialized.h", "<memory>"
  "bits/ranges_util.h", "<ranges>"
  "bits/semaphore_base.h", "<semaphore>"
  "bits/std_thread.h", "<thread>"
  "bits/this_thread_sleep.h", "<thread>"
  "bits/uses_allocator_args.h", "<memory>"
  "bits/unique_lock.h", "<mutex>"
  "bits/utility.h", "<utility>"

Furthermore, the following headers have no mapping:

  // Not clearly associated
  bits/c++0x_warning.h
  bits/enable_special_members.h
  bits/erase_if.h
  bits/node_handle.h
  
  // Not included anywhere
  bits/mofunc_impl.h
  bits/new_allocator.h
  bits/specfun.h

The search was limited to `bits/*.h` in GCC trunk.
I'll push a new revision after I have a chance to review the list a second time.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D127184/new/

https://reviews.llvm.org/D127184



More information about the cfe-commits mailing list