Sample profiles - Re-arrange binary format to emit head samples only on top functions.
[oota-llvm.git] / include / llvm / ProfileData / SampleProfWriter.h
index 1eb8156ad821e13b90ab3219789e5e215293f606..4bd5c71e00228ad6ff31f1a11e1d01594409bab7 100644 (file)
@@ -105,12 +105,13 @@ protected:
   std::error_code
   writeHeader(const StringMap<FunctionSamples> &ProfileMap) override;
   std::error_code writeNameIdx(StringRef FName);
+  std::error_code writeBody(StringRef FName, const FunctionSamples &S);
 
 private:
   void addName(StringRef FName);
   void addNames(const FunctionSamples &S);
 
-  MapVector<StringRef, unsigned> NameTable;
+  MapVector<StringRef, uint32_t> NameTable;
 };
 
 } // End namespace sampleprof