LLVM  14.0.0git
Classes | Namespaces | Enumerations | Functions
HWAddressSanitizer.h File Reference
#include "llvm/IR/Function.h"
#include "llvm/IR/PassManager.h"
Include dependency graph for HWAddressSanitizer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::HWAddressSanitizerOptions
 
class  llvm::HWAddressSanitizerPass
 This is a public interface to the hardware address sanitizer pass for instrumenting code to check for various memory errors at runtime, similar to AddressSanitizer but based on partial hardware assistance. More...
 

Namespaces

 llvm
 This file implements support for optimizing divisions by a constant.
 
 llvm::HWASanAccessInfo
 

Enumerations

enum  {
  llvm::HWASanAccessInfo::AccessSizeShift = 0, llvm::HWASanAccessInfo::IsWriteShift = 4, llvm::HWASanAccessInfo::RecoverShift = 5, llvm::HWASanAccessInfo::MatchAllShift = 16,
  llvm::HWASanAccessInfo::HasMatchAllShift = 24, llvm::HWASanAccessInfo::CompileKernelShift = 25
}
 
enum  { llvm::HWASanAccessInfo::RuntimeMask = 0xffff }
 

Functions

FunctionPassllvm::createHWAddressSanitizerLegacyPassPass (bool CompileKernel=false, bool Recover=false, bool DisableOptimization=false)