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