diff options
author | Nathan Slingerland <slingn@gmail.com> | 2015-11-12 18:39:26 +0000 |
---|---|---|
committer | Nathan Slingerland <slingn@gmail.com> | 2015-11-12 18:39:26 +0000 |
commit | 911ced6bf384dfcb9da007434a951ed2270e8993 (patch) | |
tree | 26a68368949fb91b936b68a18b78cdabde6133bd /llvm/lib/ProfileData/SampleProfReader.cpp | |
parent | 7aefb5b62324d3b62473c0f508aadf64bb46876d (diff) | |
download | llvm-911ced6bf384dfcb9da007434a951ed2270e8993.zip llvm-911ced6bf384dfcb9da007434a951ed2270e8993.tar.gz llvm-911ced6bf384dfcb9da007434a951ed2270e8993.tar.bz2 |
reverting r252916 to investigate test failure
llvm-svn: 252921
Diffstat (limited to 'llvm/lib/ProfileData/SampleProfReader.cpp')
-rw-r--r-- | llvm/lib/ProfileData/SampleProfReader.cpp | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/llvm/lib/ProfileData/SampleProfReader.cpp b/llvm/lib/ProfileData/SampleProfReader.cpp index 0bed4f0..a5d0008 100644 --- a/llvm/lib/ProfileData/SampleProfReader.cpp +++ b/llvm/lib/ProfileData/SampleProfReader.cpp @@ -222,22 +222,6 @@ std::error_code SampleProfileReaderText::read() { return sampleprof_error::success; } -bool SampleProfileReaderText::hasFormat(const MemoryBuffer &Buffer) { - bool result = false; - - // Check that the first non-comment line is a valid function header. - line_iterator LineIt(Buffer, /*SkipBlanks=*/true, '#'); - if (!LineIt.is_at_eof()) { - if ((*LineIt)[0] != ' ') { - uint64_t NumSamples, NumHeadSamples; - StringRef FName; - result = ParseHead(*LineIt, FName, NumSamples, NumHeadSamples); - } - } - - return result; -} - template <typename T> ErrorOr<T> SampleProfileReaderBinary::readNumber() { unsigned NumBytesRead = 0; std::error_code EC; @@ -701,10 +685,8 @@ SampleProfileReader::create(StringRef Filename, LLVMContext &C) { Reader.reset(new SampleProfileReaderBinary(std::move(Buffer), C)); else if (SampleProfileReaderGCC::hasFormat(*Buffer)) Reader.reset(new SampleProfileReaderGCC(std::move(Buffer), C)); - else if (SampleProfileReaderText::hasFormat(*Buffer)) - Reader.reset(new SampleProfileReaderText(std::move(Buffer), C)); else - return sampleprof_error::unrecognized_format; + Reader.reset(new SampleProfileReaderText(std::move(Buffer), C)); if (std::error_code EC = Reader->readHeader()) return EC; |