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()
153 static void addMinGWDefines(const llvm::Triple &Triple, const LangOptions &Opts, in addMinGWDefines() argument
155 DefineStd(Builder, "WIN32", Opts); in addMinGWDefines()
156 DefineStd(Builder, "WINNT", Opts); in addMinGWDefines()
158 DefineStd(Builder, "WIN64", Opts); in addMinGWDefines()
163 addCygMingDefines(Opts, Builder); in addMinGWDefines()
166 static void addVisualCDefines(const LangOptions &Opts, MacroBuilder &Builder) { in addVisualCDefines() argument
167 if (Opts.CPlusPlus) { in addVisualCDefines()
168 if (Opts.RTTIData) in addVisualCDefines()
171 if (Opts.CXXExceptions) in addVisualCDefines()
175 if (Opts.Bool) in addVisualCDefines()
178 if (!Opts.CharIsSigned) in addVisualCDefines()
183 if (Opts.POSIXThreads) in addVisualCDefines()
186 if (Opts.MSCompatibilityVersion) { in addVisualCDefines()
188 Twine(Opts.MSCompatibilityVersion / 100000)); in addVisualCDefines()
189 Builder.defineMacro("_MSC_FULL_VER", Twine(Opts.MSCompatibilityVersion)); in addVisualCDefines()
193 if (Opts.CPlusPlus11 && Opts.isCompatibleWithMSVC(LangOptions::MSVC2015)) in addVisualCDefines()
196 if (Opts.isCompatibleWithMSVC(LangOptions::MSVC2015)) { in addVisualCDefines()
197 if (Opts.CPlusPlus2b) in addVisualCDefines()
199 else if (Opts.CPlusPlus20) in addVisualCDefines()
201 else if (Opts.CPlusPlus17) in addVisualCDefines()
203 else if (Opts.CPlusPlus14) in addVisualCDefines()
208 if (Opts.MicrosoftExt) { in addVisualCDefines()
211 if (Opts.CPlusPlus11) { in addVisualCDefines()
218 if (Opts.Kernel) in addVisualCDefines()
233 void addWindowsDefines(const llvm::Triple &Triple, const LangOptions &Opts, in addWindowsDefines() argument
239 addMinGWDefines(Triple, Opts, Builder); in addWindowsDefines()
241 (Triple.isWindowsItaniumEnvironment() && Opts.MSVCCompat)) in addWindowsDefines()
242 addVisualCDefines(Opts, Builder); in addWindowsDefines()