[PATCH] D137205: [clang-tidy] Add performance-unnecessary-copy-on-last-use check
Piotr Zegar via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Mar 27 15:02:50 PDT 2023
PiotrZSL added a comment.
To be honest, i got this check implemented and running already on some big code base since years, and inserted few thousands of std::move's with 0 false-positives, maybe not finding all cases, but I'm satisfied.
I will put here source code, maybe you will get some ideas, but still I originally implemented it on Clang 5, so code seen some evolution, and now probably there are better ways to do these things. You don't need any magical heuristic or algorithms.
F26913338: MissingStdMove.cpp <https://reviews.llvm.org/F26913338>
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D137205/new/
https://reviews.llvm.org/D137205
More information about the cfe-commits
mailing list