alexfh requested changes to this revision.
alexfh added inline comments.
This revision now requires changes to proceed.
================
Comment at: clang-tidy/performance/UnnecessaryValueParamCheck.cpp:114
if (AllDeclRefExprs.size() == 1 &&
- !hasLoopStmtAncestor(**AllDeclRefExprs.begin(), *Function->getBody(),
- *Result.Context) &&
+ !hasLoopStmtAncestor(**AllDeclRefExprs.begin(),
+ *Function->getDefinition(), *Result.Context) &&
----------------
How about pulling out variables for `**AllDeclRefExprs.begin()` and
`*Function->getDefinition()` to remove some boilerplate?
================
Comment at: clang-tidy/utils/DeclRefExprUtils.h:35
+// Returns set of all DeclRefExprs to VarDecl in Decl.
+llvm::SmallPtrSet<const DeclRefExpr *, 16>
----------------
Please convert the comment (and the other ones the patch touches) to doxygen
style.
================
Comment at: clang-tidy/utils/DeclRefExprUtils.h:55-56
// Returns true if DeclRefExpr is the argument of a copy-assignment operator
// call expr.
+bool isCopyAssignmentArgument(const DeclRefExpr &DeclRef, const Decl &Decl,
----------------
The comment is now confusing. It says nothing about `Decl` and doesn't make it
clear where the "call expr" (btw, it should either be `CallExpr`, if it
references to the corresponding type or "call expression" otherwise) comes
from. Same above.
https://reviews.llvm.org/D28022
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits