| /freebsd-12.1/contrib/llvm/tools/clang/lib/Basic/ |
| H A D | Builtins.cpp | 126 bool Builtin::Context::isLike(unsigned ID, unsigned &FormatIdx, in isLike() argument 145 FormatIdx = ::strtol(Like, nullptr, 10); in isLike() 149 bool Builtin::Context::isPrintfLike(unsigned ID, unsigned &FormatIdx, in isPrintfLike() argument 151 return isLike(ID, FormatIdx, HasVAListArg, "pP"); in isPrintfLike() 154 bool Builtin::Context::isScanfLike(unsigned ID, unsigned &FormatIdx, in isScanfLike() argument 156 return isLike(ID, FormatIdx, HasVAListArg, "sS"); in isScanfLike()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Basic/ |
| H A D | Builtins.h | 190 bool isPrintfLike(unsigned ID, unsigned &FormatIdx, bool &HasVAListArg); 195 bool isScanfLike(unsigned ID, unsigned &FormatIdx, bool &HasVAListArg); 236 bool isLike(unsigned ID, unsigned &FormatIdx, bool &HasVAListArg,
|
| H A D | Attr.td | 1194 let Args = [IdentifierArgument<"Type">, IntArgument<"FormatIdx">, 1202 let Args = [ParamIdxArgument<"FormatIdx">];
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/ |
| H A D | SemaChecking.cpp | 3929 FSI->FormatIdx = Format->getFormatIdx() - 1; in getFormatStringInfo() 3936 if(FSI->FormatIdx == 0) in getFormatStringInfo() 3938 --FSI->FormatIdx; in getFormatStringInfo() 3985 Idx = FSI.FormatIdx; in GetFormatNSStringIdx() 5915 unsigned FormatIdx = i; in SemaBuiltinOSLogFormat() local 5947 Args, /*HasVAListArg*/ false, FormatIdx, FirstDataArg, FST_OSLog, in SemaBuiltinOSLogFormat() 6633 return CheckFormatArguments(Args, FSI.HasVAListArg, FSI.FormatIdx, in CheckFormatArguments() 6736 unsigned FormatIdx; member in __anon7dcd61c00f11::CheckFormatHandler 6756 HasVAListArg(hasVAListArg), Args(Args), FormatIdx(formatIdx), in CheckFormatHandler() 7125 EmitFormatDiagnostic(S, inFunctionCall, Args[FormatIdx], PDiag, in EmitFormatDiagnostic()
|
| H A D | SemaDecl.cpp | 13553 unsigned FormatIdx; in AddKnownFunctionAttributes() local 13555 if (Context.BuiltinInfo.isPrintfLike(BuiltinID, FormatIdx, HasVAListArg)) { in AddKnownFunctionAttributes() 13559 if (FormatIdx < NumParams && // NumParams may be 0 (e.g. vfprintf) in AddKnownFunctionAttributes() 13560 FD->getParamDecl(FormatIdx)->getType()->isObjCObjectPointerType()) in AddKnownFunctionAttributes() 13564 FormatIdx+1, in AddKnownFunctionAttributes() 13565 HasVAListArg ? 0 : FormatIdx+2, in AddKnownFunctionAttributes() 13569 if (Context.BuiltinInfo.isScanfLike(BuiltinID, FormatIdx, in AddKnownFunctionAttributes() 13574 FormatIdx+1, in AddKnownFunctionAttributes() 13575 HasVAListArg ? 0 : FormatIdx+2, in AddKnownFunctionAttributes()
|
| H A D | SemaDeclAttr.cpp | 3339 IdentifierInfo *Format, int FormatIdx, in mergeFormatAttr() argument 3345 F->getFormatIdx() == FormatIdx && in mergeFormatAttr() 3355 return ::new (Context) FormatAttr(Range, Context, Format, FormatIdx, in mergeFormatAttr()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Sema/ |
| H A D | Sema.h | 2487 IdentifierInfo *Format, int FormatIdx, 10471 unsigned FormatIdx; member
|