Home | History | Annotate | Download | only in Basic

Lines Matching defs:BuiltinInfo

21 static const Builtin::Info BuiltinInfo[] = {
34 return BuiltinInfo[ID];
54 if (FuncName.equals(BuiltinInfo[i].Name))
55 return strchr(BuiltinInfo[i].Attributes, 'f') != nullptr;
60 bool Builtin::Context::builtinIsSupported(const Builtin::Info &BuiltinInfo,
63 (LangOpts.NoBuiltin || LangOpts.isNoBuiltinFunc(BuiltinInfo.Name)) &&
64 strchr(BuiltinInfo.Attributes, 'f');
66 LangOpts.NoMathBuiltin && BuiltinInfo.HeaderName &&
67 llvm::StringRef(BuiltinInfo.HeaderName).equals("math.h");
68 bool GnuModeUnsupported = !LangOpts.GNUMode && (BuiltinInfo.Langs & GNU_LANG);
70 !LangOpts.MicrosoftExt && (BuiltinInfo.Langs & MS_LANG);
71 bool ObjCUnsupported = !LangOpts.ObjC1 && BuiltinInfo.Langs == OBJC_LANG;
73 BuiltinInfo.Langs == OCLC20_LANG;
85 if (builtinIsSupported(BuiltinInfo[i], LangOpts)) {
86 Table.get(BuiltinInfo[i].Name).setBuiltinID(i);