Lines Matching defs:LangOpts
54 static bool hasFeature(StringRef Feature, const LangOptions &LangOpts,
57 .Case("altivec", LangOpts.AltiVec)
58 .Case("blocks", LangOpts.Blocks)
59 .Case("cplusplus", LangOpts.CPlusPlus)
60 .Case("cplusplus11", LangOpts.CPlusPlus11)
61 .Case("objc", LangOpts.ObjC1)
62 .Case("objc_arc", LangOpts.ObjCAutoRefCount)
63 .Case("opencl", LangOpts.OpenCL)
69 Module::isAvailable(const LangOptions &LangOpts, const TargetInfo &Target,
76 if (!hasFeature(Current->Requires[I], LangOpts, Target)) {
146 void Module::addRequirement(StringRef Feature, const LangOptions &LangOpts,
151 if (hasFeature(Feature, LangOpts, Target))