diff options
author | Dehao Chen <dehao@google.com> | 2017-02-22 17:27:21 +0000 |
---|---|---|
committer | Dehao Chen <dehao@google.com> | 2017-02-22 17:27:21 +0000 |
commit | 920677a997302b6ff2862c7cb116617cecb0c52d (patch) | |
tree | 730c93db8c86a4de2c4bda1b55b29396f57156d9 /llvm/lib/ProfileData | |
parent | a63e8eb13865c02028c5a0b387a7be5837bf7665 (diff) | |
download | bcm5719-llvm-920677a997302b6ff2862c7cb116617cecb0c52d.tar.gz bcm5719-llvm-920677a997302b6ff2862c7cb116617cecb0c52d.zip |
Fix an obvious bug in SampleProfileReaderGCC.
Summary: The CallTargetProfile should be added to FProfile to be consistent with other profile readers.
Reviewers: dnovillo, davidxl
Reviewed By: davidxl
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D30233
llvm-svn: 295852
Diffstat (limited to 'llvm/lib/ProfileData')
-rw-r--r-- | llvm/lib/ProfileData/SampleProfReader.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/llvm/lib/ProfileData/SampleProfReader.cpp b/llvm/lib/ProfileData/SampleProfReader.cpp index af80b036a5b..6d063602fb2 100644 --- a/llvm/lib/ProfileData/SampleProfReader.cpp +++ b/llvm/lib/ProfileData/SampleProfReader.cpp @@ -681,11 +681,9 @@ std::error_code SampleProfileReaderGCC::readOneFunctionProfile( if (!GcovBuffer.readInt64(TargetCount)) return sampleprof_error::truncated; - if (Update) { - FunctionSamples &TargetProfile = Profiles[TargetName]; - TargetProfile.addCalledTargetSamples(LineOffset, Discriminator, - TargetName, TargetCount); - } + if (Update) + FProfile->addCalledTargetSamples(LineOffset, Discriminator, + TargetName, TargetCount); } } |