llvm::HWAddressSanitizerPass

This is a public interface to the hardware address sanitizer.

Synopsis

Declared in <llvm/Transforms/Instrumentation/HWAddressSanitizer.h>

class HWAddressSanitizerPass
    : public RequiredPassInfoMixin<HWAddressSanitizerPass>

Description

pass for instrumenting code to check for various memory errors at runtime, similar to AddressSanitizer but based on partial hardware assistance.

Base Classes

NameDescription
RequiredPassInfoMixin<HWAddressSanitizerPass>A CRTP mix-in for passes that should not be skipped.

Member Functions

NameDescription
HWAddressSanitizerPass [constructor]Construct a Hardware AddressSanitizer pass with the given options.
printPipeline Print this pass's pipeline representation to OS.
run Run Hardware AddressSanitizer instrumentation over the module.

Static Member Functions

NameDescription
isRequired Return true; required passes cannot be skipped.