[PATCH] Add function entry count metadata.
    Philip Reames 
    listmail at philipreames.com
       
    Tue May 12 17:14:16 PDT 2015
    
    
  
LGTM w/ minor comments addressed.  No further review needed.
================
Comment at: docs/BranchWeightMetadata.rst:124
@@ +123,3 @@
+analysis and optimization, ``MD_prof`` nodes can also be assigned to a
+function header. The first operator is a string indicating the name of
+the associated counter.
----------------
"function header"?  What's that?  I assume you mean the definition or declaration itself?
operand -> operator
================
Comment at: lib/IR/Verifier.cpp:1480
@@ +1479,3 @@
+             "expected string with name of the !prof annotation", MD);
+      MDString *MDS = dyn_cast<MDString>(MD->getOperand(0));
+      StringRef ProfName = MDS->getString();
----------------
cast rather than dyn_cast
================
Comment at: test/Verifier/function-metadata.ll:3
@@ +2,3 @@
+
+define i32 @bad1() !prof !0 {
+  ret i32 0
----------------
I still want to see a positive test example.  Your example from the documentation would be a good one.  Something to show that the profiling is valid when used properly.
http://reviews.llvm.org/D9628
EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/
    
    
More information about the llvm-commits
mailing list