Go to the documentation of this file.
13 #ifndef LLVM_TRANSFORMS_INSTRUMENTATION_HWADDRESSSANITIZER_H
14 #define LLVM_TRANSFORMS_INSTRUMENTATION_HWADDRESSSANITIZER_H
52 namespace HWASanAccessInfo {
HWAddressSanitizerPass(HWAddressSanitizerOptions Options)
A set of analyses that are preserved following a run of a transformation pass.
This is an optimization pass for GlobalISel generic memory operations.
A CRTP mix-in to automatically provide informational APIs needed for passes.
This is a public interface to the hardware address sanitizer pass for instrumenting code to check for...
HWAddressSanitizerOptions()
ModuleAnalysisManager MAM
const char LLVMTargetMachineRef LLVMPassBuilderOptionsRef Options
This class implements an extremely fast bulk output stream that can only output to a stream.
An efficient, type-erasing, non-owning reference to a callable.
PreservedAnalyses run(Module &M, ModuleAnalysisManager &MAM)
A Module instance is used to store all the information related to an LLVM module.
StringRef - Represent a constant reference to a string, i.e.
Machine Check Debug Module
void printPipeline(raw_ostream &OS, function_ref< StringRef(StringRef)> MapClassName2PassName)
HWAddressSanitizerOptions(bool CompileKernel, bool Recover, bool DisableOptimization)
A container for analyses that lazily runs them and caches their results.