Lines Matching refs:FTI
8112 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ActOnFunctionDeclarator() local
8119 if (FTIHasNonVoidParameters(FTI) && FTI.Params[0].Param) { in ActOnFunctionDeclarator()
8120 for (unsigned i = 0, e = FTI.NumParams; i != e; ++i) { in ActOnFunctionDeclarator()
8121 ParmVarDecl *Param = cast<ParmVarDecl>(FTI.Params[i].Param); in ActOnFunctionDeclarator()
11037 DeclaratorChunk::FunctionTypeInfo &FTI = D.getFunctionTypeInfo(); in ActOnFinishKNRParamDeclarations() local
11041 if (!FTI.hasPrototype) { in ActOnFinishKNRParamDeclarations()
11042 for (int i = FTI.NumParams; i != 0; /* decrement in loop */) { in ActOnFinishKNRParamDeclarations()
11044 if (FTI.Params[i].Param == nullptr) { in ActOnFinishKNRParamDeclarations()
11047 << " int " << FTI.Params[i].Ident->getName() << ";\n"; in ActOnFinishKNRParamDeclarations()
11048 Diag(FTI.Params[i].IdentLoc, diag::ext_param_not_declared) in ActOnFinishKNRParamDeclarations()
11049 << FTI.Params[i].Ident in ActOnFinishKNRParamDeclarations()
11058 DS.SetTypeSpecType(DeclSpec::TST_int, FTI.Params[i].IdentLoc, PrevSpec, in ActOnFinishKNRParamDeclarations()
11061 DS.SetRangeStart(FTI.Params[i].IdentLoc); in ActOnFinishKNRParamDeclarations()
11062 DS.SetRangeEnd(FTI.Params[i].IdentLoc); in ActOnFinishKNRParamDeclarations()
11064 ParamD.SetIdentifier(FTI.Params[i].Ident, FTI.Params[i].IdentLoc); in ActOnFinishKNRParamDeclarations()
11065 FTI.Params[i].Param = ActOnParamDeclarator(S, ParamD); in ActOnFinishKNRParamDeclarations()