Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Class

32 /// base-class destructor.
42 const CXXRecordDecl *Class = D->getParent();
45 if (Class->getNumVBases()) {
54 for (CXXRecordDecl::field_iterator I = Class->field_begin(),
55 E = Class->field_end(); I != E; ++I)
59 // Try to find a unique base class with a non-trivial destructor.
61 for (CXXRecordDecl::base_class_const_iterator I = Class->bases_begin(),
62 E = Class->bases_end(); I != E; ++I) {
72 // If we've already found a base class with a non-trivial
93 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class);
177 // The constructor used for constructing this as a complete class;
180 // We don't need to emit the complete ctor if the class is abstract.
184 // The constructor used for constructing this as a base class;
237 // The destructor used for destructing this as a most-derived class;
241 // The destructor used for destructing this as a base class; ignores
257 // base class if there is exactly one non-virtual base class with a