reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2112 const CXXRecordDecl *ClassDecl = D->getParent(); 2118 if (D->isTrivial() && D->isDefaultConstructor()) { 2118 if (D->isTrivial() && D->isDefaultConstructor()) { 2126 if (isMemcpyEquivalentSpecialMember(D)) { 2129 QualType SrcTy = D->getParamDecl(0)->getType().getNonReferenceType(); 2141 if (auto Inherited = D->getInheritedConstructor()) { 2143 if (PassPrototypeArgs && !canEmitDelegateCallArgs(*this, D, Type, Args)) { 2144 EmitInlinedInheritingCXXConstructorCall(D, Type, ForVirtualBase, 2152 CGM.getCXXABI().addImplicitConstructorArgs(*this, D, Type, ForVirtualBase, 2156 llvm::Constant *CalleePtr = CGM.getAddrOfCXXStructor(GlobalDecl(D, Type)); 2158 Args, D, Type, ExtraArgs.Prefix, ExtraArgs.Suffix, PassPrototypeArgs); 2159 CGCallee Callee = CGCallee::forDirect(CalleePtr, GlobalDecl(D, Type));