Revision tags: llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6 |
|
#
8d946c71 |
| 03-May-2024 |
Julian Schmidt <git.julian.schmidt@gmail.com> |
[clangd] use existing functions for code locations in the scopify enum tweak (#88737)
Clangd already implements some utility functions for converting between
`SourceLocation`s, `Position`s and `Off
[clangd] use existing functions for code locations in the scopify enum tweak (#88737)
Clangd already implements some utility functions for converting between
`SourceLocation`s, `Position`s and `Offset`s into a buffer.
show more ...
|
#
f2daa32f |
| 02-May-2024 |
Christian Kandeler <christian.kandeler@qt.io> |
[clangd] Remove potential prefix from enum value names (#83412)
... when converting unscoped to scoped enums.
With traditional enums, a popular technique to guard against potential
name clashes is
[clangd] Remove potential prefix from enum value names (#83412)
... when converting unscoped to scoped enums.
With traditional enums, a popular technique to guard against potential
name clashes is to use the enum name as a pseudo-namespace, like this:
enum MyEnum { MyEnumValue1, MyEnumValue2 };
With scoped enums, this makes no sense, making it extremely unlikely
that the user wants to keep such a prefix when modernizing. Therefore,
our tweak now removes it.
show more ...
|
Revision tags: llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init, llvmorg-17.0.6, llvmorg-17.0.5 |
|
#
ec095b74 |
| 10-Nov-2023 |
Kadir Cetinkaya <kadircet@google.com> |
[clangd] Fix builds after 0255b217c3766ce0aa23bd4fb050b447be2a1d26
|
#
0255b217 |
| 10-Nov-2023 |
ckandeler <christian.kandeler@qt.io> |
[clangd] Add tweak for turning an unscoped into a scoped enum (#69481)
|