Revision tags: llvmorg-21-init, llvmorg-19.1.7 |
|
#
f3590c16 |
| 06-Jan-2025 |
Amr Hesham <amr96@programmer.net> |
[Clang][ASTMatcher] Add a matcher for the name of a DependentScopeDeclRefExpr (#121656)
Add the `hasDependentName` matcher to match the name of `DependentScopeDeclRefExpr`
Fixes https://github.com/
[Clang][ASTMatcher] Add a matcher for the name of a DependentScopeDeclRefExpr (#121656)
Add the `hasDependentName` matcher to match the name of `DependentScopeDeclRefExpr`
Fixes https://github.com/llvm/llvm-project/issues/121610
show more ...
|
#
d85b22ed |
| 03-Jan-2025 |
kefan cao <45958009+caokefan@users.noreply.github.com> |
[Clang][ASTMatcher] Add `dependentTemplateSpecializationType` matcher (#121435)
Fixes https://github.com/llvm/llvm-project/issues/121307
|
#
6230f1ba |
| 30-Dec-2024 |
Amr Hesham <amr96@programmer.net> |
[Clang][ASTMatcher] Add `dependentNameType` AST matcher (#121263)
Fixes: https://github.com/llvm/llvm-project/issues/121240
|
#
48bf0a94 |
| 28-Dec-2024 |
Amr Hesham <amr96@programmer.net> |
[Clang][ASTMatcher] Add `dependentScopeDeclRefExpr` matcher (#120996)
Fixes https://github.com/llvm/llvm-project/issues/120937
|
Revision tags: llvmorg-19.1.6 |
|
#
c7d38591 |
| 03-Dec-2024 |
Congcong Cai <congcongcai0907@163.com> |
[ast matcher] add `ExportDecl` in dynamically matchers (#118258)
|
Revision tags: llvmorg-19.1.5, llvmorg-19.1.4, llvmorg-19.1.3, llvmorg-19.1.2, llvmorg-19.1.1, llvmorg-19.1.0 |
|
#
223e2efa |
| 14-Sep-2024 |
JOE1994 <joseph942010@gmail.com> |
[clang] Nits on uses of raw_string_ostream (NFC)
* Don't call raw_string_ostream::flush(), which is essentially a no-op. * Strip unneeded calls to raw_string_ostream::str(), to avoid extra indirecti
[clang] Nits on uses of raw_string_ostream (NFC)
* Don't call raw_string_ostream::flush(), which is essentially a no-op. * Strip unneeded calls to raw_string_ostream::str(), to avoid extra indirection.
show more ...
|
Revision tags: llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3, llvmorg-19.1.0-rc2, llvmorg-19.1.0-rc1, llvmorg-20-init, llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2 |
|
#
7457e2c1 |
| 08-Mar-2024 |
Balazs Benics <benicsbalazs@gmail.com> |
[clang][ASTMatcher] Add matchers for isExplicitObjectMemberFunction() (#84446)
Note that this patch will be necessary to fix
`forEachArgumentWithParam()` and `forEachArgumentWithParamType()`
match
[clang][ASTMatcher] Add matchers for isExplicitObjectMemberFunction() (#84446)
Note that this patch will be necessary to fix
`forEachArgumentWithParam()` and `forEachArgumentWithParamType()`
matchers for deducing "this"; which is my true motivation. There the bug
is that with explicit obj params, one should not adjust the number of
arguments in presence of `CXXMethodDecls`, and this causes a mismatch
there mapping the argument to the wrong param. But, I'll come back there
once we have this matcher.
show more ...
|
Revision tags: 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 |
|
#
cbaadb1f |
| 16-Jan-2024 |
Julian Schmidt <44101708+5chmidti@users.noreply.github.com> |
[clang][ASTMatcher] Add matchers for CXXFoldExpr (#71245)
Adds support for the following matchers related to `CXXFoldExpr`:
`cxxFoldExpr`, `callee`,
`hasInit`, `hasPattern`, `isRightFold`, `isLe
[clang][ASTMatcher] Add matchers for CXXFoldExpr (#71245)
Adds support for the following matchers related to `CXXFoldExpr`:
`cxxFoldExpr`, `callee`,
`hasInit`, `hasPattern`, `isRightFold`, `isLeftFold`,
`isUnaryFold`, `isBinaryFold`, `hasOperator`, `hasLHS`, `hasRHS`.
show more ...
|
Revision tags: llvmorg-17.0.6, llvmorg-17.0.5, llvmorg-17.0.4, llvmorg-17.0.3, llvmorg-17.0.2, llvmorg-17.0.1, llvmorg-17.0.0, llvmorg-17.0.0-rc4, llvmorg-17.0.0-rc3 |
|
#
ec483c29 |
| 15-Aug-2023 |
dingfei <fding@feysh.com> |
[clang][ASTMatcher] Add matcher for 'MacroQualifiedType'
Add matcher for 'MacroQualifiedType'
Reviewed By: aaron.ballman
Differential Revision: https://reviews.llvm.org/D157777
|
Revision tags: llvmorg-17.0.0-rc2 |
|
#
8baf8627 |
| 07-Aug-2023 |
dingfei <fding@feysh.com> |
[clang][ASTMatcher] Add Matcher 'convertVectorExpr'
Add Matcher convertVectorExpr.
Reviewed By: aaron.ballman
Differential Revision: https://reviews.llvm.org/D157248
|
#
4cce27d9 |
| 07-Aug-2023 |
dingfei <fding@feysh.com> |
[clang][ASTMatcher] Add Matcher 'dependentSizedExtVectorType'
Add Matcher dependentSizedExtVectorType for DependentSizedExtVectorType.
Reviewed By: aaron.ballman
Differential Revision: https://rev
[clang][ASTMatcher] Add Matcher 'dependentSizedExtVectorType'
Add Matcher dependentSizedExtVectorType for DependentSizedExtVectorType.
Reviewed By: aaron.ballman
Differential Revision: https://reviews.llvm.org/D157237
show more ...
|
Revision tags: llvmorg-17.0.0-rc1, llvmorg-18-init |
|
#
38e1c597 |
| 20-Jul-2023 |
Christopher Di Bella <cjdb@google.com> |
[clang] adds `conceptDecl` as an ASTMatcher
Closes #63934
Differential Revision: https://reviews.llvm.org/D155549
|
#
27c10337 |
| 12-Jul-2023 |
Rashmi Mudduluru <r_mudduluru@apple.com> |
[WIP][-Wunsafe-buffer-usage] Handle lambda expressions within a method.
Differential Revision: https://reviews.llvm.org/D150386
|
#
2ae8a4a1 |
| 25-Jun-2023 |
Mike Crowe <mac@mcrowe.com> |
[ASTMatchers] Add argumentCountAtLeast narrowing matcher
This will be used by the modernize-use-std-print clang-tidy check and related checks later.
Reviewed By: PiotrZSL
Differential Revision: ht
[ASTMatchers] Add argumentCountAtLeast narrowing matcher
This will be used by the modernize-use-std-print clang-tidy check and related checks later.
Reviewed By: PiotrZSL
Differential Revision: https://reviews.llvm.org/D153716
show more ...
|
Revision tags: llvmorg-16.0.6, llvmorg-16.0.5, llvmorg-16.0.4, llvmorg-16.0.3, llvmorg-16.0.2, llvmorg-16.0.1, llvmorg-16.0.0 |
|
#
7eaa7b05 |
| 16-Mar-2023 |
Kazu Hirata <kazu@google.com> |
[clang] Use *{Map,Set}::contains (NFC)
|
Revision tags: llvmorg-16.0.0-rc4 |
|
#
dcf5ad89 |
| 01-Mar-2023 |
Chris Cotter <ccotter14@bloomberg.net> |
[ASTMatcher] Add coroutineBodyStmt matcher
The coroutineBodyStmt matcher matches CoroutineBodyStmt AST nodes.
Differential Revision: https://reviews.llvm.org/D140794
|
Revision tags: llvmorg-16.0.0-rc3, llvmorg-16.0.0-rc2, llvmorg-16.0.0-rc1, llvmorg-17-init |
|
#
2d861436 |
| 14-Jan-2023 |
Kazu Hirata <kazu@google.com> |
[clang] Remove remaining uses of llvm::Optional (NFC)
This patch removes several "using" declarations and #include "llvm/ADT/Optional.h".
This is part of an effort to migrate from llvm::Optional to
[clang] Remove remaining uses of llvm::Optional (NFC)
This patch removes several "using" declarations and #include "llvm/ADT/Optional.h".
This is part of an effort to migrate from llvm::Optional to std::optional:
https://discourse.llvm.org/t/deprecating-llvm-optional-x-hasvalue-getvalue-getvalueor/63716
show more ...
|
#
6ad0788c |
| 14-Jan-2023 |
Kazu Hirata <kazu@google.com> |
[clang] Use std::optional instead of llvm::Optional (NFC)
This patch replaces (llvm::|)Optional< with std::optional<. I'll post a separate patch to remove #include "llvm/ADT/Optional.h".
This is p
[clang] Use std::optional instead of llvm::Optional (NFC)
This patch replaces (llvm::|)Optional< with std::optional<. I'll post a separate patch to remove #include "llvm/ADT/Optional.h".
This is part of an effort to migrate from llvm::Optional to std::optional:
https://discourse.llvm.org/t/deprecating-llvm-optional-x-hasvalue-getvalue-getvalueor/63716
show more ...
|
#
a1580d7b |
| 14-Jan-2023 |
Kazu Hirata <kazu@google.com> |
[clang] Add #include <optional> (NFC)
This patch adds #include <optional> to those files containing llvm::Optional<...> or Optional<...>.
I'll post a separate patch to actually replace llvm::Option
[clang] Add #include <optional> (NFC)
This patch adds #include <optional> to those files containing llvm::Optional<...> or Optional<...>.
I'll post a separate patch to actually replace llvm::Optional with std::optional.
This is part of an effort to migrate from llvm::Optional to std::optional:
https://discourse.llvm.org/t/deprecating-llvm-optional-x-hasvalue-getvalue-getvalueor/63716
show more ...
|
Revision tags: llvmorg-15.0.7 |
|
#
c3ab6455 |
| 05-Jan-2023 |
Aaron Ballman <aaron@aaronballman.com> |
Add isInAnonymousNamespace() to the dynamic AST matchers
This was added to the static matchers in 125ccd3751472a0c709498f83671577ffed394a6, but the dynamic matcher was missed. This adds the dynamic
Add isInAnonymousNamespace() to the dynamic AST matchers
This was added to the static matchers in 125ccd3751472a0c709498f83671577ffed394a6, but the dynamic matcher was missed. This adds the dynamic matcher to the list.
show more ...
|
Revision tags: llvmorg-15.0.6, llvmorg-15.0.5, llvmorg-15.0.4, llvmorg-15.0.3, working, llvmorg-15.0.2, llvmorg-15.0.1, llvmorg-15.0.0, llvmorg-15.0.0-rc3, llvmorg-15.0.0-rc2, llvmorg-15.0.0-rc1, llvmorg-16-init |
|
#
eb1d908e |
| 29-Jun-2022 |
Rashmi Mudduluru <r_mudduluru@apple.com> |
Adds AST matcher for ObjCStringLiteral
Differential Revision: https://reviews.llvm.org/D128103
|
#
97afce08 |
| 26-Jun-2022 |
Kazu Hirata <kazu@google.com> |
[clang] Don't use Optional::hasValue (NFC)
This patch replaces Optional::hasValue with the implicit cast to bool in conditionals only.
|
#
3b7c3a65 |
| 25-Jun-2022 |
Kazu Hirata <kazu@google.com> |
Revert "Don't use Optional::hasValue (NFC)"
This reverts commit aa8feeefd3ac6c78ee8f67bf033976fc7d68bc6d.
|
#
aa8feeef |
| 25-Jun-2022 |
Kazu Hirata <kazu@google.com> |
Don't use Optional::hasValue (NFC)
|
Revision tags: llvmorg-14.0.6, llvmorg-14.0.5, llvmorg-14.0.4 |
|
#
7aa9c393 |
| 17-May-2022 |
Jennifer Yu <jennifer.yu@intel.com> |
[Clang][[OpenMP5.1] Initial parser/sema for default(private) clause
This implements the default(private) clause as defined in OMP5.1
Differential Revision: https://reviews.llvm.org/D125912
|