Lines Matching refs:LangOptions
104 : LangOpts(new LangOptions()), TargetOpts(new TargetOptions()), in CompilerInvocationBase()
110 : LangOpts(new LangOptions(*X.getLangOpts())), in CompilerInvocationBase()
2050 void CompilerInvocation::setLangDefaults(LangOptions &Opts, InputKind IK, in setLangDefaults()
2149 Opts.setDefaultFPContractMode(LangOptions::FPC_On); in setLangDefaults()
2163 Opts.setDefaultFPContractMode(LangOptions::FPC_Fast); in setLangDefaults()
2276 static void ParseLangArgs(LangOptions &Opts, ArgList &Args, InputKind IK, in ParseLangArgs()
2406 Opts.setGC(LangOptions::GCOnly); in ParseLangArgs()
2408 Opts.setGC(LangOptions::HybridGC); in ParseLangArgs()
2429 } else if (Opts.getGC() != LangOptions::NonGC) { in ParseLangArgs()
2470 llvm::StringSwitch<LangOptions::CoreFoundationABI>(A->getValue()) in ParseLangArgs()
2472 LangOptions::CoreFoundationABI::ObjectiveC) in ParseLangArgs()
2474 LangOptions::CoreFoundationABI::Swift5_0) in ParseLangArgs()
2475 .Case("swift-4.2", LangOptions::CoreFoundationABI::Swift4_2) in ParseLangArgs()
2476 .Case("swift-4.1", LangOptions::CoreFoundationABI::Swift4_1) in ParseLangArgs()
2477 .Default(LangOptions::CoreFoundationABI::ObjectiveC); in ParseLangArgs()
2506 Opts.setSignedOverflowBehavior(LangOptions::SOB_Trapping); in ParseLangArgs()
2512 Opts.setSignedOverflowBehavior(LangOptions::SOB_Defined); in ParseLangArgs()
2715 .Case("target", LangOptions::ASMM_Target) in ParseLangArgs()
2716 .Case("no", LangOptions::ASMM_Off) in ParseLangArgs()
2717 .Case("yes", LangOptions::ASMM_On) in ParseLangArgs()
2723 case LangOptions::ASMM_Target: in ParseLangArgs()
2724 Opts.setAddressSpaceMapMangling(LangOptions::ASMM_Target); in ParseLangArgs()
2726 case LangOptions::ASMM_On: in ParseLangArgs()
2727 Opts.setAddressSpaceMapMangling(LangOptions::ASMM_On); in ParseLangArgs()
2729 case LangOptions::ASMM_Off: in ParseLangArgs()
2730 Opts.setAddressSpaceMapMangling(LangOptions::ASMM_Off); in ParseLangArgs()
2736 LangOptions::PragmaMSPointersToMembersKind InheritanceModel = in ParseLangArgs()
2737 llvm::StringSwitch<LangOptions::PragmaMSPointersToMembersKind>( in ParseLangArgs()
2740 LangOptions::PPTMK_FullGeneralitySingleInheritance) in ParseLangArgs()
2742 LangOptions::PPTMK_FullGeneralityMultipleInheritance) in ParseLangArgs()
2744 LangOptions::PPTMK_FullGeneralityVirtualInheritance) in ParseLangArgs()
2745 .Default(LangOptions::PPTMK_BestCase); in ParseLangArgs()
2746 if (InheritanceModel == LangOptions::PPTMK_BestCase) in ParseLangArgs()
2755 LangOptions::DefaultCallingConvention DefaultCC = in ParseLangArgs()
2756 llvm::StringSwitch<LangOptions::DefaultCallingConvention>(A->getValue()) in ParseLangArgs()
2757 .Case("cdecl", LangOptions::DCC_CDecl) in ParseLangArgs()
2758 .Case("fastcall", LangOptions::DCC_FastCall) in ParseLangArgs()
2759 .Case("stdcall", LangOptions::DCC_StdCall) in ParseLangArgs()
2760 .Case("vectorcall", LangOptions::DCC_VectorCall) in ParseLangArgs()
2761 .Case("regcall", LangOptions::DCC_RegCall) in ParseLangArgs()
2762 .Default(LangOptions::DCC_None); in ParseLangArgs()
2763 if (DefaultCC == LangOptions::DCC_None) in ParseLangArgs()
2769 bool emitError = (DefaultCC == LangOptions::DCC_FastCall || in ParseLangArgs()
2770 DefaultCC == LangOptions::DCC_StdCall) && in ParseLangArgs()
2772 emitError |= (DefaultCC == LangOptions::DCC_VectorCall || in ParseLangArgs()
2773 DefaultCC == LangOptions::DCC_RegCall) && in ParseLangArgs()
2784 if (Opts.getDefaultCallingConv() != LangOptions::DCC_None) in ParseLangArgs()
2793 Opts.setDefaultCallingConv(LangOptions::DCC_StdCall); in ParseLangArgs()
2926 Opts.setDefaultFPContractMode(LangOptions::FPC_Fast); in ParseLangArgs()
2928 Opts.setDefaultFPContractMode(LangOptions::FPC_On); in ParseLangArgs()
2930 Opts.setDefaultFPContractMode(LangOptions::FPC_Off); in ParseLangArgs()
2944 case 0: Opts.setStackProtector(LangOptions::SSPOff); break; in ParseLangArgs()
2945 case 1: Opts.setStackProtector(LangOptions::SSPOn); break; in ParseLangArgs()
2946 case 2: Opts.setStackProtector(LangOptions::SSPStrong); break; in ParseLangArgs()
2947 case 3: Opts.setStackProtector(LangOptions::SSPReq); break; in ParseLangArgs()
2954 LangOptions::TrivialAutoVarInitKind::Uninitialized); in ParseLangArgs()
2956 Opts.setTrivialAutoVarInit(LangOptions::TrivialAutoVarInitKind::Zero); in ParseLangArgs()
2958 Opts.setTrivialAutoVarInit(LangOptions::TrivialAutoVarInitKind::Pattern); in ParseLangArgs()
3001 Opts.setClangABICompat(LangOptions::ClangABI::Latest); in ParseLangArgs()
3018 Opts.setClangABICompat(LangOptions::ClangABI::Ver3_8); in ParseLangArgs()
3020 Opts.setClangABICompat(LangOptions::ClangABI::Ver4); in ParseLangArgs()
3022 Opts.setClangABICompat(LangOptions::ClangABI::Ver6); in ParseLangArgs()
3024 Opts.setClangABICompat(LangOptions::ClangABI::Ver7); in ParseLangArgs()
3241 LangOptions &LangOpts = *Res.getLangOpts(); in CreateFromArgs()