[#llvm-AddressSanitizerOptions] = xref:llvm.adoc[llvm]::AddressSanitizerOptions :relfileprefix: ../ :mrdocs: Options that control AddressSanitizer instrumentation. == Synopsis Declared in `<llvm/Transforms/Instrumentation/AddressSanitizer.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct AddressSanitizerOptions; ---- == Data Members [cols="1,4"] |=== | Name| Description | xref:llvm/AddressSanitizerOptions/CompileKernel.adoc[`CompileKernel`] | Instrument for KernelAddressSanitizer instead of user‐space ASan. | xref:llvm/AddressSanitizerOptions/InsertVersionCheck.adoc[`InsertVersionCheck`] | Guard against compiler/runtime version mismatch. | xref:llvm/AddressSanitizerOptions/InstrumentationWithCallsThreshold.adoc[`InstrumentationWithCallsThreshold`] | Use callbacks instead of inline checks when a function has more than this many memory accesses (‐1 means never use callbacks). | xref:llvm/AddressSanitizerOptions/MaxInlinePoisoningSize.adoc[`MaxInlinePoisoningSize`] | Inline shadow poisoning for blocks up to this size in bytes. | xref:llvm/AddressSanitizerOptions/Recover.adoc[`Recover`] | Continue after detecting an error instead of terminating. | xref:llvm/AddressSanitizerOptions/UseAfterReturn.adoc[`UseAfterReturn`] | Mode for detecting stack‐use‐after‐return bugs. | xref:llvm/AddressSanitizerOptions/UseAfterScope.adoc[`UseAfterScope`] | Detect stack‐use‐after‐scope bugs. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#