diff options
author | Diego Novillo <dnovillo@google.com> | 2015-10-13 22:48:48 +0000 |
---|---|---|
committer | Diego Novillo <dnovillo@google.com> | 2015-10-13 22:48:48 +0000 |
commit | 43396fa8db238628e286ddff4e684dcfef9670bc (patch) | |
tree | 51dafe0a0d861dbff9412c44c8bfc2035b81e5ef | |
parent | 760c5a8f45cc265950990a58dc27de901dc86155 (diff) | |
download | bcm5719-llvm-43396fa8db238628e286ddff4e684dcfef9670bc.tar.gz bcm5719-llvm-43396fa8db238628e286ddff4e684dcfef9670bc.zip |
Sample profile reader - remove dead code. NFC.
This removes old remnants from the gcov reader. I missed these when I
re-wrote it recently.
llvm-svn: 250242
-rw-r--r-- | llvm/include/llvm/ProfileData/SampleProfReader.h | 25 | ||||
-rw-r--r-- | llvm/lib/ProfileData/SampleProfReader.cpp | 10 |
2 files changed, 0 insertions, 35 deletions
diff --git a/llvm/include/llvm/ProfileData/SampleProfReader.h b/llvm/include/llvm/ProfileData/SampleProfReader.h index 75031e496fd..ade808b9e46 100644 --- a/llvm/include/llvm/ProfileData/SampleProfReader.h +++ b/llvm/include/llvm/ProfileData/SampleProfReader.h @@ -173,31 +173,6 @@ protected: std::vector<StringRef> NameTable; }; -// Represents the source position in GCC sample profiles. -struct SourceInfo { - SourceInfo() - : FuncName(), DirName(), FileName(), StartLine(0), Line(0), - Discriminator(0) {} - - SourceInfo(StringRef FuncName, StringRef DirName, StringRef FileName, - uint32_t StartLine, uint32_t Line, uint32_t Discriminator) - : FuncName(FuncName), DirName(DirName), FileName(FileName), - StartLine(StartLine), Line(Line), Discriminator(Discriminator) {} - - bool operator<(const SourceInfo &p) const; - - uint32_t Offset() const { return ((Line - StartLine) << 16) | Discriminator; } - - bool Malformed() const { return Line < StartLine; } - - StringRef FuncName; - StringRef DirName; - StringRef FileName; - uint32_t StartLine; - uint32_t Line; - uint32_t Discriminator; -}; - typedef SmallVector<FunctionSamples *, 10> InlineCallStack; // Supported histogram types in GCC. Currently, we only need support for diff --git a/llvm/lib/ProfileData/SampleProfReader.cpp b/llvm/lib/ProfileData/SampleProfReader.cpp index a058274e8ee..b0a3d4ef262 100644 --- a/llvm/lib/ProfileData/SampleProfReader.cpp +++ b/llvm/lib/ProfileData/SampleProfReader.cpp @@ -521,16 +521,6 @@ bool SampleProfileReaderBinary::hasFormat(const MemoryBuffer &Buffer) { return Magic == SPMagic(); } -bool SourceInfo::operator<(const SourceInfo &P) const { - if (Line != P.Line) - return Line < P.Line; - if (StartLine != P.StartLine) - return StartLine < P.StartLine; - if (Discriminator != P.Discriminator) - return Discriminator < P.Discriminator; - return FuncName < P.FuncName; -} - std::error_code SampleProfileReaderGCC::skipNextWord() { uint32_t dummy; if (!GcovBuffer.readInt(dummy)) |