[PATCH] D40731: Integrate CHash into CLang
Eugene Zelenko via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Dec 1 11:18:01 PST 2017
Eugene.Zelenko added a comment.
Please run Clang-format and Clang-tidy modernize over newly added code.
================
Comment at: include/clang/AST/CHashVisitor.h:1
+#ifndef __CHASH_VISITOR
+#define __CHASH_VISITOR
----------------
Please loon onto other headers for inclusion guards style.
================
Comment at: include/clang/AST/CHashVisitor.h:9
+#include "llvm/Support/MD5.h"
+
+
----------------
No empty lines between header groups.
================
Comment at: include/clang/AST/CHashVisitor.h:14
+#include <map>
+
+
----------------
Unnecessary empty line.
================
Comment at: include/clang/AST/CHashVisitor.h:18
+
+ namespace CHashConstants {
+ enum {
----------------
Please add empty line below.
================
Comment at: include/clang/AST/CHashVisitor.h:153
+ };
+ }
+
----------------
} // namespace CHashConstants
Please add empty line above.
================
Comment at: include/clang/AST/CHashVisitor.h:159
+
+ typedef clang::RecursiveASTVisitor<CHashVisitor<H, HR>> Inherited;
+ public:
----------------
Please use using instead of typedef same in other places.
================
Comment at: include/clang/AST/CHashVisitor.h:160
+ typedef clang::RecursiveASTVisitor<CHashVisitor<H, HR>> Inherited;
+ public:
+ typedef H Hash;
----------------
Please add empty line above.
================
Comment at: include/clang/AST/CHashVisitor.h:446
+ Hash &topHash() { return HashStack.back(); }
+
+
----------------
Unnecessary lines.
================
Comment at: include/clang/AST/CHashVisitor.h:450
+
+}
+#endif
----------------
} // namespace clang
================
Comment at: include/clang/AST/CHashVisitor.h:451
+}
+#endif
----------------
#endif // <inclusion guard>
Repository:
rC Clang
https://reviews.llvm.org/D40731
More information about the cfe-commits
mailing list