/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGClass.cpp | 2356 CGM.getCXXABI().getVTableAddressPoint(Vptr.Base, Vptr.VTableClass); in EmitVTableAssumptionLoad() 2366 Vptr.VTableClass, Vptr.NearestVBase); in EmitVTableAssumptionLoad() 2379 EmitVTableAssumptionLoad(Vptr, This); in EmitVTableAssumptionLoads() 2541 *this, Vptr.VTableClass, Vptr.Base, Vptr.NearestVBase); in InitializeVTablePointer() 2555 *this, LoadCXXThisAddress(), Vptr.VTableClass, Vptr.NearestVBase); in InitializeVTablePointer() 2556 NonVirtualOffset = Vptr.OffsetFromNearestVBase; in InitializeVTablePointer() 2559 NonVirtualOffset = Vptr.Base.getBaseOffset(); in InitializeVTablePointer() 2567 Vptr.NearestVBase); in InitializeVTablePointer() 2609 Vptrs.push_back(Vptr); in getVTablePointers() 2661 for (const VPtr &Vptr : getVTablePointers(RD)) in InitializeVTablePointers() local [all …]
|
H A D | CGCXXABI.h | 461 CodeGenFunction::VPtr Vptr) = 0;
|
H A D | CGExpr.cpp | 669 SanOpts.has(SanitizerKind::Vptr); in sanitizePerformTypeCheck() 797 if (SanOpts.has(SanitizerKind::Vptr) && in EmitTypeCheck() 798 !SkippedChecks.has(SanitizerKind::Vptr) && isVptrCheckRequired(TCK, Ty)) { in EmitTypeCheck() 822 if (!CGM.getContext().getNoSanitizeList().containsType(SanitizerKind::Vptr, in EmitTypeCheck() 860 EmitCheck(std::make_pair(EqualHash, SanitizerKind::Vptr), in EmitTypeCheck() 3453 if (Kind == SanitizerKind::Vptr) in getRecoverableKind()
|
H A D | ItaniumCXXABI.cpp | 292 CodeGenFunction::VPtr Vptr) override; 1862 CodeGenFunction &CGF, CodeGenFunction::VPtr Vptr) { in isVirtualOffsetNeededForVTableField() argument 1863 if (Vptr.NearestVBase == nullptr) in isVirtualOffsetNeededForVTableField()
|
H A D | MicrosoftCXXABI.cpp | 314 CodeGenFunction::VPtr Vptr) override; 1770 CodeGenFunction &CGF, CodeGenFunction::VPtr Vptr) { in isVirtualOffsetNeededForVTableField() argument 1771 return Vptr.NearestVBase != nullptr; in isVirtualOffsetNeededForVTableField()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/ubsan/ |
H A D | ubsan_type_hash_itanium.cpp | 211 VtablePrefix *Vptr = reinterpret_cast<VtablePrefix*>(Vtable); in getVtablePrefix() local 212 VtablePrefix *Prefix = Vptr - 1; in getVtablePrefix()
|
/freebsd/contrib/llvm-project/clang/lib/Driver/ |
H A D | SanitizerArgs.cpp | 37 SanitizerKind::Vptr | SanitizerKind::CFI; 38 static const SanitizerMask NotAllowedWithTrap = SanitizerKind::Vptr; 39 static const SanitizerMask NotAllowedWithMinimalRuntime = SanitizerKind::Vptr; 68 (SanitizerKind::Undefined & ~SanitizerKind::Vptr) | SanitizerKind::Integer | 455 if ((Add & SanitizerKind::Vptr) && (RTTIMode == ToolChain::RM_Disabled)) { in SanitizerArgs() 472 AllRemove |= SanitizerKind::Vptr; in SanitizerArgs() 564 if ((Kinds & SanitizerKind::Vptr) && (RTTIMode == ToolChain::RM_Disabled)) { in SanitizerArgs() 565 Kinds &= ~SanitizerKind::Vptr; in SanitizerArgs() 586 if (~Supported & SanitizerKind::Vptr) { in SanitizerArgs()
|
H A D | ToolChain.cpp | 1313 (SanitizerKind::Undefined & ~SanitizerKind::Vptr) | in getSupportedSanitizers()
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | Sanitizers.def | 109 SANITIZER("vptr", Vptr) 147 Vptr)
|
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
H A D | OHOS.cpp | 388 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
|
H A D | Solaris.cpp | 345 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
|
H A D | OpenBSD.cpp | 300 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
|
H A D | PS4CPU.cpp | 340 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
|
H A D | FreeBSD.cpp | 489 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
|
H A D | WebAssembly.cpp | 507 Res |= SanitizerKind::Vptr | SanitizerKind::Leak | SanitizerKind::Address; in getSupportedSanitizers()
|
H A D | BareMetal.cpp | 509 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
|
H A D | NetBSD.cpp | 541 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
|
H A D | Linux.cpp | 800 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
|
H A D | MinGW.cpp | 611 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
|
H A D | Darwin.cpp | 3428 Res |= SanitizerKind::Vptr; in getSupportedSanitizers()
|