Lines Matching full:destructor
31 /// Try to emit a base destructor as an alias to its primary
32 /// base-class destructor.
37 // If the destructor doesn't have a trivial body, we have to emit it
52 // If any field has a non-trivial destructor, we have to emit the
53 // destructor separately.
59 // Try to find a unique base class with a non-trivial destructor.
64 // We're in the base destructor, so skip virtual bases.
73 // destructor, give up.
78 // If we didn't find any bases with a non-trivial destructor, then
79 // the base destructor is actually effectively trivial, which can
85 /// If we don't have a definition for the destructor yet, don't
233 // The destructor in a virtual table is always a 'deleting'
234 // destructor, which calls the complete destructor and then uses the
239 // The destructor used for destructing this as a most-derived class;
240 // call the base destructor and then destructs any virtual bases.
243 // The destructor used for destructing this as a base class; ignores
250 // The complete destructor is equivalent to the base destructor for
258 // The base destructor is equivalent to the base destructor of its
260 // non-trivial destructor, there are no fields with a non-trivial
261 // destructor, and the body of the destructor is trivial.