1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2025-01-31 20:51:52 +01:00

Remove unused methods in Sancov.

llvm-svn: 365931
This commit is contained in:
Leonard Chan 2019-07-12 18:09:09 +00:00
parent a262a2636b
commit d10c8bf511

View File

@ -203,20 +203,6 @@ bool canInstrumentWithSancov(const Function &F) {
return true;
}
std::string getSectionStartImpl(const Triple &TargetTriple,
const std::string &Section) {
if (TargetTriple.isOSBinFormatMachO())
return "\1section$start$__DATA$__" + Section;
return "__start___" + Section;
}
std::string getSectionEndImpl(const Triple &TargetTriple,
const std::string &Section) {
if (TargetTriple.isOSBinFormatMachO())
return "\1section$end$__DATA$__" + Section;
return "__stop___" + Section;
}
/// This is a class for instrumenting the module to add calls to initializing
/// the trace PC guards and 8bit counter globals. This should only be done
/// though if there is at least one function that can be instrumented with
@ -287,10 +273,14 @@ private:
std::pair<Value *, Value *> CreateSecStartEnd(Module &M, const char *Section,
Type *Ty);
std::string getSectionStart(const std::string &Section) const {
return getSectionStartImpl(TargetTriple, Section);
if (TargetTriple.isOSBinFormatMachO())
return "\1section$start$__DATA$__" + Section;
return "__start___" + Section;
}
std::string getSectionEnd(const std::string &Section) const {
return getSectionEndImpl(TargetTriple, Section);
if (TargetTriple.isOSBinFormatMachO())
return "\1section$end$__DATA$__" + Section;
return "__stop___" + Section;
}
SanitizerCoverageOptions Options;
@ -364,8 +354,6 @@ private:
}
std::string getSectionName(const std::string &Section) const;
std::string getSectionStart(const std::string &Section) const;
std::string getSectionEnd(const std::string &Section) const;
FunctionCallee SanCovTracePCIndir;
FunctionCallee SanCovTracePC, SanCovTracePCGuard;
FunctionCallee SanCovTraceCmpFunction[4];
@ -1018,15 +1006,6 @@ SanitizerCoverage::getSectionName(const std::string &Section) const {
return "__" + Section;
}
std::string
SanitizerCoverage::getSectionStart(const std::string &Section) const {
return getSectionStartImpl(TargetTriple, Section);
}
std::string SanitizerCoverage::getSectionEnd(const std::string &Section) const {
return getSectionEndImpl(TargetTriple, Section);
}
INITIALIZE_PASS(ModuleSanitizerCoverageLegacyPass, "module-sancov",
"Pass for inserting sancov top-level initialization calls",
false, false)