Home
last modified time | relevance | path

Searched refs:SanOpts (Results 1 – 20 of 20) sorted by relevance

/external/llvm-project/clang/lib/CodeGen/
DCodeGenFunction.cpp72 SanOpts(CGM.getLangOpts().Sanitize), CurFPFeatures(CGM.getLangOpts()), in CodeGenFunction()
650 if (SanOpts.has(SanitizerKind::Thread)) { in markAsIgnoreThreadCheckingAtRuntime()
659 (SanOpts.has(SanitizerKind::ReturnsNonnullAttribute) && CurCodeDecl && in requiresReturnValueCheck()
718 if (SanOpts.empty()) \ in StartFunction()
720 if (SanOpts.has(SanitizerKind::ID)) \ in StartFunction()
722 SanOpts.set(SanitizerKind::ID, false); in StartFunction()
732 SanOpts.Mask &= ~mask; in StartFunction()
734 SanOpts.set(SanitizerKind::KernelAddress, false); in StartFunction()
736 SanOpts.set(SanitizerKind::Address, false); in StartFunction()
738 SanOpts.set(SanitizerKind::KernelHWAddress, false); in StartFunction()
[all …]
DCGExprScalar.cpp270 if (isa<ParmVarDecl>(VD) && !CGF.SanOpts.has(SanitizerKind::Alignment)) in EmitLValueAlignmentAssumption()
344 ScalarConversionOpts(clang::SanitizerSet SanOpts) in ScalarConversionOpts()
347 SanOpts.hasOneOf(SanitizerKind::ImplicitIntegerTruncation)), in ScalarConversionOpts()
349 SanOpts.has(SanitizerKind::ImplicitIntegerSignChange)) {} in ScalarConversionOpts()
713 if (!CGF.SanOpts.has(SanitizerKind::SignedIntegerOverflow)) in EmitMul()
740 CGF.SanOpts.has(SanitizerKind::UnsignedIntegerOverflow) && in EmitMul()
1006 if (!CGF.SanOpts.hasOneOf(SanitizerKind::ImplicitIntegerTruncation)) in EmitIntegerTruncationCheck()
1028 if (CGF.SanOpts.has(SanitizerKind::ImplicitIntegerSignChange) && in EmitIntegerTruncationCheck()
1041 if (!CGF.SanOpts.has(Check.second.second)) in EmitIntegerTruncationCheck()
1115 if (!CGF.SanOpts.has(SanitizerKind::ImplicitIntegerSignChange)) in EmitIntegerSignChangeCheck()
[all …]
DCGClass.cpp902 : CGF(CGF), OldSanOpts(CGF.SanOpts) { in CopyingValueRepresentation()
903 CGF.SanOpts.set(SanitizerKind::Bool, false); in CopyingValueRepresentation()
904 CGF.SanOpts.set(SanitizerKind::Enum, false); in CopyingValueRepresentation()
907 CGF.SanOpts = OldSanOpts; in ~CopyingValueRepresentation()
1838 SanOpts.has(SanitizerKind::Memory) && ClassDecl->getNumVBases() && in EnterDtorCleanups()
1864 SanOpts.has(SanitizerKind::Memory) && !ClassDecl->getNumVBases() && in EnterDtorCleanups()
1888 SanOpts.has(SanitizerKind::Memory)) in EnterDtorCleanups()
2670 if (SanOpts.has(SanitizerKind::CFIVCall)) in EmitTypeMetadataCodeForVCall()
2693 if (!SanOpts.has(SanitizerKind::CFICastStrict)) in EmitVTablePtrCheckForCall()
2716 if (!SanOpts.has(SanitizerKind::CFICastStrict)) in EmitVTablePtrCheckForCast()
[all …]
DCGExpr.cpp547 !SanOpts.has(SanitizerKind::HWAddress) && in EmitMaterializeTemporaryExpr()
548 !SanOpts.has(SanitizerKind::Memory) && in EmitMaterializeTemporaryExpr()
670 return SanOpts.has(SanitizerKind::Null) | in sanitizePerformTypeCheck()
671 SanOpts.has(SanitizerKind::Alignment) | in sanitizePerformTypeCheck()
672 SanOpts.has(SanitizerKind::ObjectSize) | in sanitizePerformTypeCheck()
673 SanOpts.has(SanitizerKind::Vptr); in sanitizePerformTypeCheck()
710 if ((SanOpts.has(SanitizerKind::Null) || AllowNullPointers) && in EmitTypeCheck()
734 if (SanOpts.has(SanitizerKind::ObjectSize) && in EmitTypeCheck()
764 if (SanOpts.has(SanitizerKind::Alignment) && in EmitTypeCheck()
805 if (SanOpts.has(SanitizerKind::Vptr) && in EmitTypeCheck()
[all …]
DCGCall.cpp2604 if (AVAttr && !SanOpts.has(SanitizerKind::Alignment)) { in EmitFunctionProlog()
3396 if (SanOpts.has(SanitizerKind::ReturnsNonnullAttribute)) in EmitReturnValueCheck()
3775 if (!AC.getDecl() || !(SanOpts.has(SanitizerKind::NonnullAttribute) || in EmitNonNullArgCheck()
3776 SanOpts.has(SanitizerKind::NullabilityArg))) in EmitNonNullArgCheck()
3785 if (SanOpts.has(SanitizerKind::NonnullAttribute)) in EmitNonNullArgCheck()
3789 if (SanOpts.has(SanitizerKind::NullabilityArg) && !NNAttr && PVD) { in EmitNonNullArgCheck()
4236 if (!AA || OffsetCI || CGF.SanOpts.has(SanitizerKind::Alignment)) in TryEmitAsCallSiteAttribute()
5019 if (SanOpts.has(SanitizerKind::Unreachable)) { in EmitCall()
5029 if (SanOpts.hasOneOf(SanitizerKind::Address | in EmitCall()
DCGBlocks.cpp808 BlockCGF.SanOpts = SanOpts; in EmitBlockLiteral()
DCGExprCXX.cpp396 if (SanOpts.has(SanitizerKind::CFINVCall) && in EmitCXXMemberOrOperatorMemberCallExpr()
DCGDecl.cpp737 if (!SanOpts.has(SanitizerKind::NullabilityAssign)) in EmitNullabilityCheck()
DCGObjC.cpp1909 if (SanOpts.has(SanitizerKind::ObjCCast)) { in EmitObjCForCollectionStmt()
DItaniumCXXABI.cpp696 bool ShouldEmitCFICheck = CGF.SanOpts.has(SanitizerKind::CFIMFCall) && in EmitLoadOfMemberFunctionPointer()
DCodeGenFunction.h468 SanitizerSet SanOpts;
DCGBuiltin.cpp1619 if (!SanOpts.has(SanitizerKind::Builtin) || !getTarget().isCLZForZeroUndef()) in EmitCheckedArgForBuiltin()
/external/clang/lib/CodeGen/
DCGExprScalar.cpp456 if (!CGF.SanOpts.has(SanitizerKind::SignedIntegerOverflow)) in EmitMul()
465 CGF.SanOpts.has(SanitizerKind::UnsignedIntegerOverflow)) in EmitMul()
836 if (CGF.SanOpts.has(SanitizerKind::FloatCastOverflow) && in EmitScalarConversion()
1143 if (CGF.SanOpts.has(SanitizerKind::ArrayBounds)) in VisitArraySubscriptExpr()
1386 if (CGF.SanOpts.has(SanitizerKind::CFIUnrelatedCast)) { in VisitCastExpr()
1425 if (CGF.SanOpts.has(SanitizerKind::CFIDerivedCast)) in VisitCastExpr()
1616 if (!CGF.SanOpts.has(SanitizerKind::SignedIntegerOverflow)) in EmitIncDecConsiderOverflowBehavior()
1656 CGF.SanOpts.has(SanitizerKind::UnsignedIntegerOverflow)) && in EmitScalarPrePostIncDec()
1704 CGF.SanOpts.has(SanitizerKind::UnsignedIntegerOverflow)) { in EmitScalarPrePostIncDec()
2117 CGF.SanOpts.has(SanitizerKind::UnsignedIntegerOverflow)) && in EmitCompoundAssignLValue()
[all …]
DCodeGenFunction.cpp46 SanOpts(CGM.getLangOpts().Sanitize), IsSanitizerScope(false), in CodeGenFunction()
677 SanOpts.clear(); in StartFunction()
682 SanOpts.Mask &= ~Attr->getMask(); in StartFunction()
686 if (SanOpts.hasOneOf(SanitizerKind::Address | SanitizerKind::KernelAddress)) in StartFunction()
688 if (SanOpts.has(SanitizerKind::Thread)) in StartFunction()
690 if (SanOpts.has(SanitizerKind::Memory)) in StartFunction()
692 if (SanOpts.has(SanitizerKind::SafeStack)) in StartFunction()
743 if (getLangOpts().CPlusPlus && SanOpts.has(SanitizerKind::Function)) { in StartFunction()
1068 if (SanOpts.has(SanitizerKind::Return)) { in GenerateCode()
1748 if (SanOpts.has(SanitizerKind::VLABound) && in EmitVariablyModifiedType()
DCGExpr.cpp526 return SanOpts.has(SanitizerKind::Null) | in sanitizePerformTypeCheck()
527 SanOpts.has(SanitizerKind::Alignment) | in sanitizePerformTypeCheck()
528 SanOpts.has(SanitizerKind::ObjectSize) | in sanitizePerformTypeCheck()
529 SanOpts.has(SanitizerKind::Vptr); in sanitizePerformTypeCheck()
551 if ((SanOpts.has(SanitizerKind::Null) || AllowNullPointers) && in EmitTypeCheck()
568 if (SanOpts.has(SanitizerKind::ObjectSize) && !Ty->isIncompleteType()) { in EmitTypeCheck()
587 if (SanOpts.has(SanitizerKind::Alignment)) { in EmitTypeCheck()
622 if (SanOpts.has(SanitizerKind::Vptr) && in EmitTypeCheck()
746 assert(SanOpts.has(SanitizerKind::ArrayBounds) && in EmitBoundsCheck()
852 if (SanOpts.has(SanitizerKind::CFIUnrelatedCast) && in EmitPointerWithAlignment()
[all …]
DCGClass.cpp979 : CGF(CGF), OldSanOpts(CGF.SanOpts) { in CopyingValueRepresentation()
980 CGF.SanOpts.set(SanitizerKind::Bool, false); in CopyingValueRepresentation()
981 CGF.SanOpts.set(SanitizerKind::Enum, false); in CopyingValueRepresentation()
984 CGF.SanOpts = OldSanOpts; in ~CopyingValueRepresentation()
1839 SanOpts.has(SanitizerKind::Memory) && ClassDecl->getNumVBases() && in EnterDtorCleanups()
1865 SanOpts.has(SanitizerKind::Memory) && !ClassDecl->getNumVBases() && in EnterDtorCleanups()
1889 SanOpts.has(SanitizerKind::Memory)) in EnterDtorCleanups()
2629 if (SanOpts.has(SanitizerKind::CFIVCall)) in EmitTypeMetadataCodeForVCall()
2637 if (!SanOpts.has(SanitizerKind::CFICastStrict)) in EmitVTablePtrCheckForCall()
2660 if (!SanOpts.has(SanitizerKind::CFICastStrict)) in EmitVTablePtrCheckForCast()
[all …]
DCGExprCXX.cpp259 if (SanOpts.has(SanitizerKind::CFINVCall) && in EmitCXXMemberOrOperatorMemberCallExpr()
DCGCall.cpp2834 if (CurCodeDecl && SanOpts.has(SanitizerKind::ReturnsNonnullAttribute)) { in EmitFunctionEpilog()
3152 if (!SanOpts.has(SanitizerKind::NonnullAttribute) || !FD) in EmitNonNullArgCheck()
DCodeGenFunction.h259 SanitizerSet SanOpts; variable
DCGBuiltin.cpp788 if (SanOpts.has(SanitizerKind::Unreachable)) { in EmitBuiltinExpr()