Lines Matching full:destructor
31 /// Try to emit a base destructor as an alias to its primary
32 /// base-class destructor.
42 // If the destructor doesn't have a trivial body, we have to emit it
61 // If any field has a non-trivial destructor, we have to emit the
62 // destructor separately.
67 // Try to find a unique base class with a non-trivial destructor.
71 // We're in the base destructor, so skip virtual bases.
80 // destructor, give up.
85 // If we didn't find any bases with a non-trivial destructor, then
86 // the base destructor is actually effectively trivial, which can
164 /// If we don't have a definition for the destructor yet, don't
202 // If there are no constructor variants, always emit the complete destructor.
250 // The complete destructor is equivalent to the base destructor for
265 // The base destructor is equivalent to the base destructor of its
267 // non-trivial destructor, there are no fields with a non-trivial
268 // destructor, and the body of the destructor is trivial.