Skip to content

[PATCH 2/7] [clang] improve NestedNameSpecifier: misc small clang changes #148012

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conversation

mizvekov
Copy link
Contributor

Other changes

Second patch in the series starting at #147835

@mizvekov mizvekov self-assigned this Jul 10, 2025
@llvmbot llvmbot added clang Clang issues not falling into any other category backend:ARM backend:AArch64 backend:AMDGPU backend:Hexagon backend:MIPS backend:RISC-V backend:PowerPC backend:Sparc backend:SystemZ backend:WebAssembly backend:X86 clang:frontend Language frontend issues, e.g. anything involving "Sema" clang:modules C++20 modules and Clang Header Modules clang:codegen IR generation bugs: mangling, exceptions, etc. clang:as-a-library libclang and C++ API clang:static analyzer debuginfo backend:CSKY HLSL HLSL Language Support coroutines C++20 coroutines labels Jul 10, 2025
Copy link
Contributor

@DeinAlptraum DeinAlptraum left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Re: Python bindings changes.
The tests currently fail because the libclang.so cannot even be built. Is this expected, as in, can it only be built after the last patch again? (I see that the tests passed on patch 6/6).

This should also probably get an entry in the bindings' breaking changes section of the release notes.

Copy link
Collaborator

@erichkeane erichkeane left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I did as in depth of a review of this as I could, nothing sticks out to me.

@mizvekov
Copy link
Contributor Author

Re: Python bindings changes.

The tests currently fail because the libclang.so cannot even be built. Is this expected, as in, can it only be built after the last patch again? (I see that the tests passed on patch 6/6).

Yes, but all of the patches will be squashed before merging.

This should also probably get an entry in the bindings' breaking changes section of the release notes.

Will do, thanks.

@mizvekov mizvekov force-pushed the users/mizvekov/name-qualification-refactor-2 branch from 365a333 to 32e2a03 Compare July 21, 2025 23:55
@mizvekov mizvekov force-pushed the users/mizvekov/name-qualification-refactor branch from d8acbe8 to 58b801e Compare July 21, 2025 23:55
@mizvekov mizvekov force-pushed the users/mizvekov/name-qualification-refactor-2 branch from 32e2a03 to d265b06 Compare July 22, 2025 00:01
@mizvekov mizvekov changed the title [PATCH 2/6] [clang] Improve nested name specifier AST representation [PATCH 2/7] [clang] Improve nested name specifier AST representation Jul 22, 2025
@mizvekov mizvekov changed the title [PATCH 2/7] [clang] Improve nested name specifier AST representation [PATCH 2/7] [clang] improve NestedNameSpecifier: misc changes Jul 22, 2025
@mizvekov mizvekov changed the title [PATCH 2/7] [clang] improve NestedNameSpecifier: misc changes [PATCH 2/7] [clang] improve NestedNameSpecifier: misc small clang changes Jul 22, 2025
@mizvekov mizvekov force-pushed the users/mizvekov/name-qualification-refactor branch from 58b801e to dcef00f Compare July 22, 2025 19:53
@mizvekov mizvekov force-pushed the users/mizvekov/name-qualification-refactor-2 branch from d265b06 to b6b18fb Compare July 22, 2025 19:53
@mizvekov mizvekov force-pushed the users/mizvekov/name-qualification-refactor-2 branch from b6b18fb to d993682 Compare August 5, 2025 17:15
@mizvekov mizvekov force-pushed the users/mizvekov/name-qualification-refactor branch from dcef00f to 7da952b Compare August 5, 2025 17:15
@mizvekov mizvekov force-pushed the users/mizvekov/name-qualification-refactor-2 branch from d993682 to 89c515f Compare August 5, 2025 17:30
@mizvekov mizvekov force-pushed the users/mizvekov/name-qualification-refactor branch from 7da952b to 9a9b252 Compare August 5, 2025 17:30
…nges

Other changes

Second patch in the series starting at #147835
@mizvekov mizvekov force-pushed the users/mizvekov/name-qualification-refactor-2 branch from 89c515f to 60921a7 Compare August 9, 2025 05:29
@mizvekov mizvekov force-pushed the users/mizvekov/name-qualification-refactor branch from 9a9b252 to 80f2f57 Compare August 9, 2025 05:29
clang test changes

Third patch in the series, starting at
#147835
@mizvekov mizvekov requested review from JDevlieghere, Endilll and a team as code owners August 9, 2025 06:44
@mizvekov mizvekov merged commit 95d0060 into users/mizvekov/name-qualification-refactor Aug 9, 2025
8 of 11 checks passed
@llvmbot llvmbot added clang-tools-extra libc++ libc++ C++ Standard Library. Not GNU libstdc++. Not libc++abi. lldb clangd clang-tidy clang:bytecode Issues for the clang bytecode constexpr interpreter labels Aug 9, 2025
@mizvekov mizvekov deleted the users/mizvekov/name-qualification-refactor-2 branch August 9, 2025 06:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend:AArch64 backend:AMDGPU backend:ARC backend:ARM backend:CSKY backend:Hexagon backend:Lanai backend:loongarch backend:MIPS backend:PowerPC backend:RISC-V backend:Sparc backend:SystemZ backend:WebAssembly backend:X86 clang:analysis clang:as-a-library libclang and C++ API clang:bytecode Issues for the clang bytecode constexpr interpreter clang:codegen IR generation bugs: mangling, exceptions, etc. clang:dataflow Clang Dataflow Analysis framework - https://clang.llvm.org/docs/DataFlowAnalysisIntro.html clang:frontend Language frontend issues, e.g. anything involving "Sema" clang:modules C++20 modules and Clang Header Modules clang:openmp OpenMP related changes to Clang clang:static analyzer clang Clang issues not falling into any other category clang-tidy clang-tools-extra clangd coroutines C++20 coroutines debuginfo HLSL HLSL Language Support libc++ libc++ C++ Standard Library. Not GNU libstdc++. Not libc++abi. lldb
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants