Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Base

31 /// Try to emit a base destructor as an alias to its primary
32 /// base-class destructor.
59 // Try to find a unique base class with a non-trivial destructor.
64 // We're in the base destructor, so skip virtual bases.
67 // Skip base classes with trivial destructors.
68 const CXXRecordDecl *Base
70 if (Base->hasTrivialDestructor()) continue;
72 // If we've already found a base class with a non-trivial
75 UniqueBase = Base;
79 // the base destructor is actually effectively trivial, which can
92 // If the base is at a non-zero offset, give up.
178 // constucts the virtual bases, then calls the base constructor.
184 // The constructor used for constructing this as a base class;
191 // The complete constructor is equivalent to the base constructor
238 // call the base destructor and then destructs any virtual bases.
241 // The destructor used for destructing this as a base class; ignores
248 // The complete destructor is equivalent to the base destructor for
256 // The base destructor is equivalent to the base destructor of its
257 // base class if there is exactly one non-virtual base class with a