[PATCH] D16135: Macro Debug Info support in Clang

Adrian Prantl via cfe-commits cfe-commits at lists.llvm.org
Wed Jan 13 09:14:22 PST 2016


aprantl added a comment.

Added a few stylistic comments and request for more documentation.


================
Comment at: lib/CodeGen/MacroPPCallbacks.cpp:1
@@ +1,2 @@
+//===--- MacroPPCallbacks.h ---------------------------------------*- C++ -*-===//
+//
----------------
Please run your patch through clang-format.

================
Comment at: lib/CodeGen/MacroPPCallbacks.cpp:62
@@ +61,3 @@
+    : DebugInfo(DI), PP(PP), FirstInclude(false), FirstIncludeDone(false),
+      CommandIncludeFiles(0), SkipFiles(2) {
+  Parents.push_back(nullptr);
----------------
Comment why SkipFiles is initialized to 2?

================
Comment at: lib/CodeGen/MacroPPCallbacks.cpp:74
@@ +73,3 @@
+      FirstIncludeFile = Loc;
+    }
+    if (CommandIncludeFiles) {
----------------
Comments?

================
Comment at: lib/CodeGen/MacroPPCallbacks.cpp:91
@@ +90,3 @@
+    }
+    else if (SkipFiles) {
+      if (!(--SkipFiles)) {
----------------
Please add a comment explaining this condition.

================
Comment at: lib/CodeGen/MacroPPCallbacks.h:34
@@ +33,3 @@
+  int CommandIncludeFiles;
+  int SkipFiles;
+  std::vector<llvm::DIMacroFile *> Parents;
----------------
Please comment the purpose of these fields.

================
Comment at: lib/CodeGen/MacroPPCallbacks.h:45
@@ +44,3 @@
+
+  /// \brief Callback invoked whenever a source file is entered or exited.
+  ///
----------------
Since r237417 LLVM enabled autobrief, so it's no longer recommended to use \brief for one-liners.


http://reviews.llvm.org/D16135





More information about the cfe-commits mailing list