Skip to content

Commit 0718952

Browse files
author
git apple-llvm automerger
committed
Merge commit '8ba73840e7f9' from llvm.org/main into next
2 parents b8fb034 + 8ba7384 commit 0718952

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

clang/include/clang/Basic/Sanitizers.def

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,9 @@ SANITIZER_GROUP("bounds", Bounds, ArrayBounds | LocalBounds)
195195
// Scudo hardened allocator
196196
SANITIZER("scudo", Scudo)
197197

198+
// AllocToken
199+
SANITIZER("alloc-token", AllocToken)
200+
198201
// Magic group, containing all sanitizers. For example, "-fno-sanitize=all"
199202
// can be used to disable all the sanitizers.
200203
SANITIZER_GROUP("all", All, ~SanitizerMask())

clang/lib/CodeGen/CodeGenFunction.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -854,6 +854,8 @@ void CodeGenFunction::StartFunction(GlobalDecl GD, QualType RetTy,
854854
Fn->addFnAttr(llvm::Attribute::SanitizeNumericalStability);
855855
if (SanOpts.hasOneOf(SanitizerKind::Memory | SanitizerKind::KernelMemory))
856856
Fn->addFnAttr(llvm::Attribute::SanitizeMemory);
857+
if (SanOpts.has(SanitizerKind::AllocToken))
858+
Fn->addFnAttr(llvm::Attribute::SanitizeAllocToken);
857859
}
858860
if (SanOpts.has(SanitizerKind::SafeStack))
859861
Fn->addFnAttr(llvm::Attribute::SafeStack);

0 commit comments

Comments
 (0)