[libcxx-commits] [PATCH] D151900: [libc++][NFC] Create a new folder for config-related headers.
Konstantin Varlamov via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Wed Jun 7 10:59:37 PDT 2023
var-const marked 3 inline comments as done.
var-const added inline comments.
================
Comment at: libcxx/utils/generate_iwyu_mapping.py:39-40
for i in detail_directories:
+ if i == "__config_dir":
+ continue
public_header = temporary_mappings.get(i, i.lstrip("_"))
----------------
ldionne wrote:
> I wouldn't special case for `__config_dir` here.
>
> The `libcxx.imp` file we generate right now is already incorrect in a few instances (for example we generate a line with `{ include: [ "@<__debug_utils/.*>", "private", "<debug_utils>", "public" ] },`) -- let's figure out how to handle it correctly for all our internal directories at once, not here.
>
> We probably want to do something like this:
>
> ```
> internal_directories = ['__config_dir', '__debug_utils', etc...]
> for i in detail_directories:
> if i in internal_direcotries:
> continue
> ...
> ```
>
> Or if you want, I guess you could actually do this in this patch and handle the following directories: `__debug_utils`, `__fwd`, `__pstl`, `__support`.
>
Done (added `internal_directories`).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D151900/new/
https://reviews.llvm.org/D151900
More information about the libcxx-commits
mailing list