Home | History | Annotate | Download | only in Frontend

Lines Matching refs:LangOpts

306 static void AddObjCXXARCLibstdcxxDefines(const LangOptions &LangOpts, 
328 if (LangOpts.ObjCAutoRefCount) {
337 if (LangOpts.ObjCWeak) {
346 if (LangOpts.ObjCAutoRefCount) {
362 const LangOptions &LangOpts,
365 if (!LangOpts.MSVCCompat && !LangOpts.TraditionalCPP)
367 if (LangOpts.Freestanding)
372 if (!LangOpts.CPlusPlus) {
373 if (LangOpts.C11)
375 else if (LangOpts.C99)
377 else if (!LangOpts.GNUMode && LangOpts.Digraphs)
381 if (LangOpts.CPlusPlus1z)
386 else if (LangOpts.CPlusPlus14)
391 else if (LangOpts.CPlusPlus11)
408 if (LangOpts.ObjC1)
412 if (LangOpts.AsmPreprocessor)
414 if (LangOpts.CUDA)
420 static void InitializeCPlusPlusFeatureTestMacros(const LangOptions &LangOpts,
423 if (LangOpts.RTTI)
425 if (LangOpts.CXXExceptions)
429 if (LangOpts.CPlusPlus11) {
436 LangOpts.CPlusPlus14 ? "201304" : "200704");
452 if (LangOpts.CPlusPlus14) {
462 if (LangOpts.SizedDeallocation)
464 if (LangOpts.ConceptsTS)
466 if (LangOpts.Coroutines)
471 const LangOptions &LangOpts,
491 if (!LangOpts.MSVCCompat) {
520 if (!LangOpts.GNUMode && !LangOpts.MSVCCompat)
523 if (!LangOpts.MSVCCompat && LangOpts.CPlusPlus11)
526 if (LangOpts.ObjC1) {
527 if (LangOpts.ObjCRuntime.isNonFragile()) {
530 if (LangOpts.ObjCExceptions)
534 if (LangOpts.getGC() != LangOptions::NonGC)
537 if (LangOpts.ObjCRuntime.isNeXTFamily())
540 if (LangOpts.ObjCRuntime.getKind() == ObjCRuntime::ObjFW) {
541 VersionTuple tuple = LangOpts.ObjCRuntime.getVersion();
564 if (LangOpts.CPlusPlus)
565 InitializeCPlusPlusFeatureTestMacros(LangOpts, Builder);
569 if (!LangOpts.NoConstantCFStrings)
572 if (LangOpts.ObjC2)
575 if (LangOpts.PascalStrings)
578 if (LangOpts.Blocks) {
583 if (!LangOpts.MSVCCompat && LangOpts.Exceptions)
585 if (!LangOpts.MSVCCompat && LangOpts.RTTI)
587 if (LangOpts.SjLjExceptions)
590 if (LangOpts.Deprecated)
593 if (!LangOpts.MSVCCompat && LangOpts.CPlusPlus) {
599 if (LangOpts.MicrosoftExt) {
600 if (LangOpts.WChar) {
607 if (LangOpts.Optimize)
609 if (LangOpts.OptimizeSize)
612 if (LangOpts.FastMath)
726 if (!LangOpts.CharIsSigned)
799 if (LangOpts.FastMath || LangOpts.FiniteMathOnly)
804 if (!LangOpts.MSVCCompat) {
805 if (LangOpts.GNUInline || LangOpts.CPlusPlus)
837 if (LangOpts.NoInlineDefine)
840 if (unsigned PICLevel = LangOpts.PICLevel) {
844 if (unsigned PIELevel = LangOpts.PIELevel) {
854 if (LangOpts.getStackProtector() == LangOptions::SSPOn)
856 else if (LangOpts.getStackProtector() == LangOptions::SSPStrong)
858 else if (LangOpts.getStackProtector() == LangOptions::SSPReq)
865 if (LangOpts.FastRelaxedMath)
869 LangOpts.getGC() != LangOptions::NonGC) {
874 } else if (LangOpts.ObjC1) {
892 if (LangOpts.OpenMP) {
902 if (LangOpts.CUDAIsDevice) {
909 TI.getTargetDefines(LangOpts, Builder);
919 const LangOptions &LangOpts = PP.getLangOpts();
933 if (LangOpts.CUDA && PP.getAuxTargetInfo())
934 InitializePredefinedMacros(*PP.getAuxTargetInfo(), LangOpts, FEOpts,
937 InitializePredefinedMacros(PP.getTargetInfo(), LangOpts, FEOpts, Builder);
941 if (LangOpts.ObjC1 && LangOpts.CPlusPlus &&
942 (LangOpts.ObjCAutoRefCount || LangOpts.ObjCWeak)) {
949 AddObjCXXARCLibstdcxxDefines(LangOpts, Builder);