reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3891 getMangleContext().mangleCXXCtor(CD, CT, Out); 3898 const CGFunctionInfo &FnInfo = CGM.getTypes().arrangeMSCtorClosure(CD, CT); 3900 const CXXRecordDecl *RD = CD->getParent(); 3912 CGF.CurGD = GlobalDecl(CD, Ctor_Complete); 3945 FunctionArgs, CD->getLocation(), SourceLocation()); 3958 Args.add(RValue::get(This), CD->getThisType()); 3966 ArrayRef<ParmVarDecl *> params = CD->parameters().drop_front(IsCopy ? 1 : 0); 3974 const auto *FPT = CD->getType()->castAs<FunctionProtoType>(); 3975 CGF.EmitCallArgs(Args, FPT, llvm::makeArrayRef(ArgVec), CD, IsCopy ? 1 : 0); 3979 addImplicitConstructorArgs(CGF, CD, Ctor_Complete, 3984 CGM.getAddrOfCXXStructor(GlobalDecl(CD, Ctor_Complete)); 3986 CGCallee::forDirect(CalleePtr, GlobalDecl(CD, Ctor_Complete)); 3988 Args, CD, Ctor_Complete, ExtraArgs.Prefix, ExtraArgs.Suffix);