Revert "InstrProf: When reading, copy the data instead of taking a reference. NFC"
[oota-llvm.git] / include / llvm / ProfileData / InstrProf.h
index 5c9a5b693dd7a1ff81f4bd9af44c58ea18849e61..eafb76886c83e8ff4697846e388213dedf9aa7cc 100644 (file)
@@ -16,9 +16,7 @@
 #ifndef LLVM_PROFILEDATA_INSTRPROF_H_
 #define LLVM_PROFILEDATA_INSTRPROF_H_
 
-#include "llvm/ADT/StringRef.h"
 #include <system_error>
-#include <vector>
 
 namespace llvm {
 const std::error_category &instrprof_category();
@@ -43,16 +41,6 @@ inline std::error_code make_error_code(instrprof_error E) {
   return std::error_code(static_cast<int>(E), instrprof_category());
 }
 
-/// Profiling information for a single function.
-struct InstrProfRecord {
-  InstrProfRecord() {}
-  InstrProfRecord(StringRef Name, uint64_t Hash, std::vector<uint64_t> &Counts)
-      : Name(Name), Hash(Hash), Counts(std::move(Counts)) {}
-  StringRef Name;
-  uint64_t Hash;
-  std::vector<uint64_t> Counts;
-};
-
 } // end namespace llvm
 
 namespace std {