reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
7364 RecordDecl *VaListTagDecl = Context->buildImplicitRecord("__va_list"); 7365 if (Context->getLangOpts().CPlusPlus) { 7368 NS = NamespaceDecl::Create(const_cast<ASTContext &>(*Context), 7369 Context->getTranslationUnitDecl(), 7371 SourceLocation(), &Context->Idents.get("std"), 7384 FieldTypes[0] = Context->getPointerType(Context->VoidTy); 7384 FieldTypes[0] = Context->getPointerType(Context->VoidTy); 7388 FieldTypes[1] = Context->getPointerType(Context->VoidTy); 7388 FieldTypes[1] = Context->getPointerType(Context->VoidTy); 7392 FieldTypes[2] = Context->getPointerType(Context->VoidTy); 7392 FieldTypes[2] = Context->getPointerType(Context->VoidTy); 7396 FieldTypes[3] = Context->IntTy; 7400 FieldTypes[4] = Context->IntTy; 7405 FieldDecl *Field = FieldDecl::Create(const_cast<ASTContext &>(*Context), 7409 &Context->Idents.get(FieldNames[i]), 7418 Context->VaListTagDecl = VaListTagDecl; 7419 QualType VaListTagType = Context->getRecordType(VaListTagDecl); 7422 return Context->buildImplicitTypedef(VaListTagType, "__builtin_va_list");