[clang] [include-cleaner] Support multi-header symbols in mapping generator (PR #147720)

2025-09-12 Thread Ildikó Cseri via cfe-commits
cseriildi wrote: Hi @kadircet, when you have time could you take a look on this? I think it is done now. https://github.com/llvm/llvm-project/pull/147720 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/lis

[clang] [include-cleaner] Support multi-header symbols in mapping generator (PR #147720)

2025-08-05 Thread Ildikó Cseri via cfe-commits
@@ -3426,7 +3851,6 @@ SYMBOL(duration, std::chrono::, ) SYMBOL(duration_cast, std::chrono::, ) SYMBOL(duration_values, std::chrono::, ) SYMBOL(file_clock, std::chrono::, ) -SYMBOL(file_seconds, std::chrono::, ) cseriildi wrote: I honestly think this doesn't ex

[clang] [include-cleaner] Support multi-header symbols in mapping generator (PR #147720)

2025-08-05 Thread Ildikó Cseri via cfe-commits
@@ -690,6 +743,14 @@ SYMBOL(atol, None, ) SYMBOL(atoll, std::, ) SYMBOL(atoll, None, ) SYMBOL(atoll, None, ) +SYMBOL(atomic, std::, ) +SYMBOL(atomic, std::, ) +SYMBOL(atomic, None, ) cseriildi wrote: fixed with [977e152](https://github.com/llvm/llvm-project/p

[clang] [include-cleaner] Support multi-header symbols in mapping generator (PR #147720)

2025-08-05 Thread Ildikó Cseri via cfe-commits
@@ -3775,19 +4220,17 @@ SYMBOL(push_heap, std::ranges::, ) SYMBOL(random_access_range, std::ranges::, ) SYMBOL(range, std::ranges::, ) SYMBOL(range_adaptor_closure, std::ranges::, ) -SYMBOL(range_const_reference_t, std::ranges::, ) -SYMBOL(range_difference_t, std::ranges::, ) -

[clang] [include-cleaner] Support multi-header symbols in mapping generator (PR #147720)

2025-08-03 Thread Ildikó Cseri via cfe-commits
cseriildi wrote: @kadircet should I modify the failing unit test or what is the best course of action? https://github.com/llvm/llvm-project/pull/147720 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/lis

[clang] [include-cleaner] Support multi-header symbols in mapping generator (PR #147720)

2025-07-29 Thread Ildikó Cseri via cfe-commits
@@ -279,154 +17,55 @@ SYMBOL(abs, None, ) SYMBOL(abs, None, ) SYMBOL(abs, None, ) -// Only add headers for the generic atomic template. -// Ignore variants (std::weak_ptr, std::shared_ptr). -SYMBOL(atomic, std::, ) -// atomic_* family symbols. is for C compatibility. -SYMBOL(

[clang] [include-cleaner] Support multi-header symbols in mapping generator (PR #147720)

2025-07-29 Thread Ildikó Cseri via cfe-commits
@@ -1234,15 +1234,6 @@ SYMBOL(FILE, None, ) SYMBOL(_Exit, std::, ) SYMBOL(_Exit, None, ) SYMBOL(_Exit, None, ) -SYMBOL(abs, std::, ) cseriildi wrote: For `abs` the only variants on cppreference are `std::complex` and `std::valarray`, adding those would not pr

[clang] [include-cleaner] Support multi-header symbols in mapping generator (PR #147720)

2025-07-24 Thread Ildikó Cseri via cfe-commits
@@ -690,6 +1391,23 @@ SYMBOL(atol, None, ) SYMBOL(atoll, std::, ) SYMBOL(atoll, None, ) SYMBOL(atoll, None, ) +SYMBOL(atomic, std::, ) +SYMBOL(atomic, std::, ) +SYMBOL(atomic_bool, std::, ) +SYMBOL(atomic_bool, std::, ) +SYMBOL(atomic_bool, std::, ) cseriildi w

[clang] [include-cleaner] Support multi-header symbols in mapping generator (PR #147720)

2025-07-24 Thread Ildikó Cseri via cfe-commits
@@ -2525,6 +3589,10 @@ SYMBOL(remainderf, None, ) SYMBOL(remainderl, std::, ) SYMBOL(remainderl, None, ) SYMBOL(remainderl, None, ) +SYMBOL(remove, std::, ) +SYMBOL(remove, std::, ) cseriildi wrote: I agree. We don't store the page for the symbols but I can ch

[clang] [include-cleaner] Support multi-header symbols in mapping generator (PR #147720)

2025-07-24 Thread Ildikó Cseri via cfe-commits
@@ -690,6 +1391,23 @@ SYMBOL(atol, None, ) SYMBOL(atoll, std::, ) SYMBOL(atoll, None, ) SYMBOL(atoll, None, ) +SYMBOL(atomic, std::, ) +SYMBOL(atomic, std::, ) +SYMBOL(atomic_bool, std::, ) +SYMBOL(atomic_bool, std::, ) +SYMBOL(atomic_bool, std::, ) cseriildi w

[clang] [include-cleaner] Support multi-header symbols in mapping generator (PR #147720)

2025-07-24 Thread Ildikó Cseri via cfe-commits
@@ -232,4 +247,4 @@ def GetSymbols(parse_pages): finally: pool.terminate() pool.join() -return sorted(symbols) +return sorted(set(symbols)) cseriildi wrote: Some symbols are on multiple pages, like `wstring_convert` on `symbol_inde

[clang] [include-cleaner] Support multi-header symbols in mapping generator (PR #147720)

2025-07-09 Thread Ildikó Cseri via cfe-commits
cseriildi wrote: Hi @kadircet, this might be of interest to you. https://github.com/llvm/llvm-project/pull/147720 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [include-cleaner] Update generated include mappings (PR #144751)

2025-07-09 Thread Ildikó Cseri via cfe-commits
https://github.com/cseriildi closed https://github.com/llvm/llvm-project/pull/144751 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [include-cleaner] Support multi-header symbols in mapping generator (PR #147720)

2025-07-09 Thread Ildikó Cseri via cfe-commits
https://github.com/cseriildi edited https://github.com/llvm/llvm-project/pull/147720 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [include-cleaner] Update generated include mappings (PR #144751)

2025-06-18 Thread Ildikó Cseri via cfe-commits
https://github.com/cseriildi updated https://github.com/llvm/llvm-project/pull/144751 From eabf81f66a57e099139a579d1955195055a6f75b Mon Sep 17 00:00:00 2001 From: Ildiko Cseri Date: Wed, 18 Jun 2025 12:58:34 + Subject: [PATCH] [include-cleaner] Update generated include mappings Update gene

[clang] [include-cleaner] Add POSIX symbol mappings (PR #144748)

2025-06-18 Thread Ildikó Cseri via cfe-commits
https://github.com/cseriildi updated https://github.com/llvm/llvm-project/pull/144748 From c4681dfa8da9ba90418525f32a3d1968366174d2 Mon Sep 17 00:00:00 2001 From: Ildiko Cseri Date: Wed, 18 Jun 2025 12:58:34 + Subject: [PATCH] [include-cleaner] Add POSIX symbol mappings Add POSIX symbol-to

[clang] [include-cleaner] Update generated include mappings (PR #144751)

2025-06-18 Thread Ildikó Cseri via cfe-commits
https://github.com/cseriildi edited https://github.com/llvm/llvm-project/pull/144751 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [include-cleaner] Add POSIX symbol mappings (PR #144748)

2025-06-18 Thread Ildikó Cseri via cfe-commits
https://github.com/cseriildi edited https://github.com/llvm/llvm-project/pull/144748 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [include-cleaner] Add POSIX symbol mappings (PR #144748)

2025-06-18 Thread Ildikó Cseri via cfe-commits
https://github.com/cseriildi edited https://github.com/llvm/llvm-project/pull/144748 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [include-cleaner] Add POSIX symbol mappings (PR #144748)

2025-06-18 Thread Ildikó Cseri via cfe-commits
https://github.com/cseriildi edited https://github.com/llvm/llvm-project/pull/144748 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

[clang] [include-cleaner] Add POSIX symbol mappings (PR #144748)

2025-06-18 Thread Ildikó Cseri via cfe-commits
cseriildi wrote: Hi @kadircet, We noticed you’ve been involved in this area, so we thought this PR might be of interest to you. https://github.com/llvm/llvm-project/pull/144748 ___ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm

[clang] [include-cleaner] Add POSIX symbol mappings (PR #144748)

2025-06-18 Thread Ildikó Cseri via cfe-commits
https://github.com/cseriildi updated https://github.com/llvm/llvm-project/pull/144748 From c4681dfa8da9ba90418525f32a3d1968366174d2 Mon Sep 17 00:00:00 2001 From: Ildiko Cseri Date: Wed, 18 Jun 2025 12:58:34 + Subject: [PATCH] [include-cleaner] Add POSIX symbol mappings Add POSIX symbol-to

[clang] [include-cleaner] Add POSIX symbol mappings (PR #144748)

2025-06-18 Thread Ildikó Cseri via cfe-commits
https://github.com/cseriildi created https://github.com/llvm/llvm-project/pull/144748 ### **Summary** This PR adds more symbol-header mappings that `clang-include-cleaner`, `clangd` and `clang-tidy` use to detect symbols that are used but not directly included ([following the include-what-you