LLVM 17.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/Instrumentation.h"
Include dependency graph for SanitizerBinaryMetadata.h:
This graph shows which files directly or indirectly include this file:

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 []