diff options
author | Justin Bogner <mail@justinbogner.com> | 2014-06-26 01:45:07 +0000 |
---|---|---|
committer | Justin Bogner <mail@justinbogner.com> | 2014-06-26 01:45:07 +0000 |
commit | c912e4c787ae01a34fa48576e099fcb5950dd828 (patch) | |
tree | 9b080c3726d35252f76dc40cc9fa021f69f28a40 /lib/CodeGen/CodeGenPGO.h | |
parent | 5b3552f7879b2eec0cd69d282b6f2b04b73b20e1 (diff) | |
download | clang-c912e4c787ae01a34fa48576e099fcb5950dd828.tar.gz |
CodeGen: Improve warnings about uninstrumented files when profiling
Improve the warning when building with -fprofile-instr-use and a file
appears not to have been profiled at all. This keys on whether a
function is defined in the main file or not to avoid false negatives
when one includes a header with functions that have been profiled.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@211760 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CodeGenPGO.h')
-rw-r--r-- | lib/CodeGen/CodeGenPGO.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/CodeGen/CodeGenPGO.h b/lib/CodeGen/CodeGenPGO.h index c434808588..2f4aa660be 100644 --- a/lib/CodeGen/CodeGenPGO.h +++ b/lib/CodeGen/CodeGenPGO.h @@ -118,7 +118,8 @@ private: void computeRegionCounts(const Decl *D); void applyFunctionAttributes(llvm::IndexedInstrProfReader *PGOReader, llvm::Function *Fn); - void loadRegionCounts(llvm::IndexedInstrProfReader *PGOReader); + void loadRegionCounts(llvm::IndexedInstrProfReader *PGOReader, + bool IsInMainFile); void emitCounterVariables(); llvm::GlobalVariable *buildDataVar(); |