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"
128 class SanitizerBinaryMetadata {
130 SanitizerBinaryMetadata(Module &M, SanitizerBinaryMetadataOptions Opts,
160 // with SanitizerBinaryMetadata.
189 bool SanitizerBinaryMetadata::run() {
258 void SanitizerBinaryMetadata::runOn(Function &F, MetadataInfoSet &MIS) {
294 // modules compiled with SanitizerBinaryMetadata.
363 bool SanitizerBinaryMetadata::pretendAtomicAccess(const Value *Addr) {
407 bool SanitizerBinaryMetadata::runOn(Instruction &I, MetadataInfoSet &MIS,
452 SanitizerBinaryMetadata::getSectionMarker(const Twine &MarkerName, Type *Ty) {
462 StringRef SanitizerBinaryMetadata::getSectionName(StringRef SectionSuffix) {
468 StringRef SanitizerBinaryMetadata::getSectionStart(StringRef SectionSuffix) {
476 StringRef SanitizerBinaryMetadata::getSectionEnd(StringRef SectionSuffix) {
496 SanitizerBinaryMetadata Pass(M, Options, std::move(Ignorelist));