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()
140 static void addMinGWDefines(const llvm::Triple &Triple, const LangOptions &Opts, in addMinGWDefines() argument
142 DefineStd(Builder, "WIN32", Opts); in addMinGWDefines()
143 DefineStd(Builder, "WINNT", Opts); in addMinGWDefines()
145 DefineStd(Builder, "WIN64", Opts); in addMinGWDefines()
150 addCygMingDefines(Opts, Builder); in addMinGWDefines()
153 static void addVisualCDefines(const LangOptions &Opts, MacroBuilder &Builder) { in addVisualCDefines() argument
154 if (Opts.CPlusPlus) { in addVisualCDefines()
155 if (Opts.RTTIData) in addVisualCDefines()
158 if (Opts.CXXExceptions) in addVisualCDefines()
162 if (Opts.Bool) in addVisualCDefines()
165 if (!Opts.CharIsSigned) in addVisualCDefines()
170 if (Opts.POSIXThreads) in addVisualCDefines()
173 if (Opts.MSCompatibilityVersion) { in addVisualCDefines()
175 Twine(Opts.MSCompatibilityVersion / 100000)); in addVisualCDefines()
176 Builder.defineMacro("_MSC_FULL_VER", Twine(Opts.MSCompatibilityVersion)); in addVisualCDefines()
180 if (Opts.CPlusPlus11 && Opts.isCompatibleWithMSVC(LangOptions::MSVC2015)) in addVisualCDefines()
183 if (Opts.isCompatibleWithMSVC(LangOptions::MSVC2015)) { in addVisualCDefines()
184 if (Opts.CPlusPlus20) in addVisualCDefines()
186 else if (Opts.CPlusPlus17) in addVisualCDefines()
188 else if (Opts.CPlusPlus14) in addVisualCDefines()
193 if (Opts.MicrosoftExt) { in addVisualCDefines()
196 if (Opts.CPlusPlus11) { in addVisualCDefines()
206 void addWindowsDefines(const llvm::Triple &Triple, const LangOptions &Opts, in addWindowsDefines() argument
212 addMinGWDefines(Triple, Opts, Builder); in addWindowsDefines()
214 (Triple.isWindowsItaniumEnvironment() && Opts.MSVCCompat)) in addWindowsDefines()
215 addVisualCDefines(Opts, Builder); in addWindowsDefines()