[PATCH] D47196: [Time-report ](2): Recursive timers in Clang

Eli Friedman via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Fri Jun 15 15:02:07 PDT 2018


efriedma added a comment.

Can you give an example of what the output looks like?

Please don't define multiple different classes with the same name SortClassName.

It seems like you've scattered the "start" and "stop" calls all over the place; can you put the start and stop calls in the same place, somehow?



================
Comment at: lib/CodeGen/CodeGenAction.cpp:835
+    GlobalDecl GD;
+    return CGM.getMangledName(GD.getWithDecl(FD));
+  }
----------------
The use of getWithDecl here is weird; can you just do `GlobalDecl(FD)`?  If not, please add a comment explaining what you're doing.

Why does it matter whether the function has a body?  IIRC you should be able to mangle the name of functions without a body.


https://reviews.llvm.org/D47196





More information about the cfe-commits mailing list