X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=include%2Fllvm%2FProfileData%2FCoverageMapping.h;h=617afd4df28ef3cc0c938d22693c81c0f1c5f6e1;hp=15445b5996364e63d3c2fb9f70625ca781c3aa7d;hb=38c59de6b11e00fdb3b02e0fd2c7e4f724ae1940;hpb=f49592dddca90754b17e121f0166092ba3659f63 diff --git a/include/llvm/ProfileData/CoverageMapping.h b/include/llvm/ProfileData/CoverageMapping.h index 15445b59963..617afd4df28 100644 --- a/include/llvm/ProfileData/CoverageMapping.h +++ b/include/llvm/ProfileData/CoverageMapping.h @@ -228,9 +228,13 @@ struct FunctionRecord { std::vector Filenames; /// \brief Regions in the function along with their counts. std::vector CountedRegions; + /// \brief The number of times this function was executed. + uint64_t ExecutionCount; - FunctionRecord(StringRef Name, ArrayRef Filenames) - : Name(Name), Filenames(Filenames.begin(), Filenames.end()) {} + FunctionRecord(StringRef Name, ArrayRef Filenames, + uint64_t ExecutionCount) + : Name(Name), Filenames(Filenames.begin(), Filenames.end()), + ExecutionCount(ExecutionCount) {} }; /// \brief Coverage information for a macro expansion or #included file.