/external/llvm-project/clang/lib/CodeGen/ |
D | CodeGenFunction.cpp | 72 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 …]
|
D | CGExprScalar.cpp | 270 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 …]
|
D | CGClass.cpp | 902 : 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 …]
|
D | CGExpr.cpp | 547 !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 …]
|
D | CGCall.cpp | 2604 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()
|
D | CGBlocks.cpp | 808 BlockCGF.SanOpts = SanOpts; in EmitBlockLiteral()
|
D | CGExprCXX.cpp | 396 if (SanOpts.has(SanitizerKind::CFINVCall) && in EmitCXXMemberOrOperatorMemberCallExpr()
|
D | CGDecl.cpp | 737 if (!SanOpts.has(SanitizerKind::NullabilityAssign)) in EmitNullabilityCheck()
|
D | CGObjC.cpp | 1909 if (SanOpts.has(SanitizerKind::ObjCCast)) { in EmitObjCForCollectionStmt()
|
D | ItaniumCXXABI.cpp | 696 bool ShouldEmitCFICheck = CGF.SanOpts.has(SanitizerKind::CFIMFCall) && in EmitLoadOfMemberFunctionPointer()
|
D | CodeGenFunction.h | 468 SanitizerSet SanOpts;
|
D | CGBuiltin.cpp | 1619 if (!SanOpts.has(SanitizerKind::Builtin) || !getTarget().isCLZForZeroUndef()) in EmitCheckedArgForBuiltin()
|
/external/clang/lib/CodeGen/ |
D | CGExprScalar.cpp | 456 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 …]
|
D | CodeGenFunction.cpp | 46 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()
|
D | CGExpr.cpp | 526 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 …]
|
D | CGClass.cpp | 979 : 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 …]
|
D | CGExprCXX.cpp | 259 if (SanOpts.has(SanitizerKind::CFINVCall) && in EmitCXXMemberOrOperatorMemberCallExpr()
|
D | CGCall.cpp | 2834 if (CurCodeDecl && SanOpts.has(SanitizerKind::ReturnsNonnullAttribute)) { in EmitFunctionEpilog() 3152 if (!SanOpts.has(SanitizerKind::NonnullAttribute) || !FD) in EmitNonNullArgCheck()
|
D | CodeGenFunction.h | 259 SanitizerSet SanOpts; variable
|
D | CGBuiltin.cpp | 788 if (SanOpts.has(SanitizerKind::Unreachable)) { in EmitBuiltinExpr()
|