LLVM 20.0.0git
Classes | Namespaces | Variables
SanitizerBinaryMetadata.h File Reference
#include "llvm/ADT/ArrayRef.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/Module.h"
#include "llvm/IR/PassManager.h"
#include "llvm/Transforms/Utils/Instrumentation.h"

Go to the source code of this file.

Classes

struct  llvm::SanitizerBinaryMetadataOptions
 
class  llvm::SanitizerBinaryMetadataPass
 Public interface to the SanitizerBinaryMetadata module pass for emitting metadata for binary analysis sanitizers. More...
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 

Variables

constexpr int llvm::kSanitizerBinaryMetadataAtomicsBit = 0
 
constexpr int llvm::kSanitizerBinaryMetadataUARBit = 1
 
constexpr int llvm::kSanitizerBinaryMetadataUARHasSizeBit = 2
 
constexpr uint64_t llvm::kSanitizerBinaryMetadataAtomics
 
constexpr uint64_t llvm::kSanitizerBinaryMetadataUAR
 
constexpr uint64_t llvm::kSanitizerBinaryMetadataUARHasSize
 
constexpr char llvm::kSanitizerBinaryMetadataCoveredSection []
 
constexpr char llvm::kSanitizerBinaryMetadataAtomicsSection []