reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
40 LangOpts.Sanitize.hasOneOf(SanitizerKind::Address | 45 LangOpts.Sanitize.hasOneOf(SanitizerKind::HWAddress | 88 LangOpts.Sanitize.hasOneOf(SanitizerKind::Memory |tools/clang/include/clang/Basic/Sanitizers.def
95 NullabilityArg | NullabilityAssign | NullabilityReturn) 95 NullabilityArg | NullabilityAssign | NullabilityReturn) 102 SANITIZER_GROUP("shift", Shift, ShiftBase | ShiftExponent) 123 CFIDerivedCast | CFIICall | CFIMFCall | CFIUnrelatedCast | 123 CFIDerivedCast | CFIICall | CFIMFCall | CFIUnrelatedCast | 123 CFIDerivedCast | CFIICall | CFIMFCall | CFIUnrelatedCast | 123 CFIDerivedCast | CFIICall | CFIMFCall | CFIUnrelatedCast | 124 CFINVCall | CFIVCall) 135 Alignment | Bool | Builtin | ArrayBounds | Enum | 135 Alignment | Bool | Builtin | ArrayBounds | Enum | 135 Alignment | Bool | Builtin | ArrayBounds | Enum | 135 Alignment | Bool | Builtin | ArrayBounds | Enum | 135 Alignment | Bool | Builtin | ArrayBounds | Enum | 136 FloatCastOverflow | 137 IntegerDivideByZero | NonnullAttribute | Null | ObjectSize | 137 IntegerDivideByZero | NonnullAttribute | Null | ObjectSize | 137 IntegerDivideByZero | NonnullAttribute | Null | ObjectSize | 137 IntegerDivideByZero | NonnullAttribute | Null | ObjectSize | 138 PointerOverflow | Return | ReturnsNonnullAttribute | Shift | 138 PointerOverflow | Return | ReturnsNonnullAttribute | Shift | 138 PointerOverflow | Return | ReturnsNonnullAttribute | Shift | 138 PointerOverflow | Return | ReturnsNonnullAttribute | Shift | 139 SignedIntegerOverflow | Unreachable | VLABound | Function | 139 SignedIntegerOverflow | Unreachable | VLABound | Function | 139 SignedIntegerOverflow | Unreachable | VLABound | Function | 139 SignedIntegerOverflow | Unreachable | VLABound | Function | 150 ImplicitUnsignedIntegerTruncation | 157 ImplicitIntegerSignChange | ImplicitSignedIntegerTruncation) 167 ImplicitIntegerArithmeticValueChange | 171 ImplicitConversion | IntegerDivideByZero | Shift | 171 ImplicitConversion | IntegerDivideByZero | Shift | 171 ImplicitConversion | IntegerDivideByZero | Shift | 172 SignedIntegerOverflow | UnsignedIntegerOverflow) 175 SANITIZER_GROUP("bounds", Bounds, ArrayBounds | LocalBounds)tools/clang/include/clang/Basic/Sanitizers.h
163 Mask = Value ? (Mask | K) : (Mask & ~K); 186 return SanitizerKind::CFI | SanitizerKind::Integer | 186 return SanitizerKind::CFI | SanitizerKind::Integer | 187 SanitizerKind::ImplicitConversion | SanitizerKind::Nullability | 187 SanitizerKind::ImplicitConversion | SanitizerKind::Nullability | 188 SanitizerKind::Undefined | SanitizerKind::FloatDivideByZero;tools/clang/lib/AST/Decl.cpp
4396 (SanitizerKind::Address | SanitizerKind::KernelAddress);
tools/clang/lib/CodeGen/CGCall.cpp 4427 if (SanOpts.hasOneOf(SanitizerKind::Address |
tools/clang/lib/CodeGen/CodeGenFunction.cpp692 if (SanOpts.hasOneOf(SanitizerKind::Address | SanitizerKind::KernelAddress)) 694 if (SanOpts.hasOneOf(SanitizerKind::HWAddress | SanitizerKind::KernelHWAddress)) 700 if (SanOpts.hasOneOf(SanitizerKind::Memory | SanitizerKind::KernelMemory)) 708 if (SanOpts.hasOneOf(SanitizerKind::Fuzzer | SanitizerKind::FuzzerNoLink))tools/clang/lib/CodeGen/CodeGenModule.cpp
2256 (SanitizerKind::Address | SanitizerKind::KernelAddress | 2256 (SanitizerKind::Address | SanitizerKind::KernelAddress | 2257 SanitizerKind::HWAddress | SanitizerKind::KernelHWAddress | 2257 SanitizerKind::HWAddress | SanitizerKind::KernelHWAddress |tools/clang/lib/CodeGen/SanitizerMetadata.cpp
24 return SS.hasOneOf(SanitizerKind::Address | SanitizerKind::KernelAddress | 24 return SS.hasOneOf(SanitizerKind::Address | SanitizerKind::KernelAddress | 25 SanitizerKind::HWAddress | SanitizerKind::KernelHWAddress | 25 SanitizerKind::HWAddress | SanitizerKind::KernelHWAddress |tools/clang/lib/Driver/SanitizerArgs.cpp
28 SanitizerKind::Undefined | SanitizerKind::Integer | 28 SanitizerKind::Undefined | SanitizerKind::Integer | 29 SanitizerKind::ImplicitConversion | SanitizerKind::Nullability | 29 SanitizerKind::ImplicitConversion | SanitizerKind::Nullability | 30 SanitizerKind::CFI | SanitizerKind::FloatDivideByZero; 32 SanitizerKind::Vptr | SanitizerKind::CFI; 35 SanitizerKind::Function | SanitizerKind::Vptr; 37 SanitizerKind::DataFlow | SanitizerKind::HWAddress | SanitizerKind::Scudo; 37 SanitizerKind::DataFlow | SanitizerKind::HWAddress | SanitizerKind::Scudo; 39 SanitizerKind::Address | SanitizerKind::HWAddress | SanitizerKind::Thread | 39 SanitizerKind::Address | SanitizerKind::HWAddress | SanitizerKind::Thread | 39 SanitizerKind::Address | SanitizerKind::HWAddress | SanitizerKind::Thread | 40 SanitizerKind::Memory | SanitizerKind::DataFlow; 42 SanitizerKind::Address | SanitizerKind::HWAddress | 42 SanitizerKind::Address | SanitizerKind::HWAddress | 43 SanitizerKind::KernelAddress | SanitizerKind::KernelHWAddress | 43 SanitizerKind::KernelAddress | SanitizerKind::KernelHWAddress | 44 SanitizerKind::MemTag | SanitizerKind::Memory | 44 SanitizerKind::MemTag | SanitizerKind::Memory | 45 SanitizerKind::KernelMemory | SanitizerKind::Leak | 45 SanitizerKind::KernelMemory | SanitizerKind::Leak | 46 SanitizerKind::Undefined | SanitizerKind::Integer | 46 SanitizerKind::Undefined | SanitizerKind::Integer | 47 SanitizerKind::ImplicitConversion | SanitizerKind::Nullability | 47 SanitizerKind::ImplicitConversion | SanitizerKind::Nullability | 48 SanitizerKind::DataFlow | SanitizerKind::Fuzzer | 48 SanitizerKind::DataFlow | SanitizerKind::Fuzzer | 49 SanitizerKind::FuzzerNoLink | SanitizerKind::FloatDivideByZero | 49 SanitizerKind::FuzzerNoLink | SanitizerKind::FloatDivideByZero | 50 SanitizerKind::SafeStack | SanitizerKind::ShadowCallStack; 52 SanitizerKind::Undefined | SanitizerKind::Integer | 52 SanitizerKind::Undefined | SanitizerKind::Integer | 53 SanitizerKind::ImplicitConversion | SanitizerKind::Nullability | 53 SanitizerKind::ImplicitConversion | SanitizerKind::Nullability | 56 SanitizerKind::Unreachable | SanitizerKind::Return; 58 SanitizerKind::KernelAddress | SanitizerKind::KernelHWAddress; 60 SanitizerKind::Undefined | SanitizerKind::Integer; 63 (SanitizerKind::Undefined & ~SanitizerKind::Vptr) | 64 SanitizerKind::UnsignedIntegerOverflow | SanitizerKind::ImplicitConversion | 64 SanitizerKind::UnsignedIntegerOverflow | SanitizerKind::ImplicitConversion | 65 SanitizerKind::Nullability | SanitizerKind::LocalBounds | 65 SanitizerKind::Nullability | SanitizerKind::LocalBounds | 66 SanitizerKind::CFI | SanitizerKind::FloatDivideByZero; 69 SanitizerKind::CFIVCall | SanitizerKind::CFINVCall | 69 SanitizerKind::CFIVCall | SanitizerKind::CFINVCall | 70 SanitizerKind::CFIMFCall | SanitizerKind::CFIDerivedCast | 70 SanitizerKind::CFIMFCall | SanitizerKind::CFIDerivedCast | 73 TrappingSupported | SanitizerKind::Scudo | SanitizerKind::ShadowCallStack; 73 TrappingSupported | SanitizerKind::Scudo | SanitizerKind::ShadowCallStack; 134 SanitizerKind::Undefined | SanitizerKind::Integer | 134 SanitizerKind::Undefined | SanitizerKind::Integer | 135 SanitizerKind::Nullability | 400 SanitizerKind::Thread | SanitizerKind::Memory), 403 SanitizerKind::Thread | SanitizerKind::Memory), 405 SanitizerKind::Address | SanitizerKind::Leak | 405 SanitizerKind::Address | SanitizerKind::Leak | 406 SanitizerKind::Thread | SanitizerKind::Memory), 408 SanitizerKind::Address | SanitizerKind::Thread | 408 SanitizerKind::Address | SanitizerKind::Thread | 409 SanitizerKind::Memory | SanitizerKind::KernelAddress), 411 SanitizerKind::Address | SanitizerKind::HWAddress | 411 SanitizerKind::Address | SanitizerKind::HWAddress | 412 SanitizerKind::Leak | SanitizerKind::Thread | 412 SanitizerKind::Leak | SanitizerKind::Thread | 413 SanitizerKind::Memory | SanitizerKind::KernelAddress), 415 SanitizerKind::Address | SanitizerKind::HWAddress | 415 SanitizerKind::Address | SanitizerKind::HWAddress | 416 SanitizerKind::Leak | SanitizerKind::Thread | 416 SanitizerKind::Leak | SanitizerKind::Thread | 417 SanitizerKind::Memory | SanitizerKind::KernelAddress), 419 SanitizerKind::Address | SanitizerKind::HWAddress | 419 SanitizerKind::Address | SanitizerKind::HWAddress | 420 SanitizerKind::Leak | SanitizerKind::Thread | 420 SanitizerKind::Leak | SanitizerKind::Thread | 421 SanitizerKind::Memory | SanitizerKind::KernelAddress | 421 SanitizerKind::Memory | SanitizerKind::KernelAddress | 424 SanitizerKind::Address | SanitizerKind::HWAddress | 424 SanitizerKind::Address | SanitizerKind::HWAddress | 425 SanitizerKind::Leak | SanitizerKind::Thread | 425 SanitizerKind::Leak | SanitizerKind::Thread | 426 SanitizerKind::Memory | SanitizerKind::KernelAddress | 426 SanitizerKind::Memory | SanitizerKind::KernelAddress | 427 SanitizerKind::Scudo | SanitizerKind::SafeStack), 429 SanitizerKind::Address | SanitizerKind::KernelAddress | 429 SanitizerKind::Address | SanitizerKind::KernelAddress | 430 SanitizerKind::HWAddress | 503 SanitizerMask RecoverableKinds = RecoverableByDefault | AlwaysRecoverable; 805 SanitizerKind::PointerCompare | SanitizerKind::PointerSubtract; 809 SanitizerKind::PointerCompare |tools/clang/lib/Driver/ToolChain.cpp
928 ~SanitizerKind::Function) | 929 (SanitizerKind::CFI & ~SanitizerKind::CFIICall) | 930 SanitizerKind::CFICastStrict | 931 SanitizerKind::FloatDivideByZero | 932 SanitizerKind::UnsignedIntegerOverflow | 933 SanitizerKind::ImplicitConversion | 934 SanitizerKind::Nullability | SanitizerKind::LocalBounds;tools/clang/lib/Driver/ToolChains/WebAssembly.cpp
282 Res |= SanitizerKind::Vptr | SanitizerKind::Leak | SanitizerKind::Address; 282 Res |= SanitizerKind::Vptr | SanitizerKind::Leak | SanitizerKind::Address;