/external/clang/include/clang/AST/ |
BaseSubobject.h | 1 //===--- BaseSubobject.h - BaseSubobject class ----------------------------===// 10 // This file provides a definition of the BaseSubobject class. 24 // BaseSubobject - Uniquely identifies a direct or indirect base class. 27 class BaseSubobject { 35 BaseSubobject() { } 36 BaseSubobject(const CXXRecordDecl *Base, CharUnits BaseOffset) 45 friend bool operator==(const BaseSubobject &LHS, const BaseSubobject &RHS) { 54 template<> struct DenseMapInfo<clang::BaseSubobject> { [all...] |
VTTBuilder.h | 18 #include "clang/AST/BaseSubobject.h" 36 VTTVTable(BaseSubobject Base, bool BaseIsVirtual) 52 BaseSubobject getBaseSubobject() const { 53 return BaseSubobject(getBase(), getBaseOffset()); 59 BaseSubobject VTableBase; 62 VTTComponent(uint64_t VTableIndex, BaseSubobject VTableBase) 89 typedef llvm::DenseMap<BaseSubobject, uint64_t> AddressPointsMapTy; 92 llvm::DenseMap<BaseSubobject, uint64_t> SubVTTIndicies; 96 llvm::DenseMap<BaseSubobject, uint64_t> SecondaryVirtualPointerIndices; 102 void AddVTablePointer(BaseSubobject Base, uint64_t VTableIndex [all...] |
VTableBuilder.h | 17 #include "clang/AST/BaseSubobject.h" 228 typedef llvm::DenseMap<BaseSubobject, uint64_t> AddressPointsMapTy; 279 uint64_t getAddressPoint(BaseSubobject Base) const {
|
/external/clang/lib/AST/ |
VTTBuilder.cpp | 35 LayoutVTT(BaseSubobject(MostDerivedClass, CharUnits::Zero()), 39 void VTTBuilder::AddVTablePointer(BaseSubobject Base, uint64_t VTableIndex, 56 void VTTBuilder::LayoutSecondaryVTTs(BaseSubobject Base) { 72 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/false); 77 VTTBuilder::LayoutSecondaryVirtualPointers(BaseSubobject Base, 132 AddVTablePointer(BaseSubobject(BaseDecl, BaseOffset), VTableIndex, 137 LayoutSecondaryVirtualPointers(BaseSubobject(BaseDecl, BaseOffset), 144 VTTBuilder::LayoutSecondaryVirtualPointers(BaseSubobject Base, 166 LayoutVTT(BaseSubobject(BaseDecl, BaseOffset), /*BaseIsVirtual=*/true); 176 void VTTBuilder::LayoutVTT(BaseSubobject Base, bool BaseIsVirtual) [all...] |
VTableBuilder.cpp | 121 void ComputeBaseOffsets(BaseSubobject Base, bool IsVirtual, 131 void dump(raw_ostream &Out, BaseSubobject Base, 152 dump(llvm::errs(), BaseSubobject(MostDerivedClass, CharUnits::Zero()), 170 ComputeBaseOffsets(BaseSubobject(MostDerivedClass, CharUnits::Zero()), 325 FinalOverriders::ComputeBaseOffsets(BaseSubobject Base, bool IsVirtual, 371 ComputeBaseOffsets(BaseSubobject(BaseDecl, BaseOffset), 378 void FinalOverriders::dump(raw_ostream &Out, BaseSubobject Base, 402 dump(Out, BaseSubobject(BaseDecl, BaseOffset), VisitedVirtualBases); 572 void AddVCallAndVBaseOffsets(BaseSubobject Base, bool BaseIsVirtual, 576 void AddVCallOffsets(BaseSubobject Base, CharUnits VBaseOffset) [all...] |
/external/clang/lib/CodeGen/ |
CGVTables.h | 17 #include "clang/AST/BaseSubobject.h" 37 typedef llvm::DenseMap<BaseSubobject, uint64_t> VTableAddressPointsMapTy; 39 typedef std::pair<const CXXRecordDecl *, BaseSubobject> BaseSubobjectPairTy; 81 uint64_t getSubVTTIndex(const CXXRecordDecl *RD, BaseSubobject Base); 86 BaseSubobject Base); 91 GenerateConstructionVTable(const CXXRecordDecl *RD, const BaseSubobject &Base,
|
CGVTT.cpp | 26 llvm::DenseMap<BaseSubobject, uint64_t> &AddressPoints) { 129 BaseSubobject Base) { 138 for (llvm::DenseMap<BaseSubobject, uint64_t>::const_iterator I = 155 BaseSubobject Base) { 165 for (llvm::DenseMap<BaseSubobject, uint64_t>::const_iterator I = 168 std::pair<const CXXRecordDecl *, BaseSubobject> Pair =
|
CGCXXABI.h | 384 getVTableAddressPoint(BaseSubobject Base, 391 BaseSubobject Base, 397 getVTableAddressPointForConstExpr(BaseSubobject Base,
|
CGCXX.cpp | 278 .getAddressPoint(BaseSubobject(RD, CharUnits::Zero()));
|
ItaniumCXXABI.cpp | 246 getVTableAddressPoint(BaseSubobject Base, 251 BaseSubobject Base, const CXXRecordDecl *NearestVBase) override; 255 BaseSubobject Base, const CXXRecordDecl *NearestVBase); 258 getVTableAddressPointForConstExpr(BaseSubobject Base, [all...] |
CGClass.cpp | 457 CGM.getVTables().getSubVTTIndex(RD, BaseSubobject(Base, BaseOffset)); [all...] |
MicrosoftCXXABI.cpp | 273 getVTableAddressPoint(BaseSubobject Base, 278 BaseSubobject Base, const CXXRecordDecl *NearestVBase) override; 281 getVTableAddressPointForConstExpr(BaseSubobject Base, [all...] |
CGVTables.cpp | 661 const BaseSubobject &Base, [all...] |
CGRecordLayoutBuilder.cpp | 142 /// \brief Gets the llvm Basesubobject type from a CXXRecordDecl. [all...] |
CGExprConstant.cpp | 444 BaseSubobject(CD, Offset), VTableClass); [all...] |
CodeGenFunction.h | [all...] |
/external/libcxxabi/test/ |
test_demangle.pass.cpp | [all...] |
/prebuilts/ndk/r11/sources/cxx-stl/llvm-libc++abi/libcxxabi/test/ |
test_demangle.pass.cpp | [all...] |
/prebuilts/ndk/r13/sources/cxx-stl/llvm-libc++abi/test/ |
test_demangle.pass.cpp | [all...] |