hokein added a comment.

Thanks, this code looks good to me overall. I think we can extend it to handle 
the `Defined`, `Elifdef`, `Elifndef` cases.

And please add a `[include-cleaner]` prefix in the commit title.



================
Comment at: clang-tools-extra/include-cleaner/lib/Record.cpp:95
 private:
-  void recordMacroRef(const Token &Tok, const MacroInfo &MI) {
+  void recordMacroRef(const Token &Tok, const MacroInfo &MI, RefType RT) {
     if (MI.isBuiltinMacro())
----------------
nit: we can set a default value (`RefType::Explicit`) for the RT parameter, 
then we don't need to pass the `RefType::Explicit` in all callsites.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D138559/new/

https://reviews.llvm.org/D138559

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

Reply via email to