forked from OSchip/llvm-project
[gcov] Display the hit counter for the line of a function definition
Summary: Right now there is no hit counter on the line of function. So the idea is add the line of the function to all the lines covered by the entry block. Tests in compiler-rt/profile will be fixed in another patch: https://reviews.llvm.org/D49854 Reviewers: marco-c, davidxl Reviewed By: marco-c Subscribers: sylvestre.ledru, llvm-commits Differential Revision: https://reviews.llvm.org/D49853 llvm-svn: 344228
This commit is contained in:
parent
5dbeff3e1c
commit
d2f290b034
|
@ -570,6 +570,12 @@ void GCOVProfiler::emitProfileNotes() {
|
|||
Options.ExitBlockBeforeBody));
|
||||
GCOVFunction &Func = *Funcs.back();
|
||||
|
||||
// Add the function line number to the lines of the entry block
|
||||
// to have a counter for the function definition.
|
||||
Func.getBlock(&EntryBlock)
|
||||
.getFile(SP->getFilename())
|
||||
.addLine(SP->getLine());
|
||||
|
||||
for (auto &BB : F) {
|
||||
GCOVBlock &Block = Func.getBlock(&BB);
|
||||
TerminatorInst *TI = BB.getTerminator();
|
||||
|
|
Loading…
Reference in New Issue