12#ifndef LLVM_TRANSFORMS_INSTRUMENTATION_SANITIZERBINARYMETADATA_H
13#define LLVM_TRANSFORMS_INSTRUMENTATION_SANITIZERBINARYMETADATA_H
Module.h This file contains the declarations for the Module class.
This header defines various interfaces for pass management in LLVM.
This file defines the RefCountedBase, ThreadSafeRefCountedBase, and IntrusiveRefCntPtr classes.
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory),...
A smart pointer to a reference-counted object that inherits from RefCountedBase or ThreadSafeRefCount...
A Module instance is used to store all the information related to an LLVM module.
A set of analyses that are preserved following a run of a transformation pass.
The virtual file system interface.
This is an optimization pass for GlobalISel generic memory operations.
constexpr uint64_t kSanitizerBinaryMetadataUAR
constexpr uint64_t kSanitizerBinaryMetadataUARHasSize
constexpr int kSanitizerBinaryMetadataUARHasSizeBit
constexpr uint64_t kSanitizerBinaryMetadataAtomics
constexpr int kSanitizerBinaryMetadataAtomicsBit
constexpr int kSanitizerBinaryMetadataUARBit
constexpr char kSanitizerBinaryMetadataCoveredSection[]
constexpr char kSanitizerBinaryMetadataAtomicsSection[]
AnalysisManager< Module > ModuleAnalysisManager
Convenience typedef for the Module analysis manager.
A CRTP mix-in to automatically provide informational APIs needed for passes.