LLVM 19.0.0git
Classes | Namespaces | Enumerations
HWAddressSanitizer.h File Reference
#include "llvm/ADT/STLFunctionalExtras.h"
#include "llvm/IR/PassManager.h"

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

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
namespace  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 }