Lines Matching defs:Builder

22 void getAppleMachODefines(MacroBuilder &Builder, const LangOptions &Opts,
24 Builder.defineMacro("__APPLE_CC__", "6000");
25 Builder.defineMacro("__APPLE__");
30 Builder.defineMacro("_FORTIFY_SOURCE", "0");
35 Builder.defineMacro("__weak", "__attribute__((objc_gc(weak)))");
36 Builder.defineMacro("__strong", "");
37 Builder.defineMacro("__unsafe_unretained", "");
41 Builder.defineMacro("__STATIC__");
43 Builder.defineMacro("__DYNAMIC__");
46 Builder.defineMacro("_REENTRANT");
53 Builder.defineMacro("__MACH__");
56 void getDarwinDefines(MacroBuilder &Builder, const LangOptions &Opts,
59 getAppleMachODefines(Builder, Opts, Triple);
62 Builder.defineMacro("__STDC_NO_THREADS__");
112 Builder.defineMacro("__ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__", Str);
114 Builder.defineMacro("__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__", Str);
116 Builder.defineMacro("__ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__", Str);
120 Builder.defineMacro("__ENVIRONMENT_DRIVERKIT_VERSION_MIN_REQUIRED__", Str);
122 Builder.defineMacro("__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__", Str);
130 Builder.defineMacro("__ENVIRONMENT_OS_VERSION_MIN_REQUIRED__", Str);
137 MacroBuilder &Builder) {
138 DefineStd(Builder, "WIN32", Opts);
139 DefineStd(Builder, "WINNT", Opts);
141 DefineStd(Builder, "WIN64", Opts);
142 Builder.defineMacro("__MINGW64__");
144 Builder.defineMacro("__MSVCRT__");
145 Builder.defineMacro("__MINGW32__");
146 addCygMingDefines(Opts, Builder);
149 static void addVisualCDefines(const LangOptions &Opts, MacroBuilder &Builder) {
152 Builder.defineMacro("_CPPRTTI");
155 Builder.defineMacro("_CPPUNWIND");
159 Builder.defineMacro("__BOOL_DEFINED");
162 Builder.defineMacro("_CHAR_UNSIGNED");
167 Builder.defineMacro("_M_FP_CONTRACT");
174 Builder.defineMacro("_M_FP_EXCEPT");
200 Builder.defineMacro("_M_FP_FAST");
202 Builder.defineMacro("_M_FP_PRECISE");
209 Builder.defineMacro("_M_FP_STRICT");
215 Builder.defineMacro("_MT");
218 Builder.defineMacro("_MSC_VER",
220 Builder.defineMacro("_MSC_FULL_VER", Twine(Opts.MSCompatibilityVersion));
222 Builder.defineMacro("_MSC_BUILD", Twine(1));
225 Builder.defineMacro("_HAS_CHAR16_T_LANGUAGE_SUPPORT", Twine(1));
230 Builder.defineMacro("_MSVC_LANG", "202400L");
232 Builder.defineMacro("_MSVC_LANG", "202302L");
234 Builder.defineMacro("_MSVC_LANG", "202002L");
236 Builder.defineMacro("_MSVC_LANG", "201703L");
238 Builder.defineMacro("_MSVC_LANG", "201402L");
242 Builder.defineMacro("_MSVC_CONSTEXPR_ATTRIBUTE");
246 Builder.defineMacro("_MSC_EXTENSIONS");
249 Builder.defineMacro("_RVALUE_REFERENCES_V2_SUPPORTED");
250 Builder.defineMacro("_RVALUE_REFERENCES_SUPPORTED");
251 Builder.defineMacro("_NATIVE_NULLPTR_SUPPORTED");
256 Builder.defineMacro("_ISO_VOLATILE");
259 Builder.defineMacro("_KERNEL_MODE");
261 Builder.defineMacro("_INTEGRAL_MAX_BITS", "64");
265 Builder.defineMacro("__STDC_NO_THREADS__");
272 Builder.defineMacro("_MSVC_EXECUTION_CHARACTER_SET", "65001");
276 MacroBuilder &Builder) {
277 Builder.defineMacro("_WIN32");
279 Builder.defineMacro("_WIN64");
281 addMinGWDefines(Triple, Opts, Builder);
284 addVisualCDefines(Opts, Builder);