Lines Matching refs:Opts

22 void getDarwinDefines(MacroBuilder &Builder, const LangOptions &Opts,
31 if (Opts.Sanitize.has(SanitizerKind::Address))
35 if (!Opts.ObjC) {
42 if (Opts.Static)
47 if (Opts.POSIXThreads)
118 static void addMinGWDefines(const llvm::Triple &Triple, const LangOptions &Opts,
120 DefineStd(Builder, "WIN32", Opts);
121 DefineStd(Builder, "WINNT", Opts);
123 DefineStd(Builder, "WIN64", Opts);
128 addCygMingDefines(Opts, Builder);
131 static void addVisualCDefines(const LangOptions &Opts, MacroBuilder &Builder) {
132 if (Opts.CPlusPlus) {
133 if (Opts.RTTIData)
136 if (Opts.CXXExceptions)
140 if (Opts.Bool)
143 if (!Opts.CharIsSigned)
148 if (Opts.getDefaultFPContractMode() != LangOptions::FPModeKind::FPM_Off)
154 if (Opts.getDefaultExceptionMode() ==
170 Opts.FastMath || Opts.FiniteMathOnly || Opts.UnsafeFPMath ||
171 Opts.AllowFPReassoc || Opts.NoHonorNaNs || Opts.NoHonorInfs ||
172 Opts.NoSignedZero || Opts.AllowRecip || Opts.ApproxFunc;
179 if (Opts.getDefaultRoundingMode() ==
186 } else if (!any_imprecise_flags && Opts.getDefaultRoundingMode() ==
196 if (Opts.POSIXThreads)
199 if (Opts.MSCompatibilityVersion) {
201 Twine(Opts.MSCompatibilityVersion / 100000));
202 Builder.defineMacro("_MSC_FULL_VER", Twine(Opts.MSCompatibilityVersion));
206 if (Opts.CPlusPlus11 && Opts.isCompatibleWithMSVC(LangOptions::MSVC2015))
209 if (Opts.isCompatibleWithMSVC(LangOptions::MSVC2015)) {
210 if (Opts.CPlusPlus2b)
212 else if (Opts.CPlusPlus20)
214 else if (Opts.CPlusPlus17)
216 else if (Opts.CPlusPlus14)
221 if (Opts.MicrosoftExt) {
224 if (Opts.CPlusPlus11) {
231 if (!Opts.MSVolatile)
234 if (Opts.Kernel)
249 void addWindowsDefines(const llvm::Triple &Triple, const LangOptions &Opts,
255 addMinGWDefines(Triple, Opts, Builder);
257 (Triple.isWindowsItaniumEnvironment() && Opts.MSVCCompat))
258 addVisualCDefines(Opts, Builder);