Lines Matching defs:SanitizerBinaryMetadata
1 //===- SanitizerBinaryMetadata.cpp - binary analysis sanitizers metadata --===//
9 // This file is a part of SanitizerBinaryMetadata.
13 #include "llvm/Transforms/Instrumentation/SanitizerBinaryMetadata.h"
127 class SanitizerBinaryMetadata {
129 SanitizerBinaryMetadata(Module &M, SanitizerBinaryMetadataOptions Opts,
159 // with SanitizerBinaryMetadata.
188 bool SanitizerBinaryMetadata::run() {
257 void SanitizerBinaryMetadata::runOn(Function &F, MetadataInfoSet &MIS) {
296 // modules compiled with SanitizerBinaryMetadata.
365 bool SanitizerBinaryMetadata::pretendAtomicAccess(const Value *Addr) {
409 bool SanitizerBinaryMetadata::runOn(Instruction &I, MetadataInfoSet &MIS,
454 SanitizerBinaryMetadata::getSectionMarker(const Twine &MarkerName, Type *Ty) {
464 StringRef SanitizerBinaryMetadata::getSectionName(StringRef SectionSuffix) {
470 StringRef SanitizerBinaryMetadata::getSectionStart(StringRef SectionSuffix) {
478 StringRef SanitizerBinaryMetadata::getSectionEnd(StringRef SectionSuffix) {
498 SanitizerBinaryMetadata Pass(M, Options, std::move(Ignorelist));