reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
7429 VaListTagDecl = Context->buildImplicitRecord("__va_list_tag"); 7437 FieldTypes[0] = Context->UnsignedCharTy; 7441 FieldTypes[1] = Context->UnsignedCharTy; 7445 FieldTypes[2] = Context->UnsignedShortTy; 7449 FieldTypes[3] = Context->getPointerType(Context->VoidTy); 7449 FieldTypes[3] = Context->getPointerType(Context->VoidTy); 7453 FieldTypes[4] = Context->getPointerType(Context->VoidTy); 7453 FieldTypes[4] = Context->getPointerType(Context->VoidTy); 7458 FieldDecl *Field = FieldDecl::Create(*Context, VaListTagDecl, 7461 &Context->Idents.get(FieldNames[i]), 7470 Context->VaListTagDecl = VaListTagDecl; 7471 QualType VaListTagType = Context->getRecordType(VaListTagDecl); 7475 Context->buildImplicitTypedef(VaListTagType, "__va_list_tag"); 7478 Context->getTypedefType(VaListTagTypedefDecl); 7481 llvm::APInt Size(Context->getTypeSize(Context->getSizeType()), 1); 7481 llvm::APInt Size(Context->getTypeSize(Context->getSizeType()), 1); 7483 = Context->getConstantArrayType(VaListTagTypedefType, 7485 return Context->buildImplicitTypedef(VaListTagArrayType, "__builtin_va_list");