johannes added a comment.

In https://reviews.llvm.org/D40731#943469, @stettberger wrote:

> @Eugene.Zelenko Thank you for pointing me out on these issues. I ran 
> clang-tidy and clang-format on CHashVisitor.h
>
> @rsmith You're right, there is already more than one implemenation of 
> {partial,unstable} AST hashes within LLVM, as we already discussed on cfe-dev 
> in August[1]. Therefore, I rewrote our original CHash implementation to 
> extend the already existing StmtDataCollectors approach. However, you are 
> right, efforts should be coordinated to get a AST hashing implementation that 
> can be adapted to various use-case scenarios.
>
> [1] http://lists.llvm.org/pipermail/cfe-dev/2017-August/054911.html


I think it would be quite nice if we manage to consolidate the implementation 
of hashing mechanisms.

Modifications to StmtDataCollectors.td will alter the behaviour of clone 
detection. Currently, this file assumes that we want to find type 2 clones. So 
we should maintain that, and add things only where needed.
I submitted this patch so we can have different categories of data collection
https://reviews.llvm.org/D40781


Repository:
  rC Clang

https://reviews.llvm.org/D40731



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to