Lines Matching defs:merge

749     // Merged when we merge the template.
814 // definition, merge this one into it.
1044 // These are not merged; we don't need to merge redeclarations of dependent
1132 auto merge = [this, &Redecl, FD](auto &&F) {
1139 merge(
1142 merge([](FunctionDecl *FD) {
1308 // merge the data.
1355 // Postpone diagnostic as we should merge identical extensions from
1418 // merge the data.
1565 // Add this GUID to the AST context's lookup structure, and merge if needed.
1575 // Add this to the AST context's lookup structure, and merge if needed.
1586 // and merge if needed.
1679 // Merged when we merge the template.
1847 // get merged before newer ones try to merge.
2195 // already done some merging. Either way, just merge into it.
2229 // Merged when we merge the folding set entry in the primary template.
2234 // Merged when we merge the template.
2316 // We need the inherited constructor information to merge the declaration,
2534 // If there was already a canonical specialization, merge into it.
2651 // If we already have a matching specialization, merge it.
2803 // chain. Read them now, and remember that we ought to merge with one of
2805 // FIXME: Provide a known merge target to the second and subsequent such
2839 /// Attempts to merge the given declaration (D) with another declaration
2844 // If modules are not available, there is no reason to perform this merge.
2848 // If we're not the canonical declaration, we don't need to merge.
2855 // We already know of an existing declaration we should merge with.
2862 /// Attempt to merge D with a previous declaration of the same lambda, which is
2875 // If modules are not available, there is no reason to perform this merge.
2879 // If we're not the canonical declaration, we don't need to merge.
2884 // We already know of an existing declaration we should merge with.
2887 // Look up this lambda to see if we've seen it before. If so, merge with the
2900 // If we merged the template with a prior declaration chain, merge the
2902 // FIXME: Actually merge here, don't just overwrite.
2956 /// Attempts to merge the given declaration (D) with another declaration
2973 // When we merge a namespace, update its pointer to the first namespace.
2980 // When we merge a template, merge its pattern.
2992 /// ODR-like semantics for C/ObjC allow us to merge tag types and a structural
3000 // TODO: implement merge for other necessary decls.
3006 /// Attempts to merge LifetimeExtendedTemporaryDecl with
3009 // If modules are not available, there is no reason to perform this merge.
3025 /// Attempts to merge the given declaration (D) with another declaration
3031 // If modules are not available, there is no reason to perform this merge.
3291 /// looking for declarations to merge.
3319 // Record that we had a typedef name for linkage whether or not we merge
3350 /// we need a matching typedef, and we merge with the type inside it.
3370 /// definitions of the context; we'll merge imported ones as we go.
3373 // For classes, we track the definition as we merge.
3466 // This is an anonymous declaration that we may need to merge. Look it up
3525 // FIXME: We should do something similar if we merge two definitions of the