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.


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...


 ---------------------— PointerInfo ------------------------------------—


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 }


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