/ndk/tests/device/test-stlport_shared-exception/jni/ |
ctor2.cpp | 10 struct VBase 13 VBase() { p = this; } 14 ~VBase() { if (p != this) r = 1; } 22 struct Stream : public virtual VBase, public StreamBase
|
/ndk/tests/device/test-stlport_static-exception/jni/ |
ctor2.cpp | 10 struct VBase 13 VBase() { p = this; } 14 ~VBase() { if (p != this) r = 1; } 22 struct Stream : public virtual VBase, public StreamBase
|
/external/clang/test/CodeGenCXX/ |
ms_struct.cpp | 8 struct ATTR VBase { 12 struct ATTR Base : virtual VBase { 24 // CHECK: [[BASE]] = type { [[VBASE:%.*]] } 25 // CHECK: [[VBASE]] = type { i32 (...)** }
|
constructors.cpp | 4 struct VBase { int x; VBase(); VBase(int); VBase(const VBase &); }; 55 virtual bases (for now). This is necessary because a vbase
|
microsoft-abi-virtual-inheritance.cpp | 8 struct VBase { 9 virtual ~VBase(); 15 struct B : virtual VBase { 95 // CHECK2: %[[VBASE:.*]] = bitcast i8* %[[VBASE_i8]] to %struct.VBase* 96 // CHECK2: call x86_thiscallcc void @"\01??1VBase@@UAE@XZ"(%struct.VBase* %[[VBASE]]) 113 // B::foo gets 'this' cast to VBase* in ECX (i.e. this+8) so we 132 // CHECK: %[[VBASE:.*]] = bitcast i8* %[[VBASE_i8]] to %struct.VBase [all...] |
destructors.cpp | 77 struct VBase { ~VBase(); }; 98 struct B : Base, virtual VBase {
|
/external/clang/include/clang/AST/ |
VTableBuilder.h | 309 /// Compute and store all vtable related information (vtable layout, vbase 388 const CXXRecordDecl *VBase); 428 /// derived class indirectly inherits from the same vbase twice, we only keep 470 /// If nonnull, holds the last vbase which contains the vfptr that the 472 const CXXRecordDecl *VBase; 474 /// This is the offset of the vfptr from the start of the last vbase, or the 482 : VBTableIndex(0), VBase(nullptr), VFPtrOffset(CharUnits::Zero()), 485 MethodVFTableLocation(uint64_t VBTableIndex, const CXXRecordDecl *VBase, 487 : VBTableIndex(VBTableIndex), VBase(VBase), [all...] |
RecordLayout.h | 128 /// VBaseOffsets - Contains a map from vbase classes to their offset. 232 CharUnits getVBaseClassOffset(const CXXRecordDecl *VBase) const { 234 assert(CXXInfo->VBaseOffsets.count(VBase) && "Did not find base!"); 236 return CXXInfo->VBaseOffsets[VBase].VBaseOffset;
|
/external/clang/test/CXX/basic/basic.types/ |
p10.cpp | 92 struct VBase {}; 93 struct HasVBase : virtual VBase {}; // expected-note 2{{virtual base class declared here}}
|
/external/harfbuzz_ng/src/ |
hb-ot-shape-complex-hangul.cc | 99 #define VBase 0x1161u 109 #define isCombiningV(u) (hb_in_range ((u), VBase, VBase+VCount-1)) 266 hb_codepoint_t s = SBase + (l - LBase) * NCount + (v - VBase) * TCount + tindex; 336 VBase + vindex,
|
/external/clang/test/CXX/special/class.copy/ |
p12-0x.cpp | 40 struct VBase : virtual Trivial {}; 41 using _ = not_trivially_copyable<VBase>;
|
p25-0x.cpp | 43 struct VBase : virtual Trivial {}; 44 using _ = not_trivially_assignable<VBase>;
|
/external/clang/lib/AST/ |
CXXInheritance.cpp | 328 CXXRecordDecl *VBase = nullptr; 330 VBase = cast<CXXRecordDecl>(Record->getDecl()); 331 if (!VBase) 346 if (HidingClass->isVirtuallyDerivedFrom(VBase))
|
RecordLayoutBuilder.cpp | [all...] |
DeclCXX.cpp | 210 for (const auto &VBase : BaseClassDecl->vbases()) { 212 if (SeenVBaseTypes.insert(C.getCanonicalType(VBase.getType())).second) { 213 VBases.push_back(&VBase); 220 if (CXXRecordDecl *VBaseDecl = VBase.getType()->getAsCXXRecordDecl()) [all...] |
VTableBuilder.cpp | 432 Out << " vbase, "; 532 /// VCallAndVBaseOffsetBuilder - Class for building vcall and vbase offsets. 540 /// and vbase offsets. 551 /// Components - vcall and vbase offset components 570 /// AddVCallAndVBaseOffsets - Add vcall offsets and vbase offsets for the 578 /// AddVBaseOffsets - Add vbase offsets for the given class. 582 /// getCurrentOffsetOffset - Get the current vcall or vbase offset offset in 595 // Add vcall and vbase offsets. 618 // and vbase offsets added by the derived class all come before the vcall 619 // and vbase offsets required by the base class, so that the latter may b [all...] |
/external/icu/android_icu4j/src/main/tests/android/icu/dev/test/normalizer/ |
NormalizerBuilder.java | 236 second = (char)(VBase + (SIndex % NCount) / TCount); 250 SBase = 0xAC00, LBase = 0x1100, VBase = 0x1161, TBase = 0x11A7,
|
/external/icu/icu4j/main/tests/core/src/com/ibm/icu/dev/test/normalizer/ |
NormalizerBuilder.java | 235 second = (char)(VBase + (SIndex % NCount) / TCount); 249 SBase = 0xAC00, LBase = 0x1100, VBase = 0x1161, TBase = 0x11A7,
|
/external/clang/lib/CodeGen/ |
CGRecordLayoutBuilder.cpp | 71 /// or at the beginning of the structure. Determining if a VBase actually 80 enum InfoKind { VFPtr, VBPtr, Field, Base, VBase, Scissor } Kind; 180 /// \brief Recursively searches all of the bases to find out if a vbase is 181 /// not the primary vbase of some base class. 475 // In the itanium ABI, it's possible to place a vbase at a dsize that is 484 // If the vbase is a primary virtual base of some base, then it doesn't 498 // If the vbase is a primary virtual base of some base, then it doesn't 503 Members.push_back(MemberInfo(Offset, MemberInfo::VBase, nullptr, 511 Members.push_back(MemberInfo(Offset, MemberInfo::VBase, 536 Member->Kind == MemberInfo::VBase) { [all...] |
CGClass.cpp | 250 // be relative only to the known alignment of that vbase. 253 assert(nearestVBase && "virtual offset without vbase?"); 272 const CXXRecordDecl *VBase = nullptr; 279 VBase = 288 VBase ? VBase : Derived, Start, PathEnd); 293 if (VBase && Derived->hasAttr<FinalAttr>()) { 295 CharUnits vBaseOffset = layout.getVBaseClassOffset(VBase); 297 VBase = nullptr; // we no longer have a virtual step 309 if (NonVirtualOffset.isZero() && !VBase) { [all...] |
MicrosoftCXXABI.cpp | 180 // Complete -> vbase destructor 228 if (ML.VBase || !ML.VFPtrOffset.isZero()) 329 const CXXRecordDecl *VBase = I.getType()->getAsCXXRecordDecl(); 330 if (!DstRD->isVirtuallyDerivedFrom(VBase)) 333 unsigned SrcVBIndex = VTContext.getVBTableIndex(SrcRD, VBase); 334 unsigned DstVBIndex = VTContext.getVBTableIndex(DstRD, VBase); [all...] |
CodeGenModule.h | 730 const CXXRecordDecl *VBase); [all...] |
/external/llvm/lib/Transforms/Scalar/ |
LoopRerollPass.cpp | 894 DenseSet<Instruction*> VBase; 895 collectInLoopUserSet(DRS.BaseInst, Exclude, PossibleRedSet, VBase); 896 for (auto *I : VBase) { 906 if (V.size() != VBase.size()) { [all...] |
/external/clang/lib/Sema/ |
SemaCast.cpp | [all...] |
SemaDeclCXX.cpp | [all...] |