HomeSort by relevance Sort by last modified time
    Searched refs:Bases (Results 1 - 23 of 23) sorted by null

  /external/chromium_org/tools/clang/blink_gc_plugin/
RecordInfo.h 71 typedef std::map<clang::CXXRecordDecl*, BasePoint> Bases;
80 Bases& GetBases();
107 Bases* CollectBases();
117 Bases* bases_;
RecordInfo.cpp 133 // This is a mixin if all GC bases are mixins.
156 for (Bases::iterator it = GetBases().begin();
226 // or if it inherits from multiple bases that need tracing.
231 for (Bases::iterator it = GetBases().begin(); it != GetBases().end(); ++it) {
259 RecordInfo::Bases& RecordInfo::GetBases() {
268 for (Bases::iterator it = GetBases().begin(); it != GetBases().end(); ++it) {
278 for (Bases::iterator it = GetBases().begin(); it != GetBases().end(); ++it) {
303 RecordInfo::Bases* RecordInfo::CollectBases() {
305 Bases* bases = new Bases local
    [all...]
BlinkGCPlugin.cpp 339 // For method calls, check tracing of bases and other special GC methods.
362 // Currently, a manually dispatched class cannot have mixin bases (having
371 RecordInfo::Bases::iterator it = info_->GetBases().find(decl);
738 for (RecordInfo::Bases::iterator it = info->GetBases().begin();
870 for (RecordInfo::Bases::iterator it = info->GetBases().begin();
1030 RecordInfo::Bases& bases = info->GetBases(); local
    [all...]
  /external/clang/test/CXX/special/class.ctor/
p5-0x.cpp 152 #define ASSERT_NONTRIVIAL_IMPL(Class, Bases, Body) \
153 class Class Bases { Body }; \
155 #define ASSERT_NONTRIVIAL(Class, Bases, Body) \
156 ASSERT_NONTRIVIAL_IMPL(Class, Bases, Body) \
157 ASSERT_NONTRIVIAL_IMPL(Def ## Class, Bases, Def ## Class() = default; Body) \
158 ASSERT_NONTRIVIAL_IMPL(Del ## Class, Bases, Del ## Class() = delete; Body)
  /external/clang/lib/AST/
RecordLayoutBuilder.cpp 47 /// Bases - Information about the base subobjects.
48 SmallVector<BaseSubobjectInfo*, 4> Bases;
142 // Check the bases.
143 for (const auto &I : Class->bases()) {
188 // We only need to check empty bases.
206 // We only care about empty bases.
234 // Traverse all non-virtual bases.
236 for (unsigned I = 0, E = Info->Bases.size(); I != E; ++I) {
237 BaseSubobjectInfo* Base = Info->Bases[I];
276 // subobject of non-empty bases, are empty bases that can be placed a
    [all...]
CXXInheritance.cpp 140 for (const auto &I : Record->bases()) {
184 for (const auto &BaseSpec : Record->bases()) {
496 for (const auto &Base : RD->bases()) {
687 CXXIndirectPrimaryBaseSet& Bases) {
691 Bases.insert(Layout.getPrimaryBase());
693 for (const auto &I : RD->bases()) {
695 "Cannot get indirect primary bases for class with dependent bases.");
700 // Only bases with virtual bases participate in computing th
    [all...]
DeclCXX.cpp 74 Bases(), VBases(),
79 return Bases.get(Definition->getASTContext().getExternalSource());
138 CXXRecordDecl::setBases(CXXBaseSpecifier const * const *Bases,
142 if (!data().Bases.isOffset() && data().NumBases > 0)
158 // The virtual bases of this class.
161 data().Bases = new(C) CXXBaseSpecifier [NumBases];
164 data().getBases()[i] = *Bases[i];
166 const CXXBaseSpecifier *Base = Bases[i];
209 // Now go through all virtual bases of this base and add them.
320 // A class has an Objective-C object member if... or any of its bases
    [all...]
VTableBuilder.cpp 346 // Traverse our bases.
347 for (const auto &B : RD->bases()) {
383 for (const auto &B : RD->bases()) {
386 // Ignore bases that don't have any virtual member functions.
558 /// VisitedVirtualBases - Visited virtual bases.
657 // We only want to add vcall offsets for virtual bases.
722 // And iterate over all non-virtual bases (ignoring the primary base).
723 for (const auto &B : RD->bases()) {
747 for (const auto &B : RD->bases()) {
776 /// primary bases
    [all...]
ASTImporter.cpp     [all...]
  /external/clang/include/clang/Serialization/
ASTWriter.h 423 QueuedCXXBaseSpecifiers() : ID(), Bases(), BasesEnd() { }
426 CXXBaseSpecifier const *Bases,
428 : ID(ID), Bases(Bases), BasesEnd(BasesEnd) { }
431 CXXBaseSpecifier const * Bases;
564 void AddCXXBaseSpecifiersRef(CXXBaseSpecifier const *Bases,
  /external/clang/unittests/AST/
ASTTypeTraitsTest.cpp 29 TEST(ASTNodeKind, Bases) {
  /external/clang/lib/CodeGen/
CGExprConstant.cpp 420 // Accumulate and sort bases, in order to visit them in address order, which
422 SmallVector<BaseInfo, 8> Bases;
423 Bases.reserve(CD->getNumBases());
427 assert(!Base->isVirtual() && "should not have virtual bases here");
430 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo));
432 std::stable_sort(Bases.begin(), Bases.end());
434 for (unsigned I = 0, N = Bases.size(); I != N; ++I) {
435 BaseInfo &Base = Bases[I];
    [all...]
ItaniumCXXABI.cpp 496 /// virtual bases, which is why we don't have to consider them here.
    [all...]
  /external/clang/include/clang/AST/
DeclCXX.h 468 /// \brief The number of base class specifiers in Bases.
477 LazyCXXBaseSpecifiersPtr Bases;
506 if (!Bases.isOffset())
507 return Bases.get(nullptr);
698 void setBases(CXXBaseSpecifier const * const *Bases, unsigned NumBases);
707 base_class_range bases() { function in class:clang::CXXRecordDecl
710 base_class_const_range bases() const { function in class:clang::CXXRecordDecl
    [all...]
  /external/clang/lib/Sema/
SemaExprMember.cpp 30 const BaseSet &Bases = *reinterpret_cast<const BaseSet*>(BasesPtr);
31 return !Bases.count(Base->getCanonicalDecl());
37 const BaseSet &Bases) {
38 void *BasesPtr = const_cast<void*>(reinterpret_cast<const void*>(&Bases));
573 for (const auto &BS : RD->bases()) {
    [all...]
SemaLookup.cpp     [all...]
SemaDeclCXX.cpp     [all...]
  /external/clang/utils/TableGen/
ClangAttrEmitter.cpp     [all...]
  /external/clang/lib/Serialization/
ASTWriter.cpp     [all...]
ASTReader.cpp     [all...]
ASTReaderDecl.cpp     [all...]
  /prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8/x86_64-w64-mingw32/include/
dbgeng.h     [all...]
  /external/clang/include/clang/Sema/
Sema.h 289 /// \brief Whether to insert vtordisps prior to virtual bases in the Microsoft
    [all...]

Completed in 1463 milliseconds