A function pass for nsan instrumentation.
Declared in <llvm/Transforms/Instrumentation/NumericalStabilitySanitizer.h>
struct NumericalStabilitySanitizerPass
: RequiredPassInfoMixin<NumericalStabilitySanitizerPass>
Instruments functions to duplicate floating point computations in a higher-precision type. This pass inserts calls to runtime library functions. If the functions aren't declared yet, the pass inserts the declarations.
| Name | Description |
|---|---|
RequiredPassInfoMixin<NumericalStabilitySanitizerPass> | A CRTP mix-in for passes that should not be skipped. |
| Name | Description |
|---|---|
run | Run NumericalStabilitySanitizer instrumentation over the module. |
| Name | Description |
|---|---|
isRequired | Return true; required passes cannot be skipped. |