diff options
| author | Alexander Shaposhnikov <6532716+alexander-shaposhnikov@users.noreply.github.com> | 2024-06-10 22:14:26 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-06-10 22:14:26 -0700 |
| commit | 48f8130a49aad715ff6d5136dad2447d41e9537b (patch) | |
| tree | 33218f4c812a04388ec57c5f53873bd5253fe85f /clang/lib/CodeGen/CodeGenFunction.cpp | |
| parent | 0bc33f41abf4174cb76b5099cffaf7820dec58e9 (diff) | |
| download | llvm-48f8130a49aad715ff6d5136dad2447d41e9537b.zip llvm-48f8130a49aad715ff6d5136dad2447d41e9537b.tar.gz llvm-48f8130a49aad715ff6d5136dad2447d41e9537b.tar.bz2 | |
[Clang][Sanitizers] Add numerical sanitizer (#93783)
Add plumbing for the numerical sanitizer on Clang's side.
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.cpp')
| -rw-r--r-- | clang/lib/CodeGen/CodeGenFunction.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CodeGenFunction.cpp b/clang/lib/CodeGen/CodeGenFunction.cpp index f84b3b08..cea0d84 100644 --- a/clang/lib/CodeGen/CodeGenFunction.cpp +++ b/clang/lib/CodeGen/CodeGenFunction.cpp @@ -818,6 +818,8 @@ void CodeGenFunction::StartFunction(GlobalDecl GD, QualType RetTy, Fn->addFnAttr(llvm::Attribute::SanitizeMemTag); if (SanOpts.has(SanitizerKind::Thread)) Fn->addFnAttr(llvm::Attribute::SanitizeThread); + if (SanOpts.has(SanitizerKind::NumericalStability)) + Fn->addFnAttr(llvm::Attribute::SanitizeNumericalStability); if (SanOpts.hasOneOf(SanitizerKind::Memory | SanitizerKind::KernelMemory)) Fn->addFnAttr(llvm::Attribute::SanitizeMemory); } |
