Revert "[Coverage] Map regions from system headers (#76950)"

See #78920.

This reverts commit ce3e767ac5ea1a1d1a166e88c152e2125ec7662b.
This commit is contained in:
NAKAMURA Takumi 2024-01-25 20:18:17 +09:00
parent 5585ddd90b
commit faef68bca8
2 changed files with 2 additions and 4 deletions

View File

@ -28,8 +28,6 @@ static llvm::cl::opt<bool>
llvm::cl::desc("Enable value profiling"),
llvm::cl::Hidden, llvm::cl::init(false));
extern llvm::cl::opt<bool> SystemHeadersCoverage;
using namespace clang;
using namespace CodeGen;
@ -1024,7 +1022,7 @@ bool CodeGenPGO::skipRegionMappingForDecl(const Decl *D) {
// Don't map the functions in system headers.
const auto &SM = CGM.getContext().getSourceManager();
auto Loc = D->getBody()->getBeginLoc();
return !SystemHeadersCoverage && SM.isInSystemHeader(Loc);
return SM.isInSystemHeader(Loc);
}
void CodeGenPGO::emitCounterRegionMapping(const Decl *D) {

View File

@ -37,7 +37,7 @@ static llvm::cl::opt<bool> EmptyLineCommentCoverage(
"disable it on test)"),
llvm::cl::init(true), llvm::cl::Hidden);
llvm::cl::opt<bool> SystemHeadersCoverage(
static llvm::cl::opt<bool> SystemHeadersCoverage(
"system-headers-coverage",
llvm::cl::desc("Enable collecting coverage from system headers"),
llvm::cl::init(false), llvm::cl::Hidden);