Lines Matching defs:Builder

24                             MacroBuilder &Builder) const = 0;
31 MacroBuilder &Builder) const override {
32 TgtInfo::getTargetDefines(Opts, Builder);
33 getOSDefines(Opts, TgtInfo::getTriple(), Builder);
37 void getAppleMachODefines(MacroBuilder &Builder, const LangOptions &Opts,
40 void getDarwinDefines(MacroBuilder &Builder, const LangOptions &Opts,
49 MacroBuilder &Builder) const override {
50 getAppleMachODefines(Builder, Opts, Triple);
72 MacroBuilder &Builder) const override {
73 getDarwinDefines(Builder, Opts, Triple, this->PlatformName,
168 MacroBuilder &Builder) const override {
170 Builder.defineMacro("__DragonFly__");
171 Builder.defineMacro("__DragonFly_cc_version", "100001");
172 Builder.defineMacro("__KPRINTF_ATTRIBUTE__");
173 Builder.defineMacro("__tune_i386__");
174 DefineStd(Builder, "unix", Opts);
176 Builder.defineMacro("__FLOAT128__");
202 MacroBuilder &Builder) const override {
212 Builder.defineMacro("__FreeBSD__", Twine(Release));
213 Builder.defineMacro("__FreeBSD_cc_version", Twine(CCVersion));
214 Builder.defineMacro("__KPRINTF_ATTRIBUTE__");
215 DefineStd(Builder, "unix", Opts);
217 Builder.defineMacro("__FLOAT128__");
228 Builder.defineMacro("__STDC_MB_MIGHT_NEQ_WC__", "1");
265 MacroBuilder &Builder) const override {
268 DefineStd(Builder, "unix", Opts);
269 Builder.defineMacro("__FreeBSD_kernel__");
270 Builder.defineMacro("__GLIBC__");
272 Builder.defineMacro("_REENTRANT");
274 Builder.defineMacro("_GNU_SOURCE");
286 MacroBuilder &Builder) const override {
288 Builder.defineMacro("__HAIKU__");
289 DefineStd(Builder, "unix", Opts);
291 Builder.defineMacro("__FLOAT128__");
317 MacroBuilder &Builder) const override {
319 DefineStd(Builder, "unix", Opts);
320 Builder.defineMacro("__GNU__");
321 Builder.defineMacro("__gnu_hurd__");
322 Builder.defineMacro("__MACH__");
323 Builder.defineMacro("__GLIBC__");
325 Builder.defineMacro("_REENTRANT");
327 Builder.defineMacro("_GNU_SOURCE");
338 MacroBuilder &Builder) const override {
340 DefineStd(Builder, "unix", Opts);
341 DefineStd(Builder, "linux", Opts);
343 Builder.defineMacro("__ANDROID__", "1");
348 Builder.defineMacro("__ANDROID_MIN_SDK_VERSION__", Twine(Maj));
351 Builder.defineMacro("__ANDROID_API__", "__ANDROID_MIN_SDK_VERSION__");
354 Builder.defineMacro("__gnu_linux__");
357 Builder.defineMacro("_REENTRANT");
359 Builder.defineMacro("_GNU_SOURCE");
361 Builder.defineMacro("__FLOAT128__");
363 Builder.defineMacro("_FILE_OFFSET_BITS", "64");
364 Builder.defineMacro("_TIME_BITS", "64");
403 MacroBuilder &Builder) const override {
405 Builder.defineMacro("__NetBSD__");
406 Builder.defineMacro("__unix__");
408 Builder.defineMacro("_REENTRANT");
410 Builder.defineMacro("__FLOAT128__");
433 MacroBuilder &Builder) const override {
436 Builder.defineMacro("__OpenBSD__");
437 DefineStd(Builder, "unix", Opts);
439 Builder.defineMacro("_REENTRANT");
441 Builder.defineMacro("__FLOAT128__");
444 Builder.defineMacro("__STDC_NO_THREADS__");
480 MacroBuilder &Builder) const override {
482 Builder.defineMacro("__PPU__");
483 Builder.defineMacro("__CELLOS_LV2__");
484 Builder.defineMacro("__LP32__");
485 Builder.defineMacro("_ARCH_PPC64");
486 Builder.defineMacro("__powerpc64__");
506 MacroBuilder &Builder) const override {
507 Builder.defineMacro("__FreeBSD__", "9");
508 Builder.defineMacro("__FreeBSD_cc_version", "900001");
509 Builder.defineMacro("__KPRINTF_ATTRIBUTE__");
510 DefineStd(Builder, "unix", Opts);
511 Builder.defineMacro("__SCE__");
512 Builder.defineMacro("__STDC_NO_COMPLEX__");
513 Builder.defineMacro("__STDC_NO_THREADS__");
549 MacroBuilder &Builder) const override {
551 PSOSTargetInfo<Target>::getOSDefines(Opts, Triple, Builder);
553 Builder.defineMacro("__ORBIS__");
565 MacroBuilder &Builder) const override {
567 PSOSTargetInfo<Target>::getOSDefines(Opts, Triple, Builder);
569 Builder.defineMacro("__PROSPERO__");
581 MacroBuilder &Builder) const override {
584 Builder.defineMacro("__rtems__");
586 Builder.defineMacro("_GNU_SOURCE");
616 MacroBuilder &Builder) const override {
617 DefineStd(Builder, "sun", Opts);
618 DefineStd(Builder, "unix", Opts);
619 Builder.defineMacro("__svr4__");
620 Builder.defineMacro("__SVR4");
626 Builder.defineMacro("_XOPEN_SOURCE", "600");
628 Builder.defineMacro("_XOPEN_SOURCE", "500");
630 Builder.defineMacro("__C99FEATURES__");
631 Builder.defineMacro("_FILE_OFFSET_BITS", "64");
634 Builder.defineMacro("_LARGEFILE_SOURCE");
635 Builder.defineMacro("_LARGEFILE64_SOURCE");
636 Builder.defineMacro("__EXTENSIONS__");
638 Builder.defineMacro("_REENTRANT");
640 Builder.defineMacro("__FLOAT128__");
667 MacroBuilder &Builder) const override {
668 DefineStd(Builder, "unix", Opts);
669 Builder.defineMacro("_IBMR2");
670 Builder.defineMacro("_POWER");
671 Builder.defineMacro("__THW_BIG_ENDIAN__");
673 Builder.defineMacro("_AIX");
674 Builder.defineMacro("__TOS_AIX__");
675 Builder.defineMacro("__HOS_AIX__");
678 Builder.defineMacro("__STDC_NO_ATOMICS__");
679 Builder.defineMacro("__STDC_NO_THREADS__");
683 Builder.defineMacro("__EXTABI__");
690 Builder.defineMacro("_AIX32");
692 Builder.defineMacro("_AIX41");
694 Builder.defineMacro("_AIX43");
696 Builder.defineMacro("_AIX50");
698 Builder.defineMacro("_AIX51");
700 Builder.defineMacro("_AIX52");
702 Builder.defineMacro("_AIX53");
704 Builder.defineMacro("_AIX61");
706 Builder.defineMacro("_AIX71");
708 Builder.defineMacro("_AIX72");
710 Builder.defineMacro("_AIX73");
713 Builder.defineMacro("_LONG_LONG");
716 Builder.defineMacro("_THREAD_SAFE");
720 Builder.defineMacro("__64BIT__");
726 Builder.defineMacro("_WCHAR_T");
761 MacroBuilder &Builder) const override {
763 Builder.defineMacro("_LONG_LONG");
764 Builder.defineMacro("__370__");
765 Builder.defineMacro("__BFP__");
767 Builder.defineMacro("__BOOL__");
768 Builder.defineMacro("__COMPILER_VER__", "0x50000000");
769 Builder.defineMacro("__LONGNAME__");
770 Builder.defineMacro("__MVS__");
771 Builder.defineMacro("__THW_370__");
772 Builder.defineMacro("__THW_BIG_ENDIAN__");
773 Builder.defineMacro("__TOS_390__");
774 Builder.defineMacro("__TOS_MVS__");
775 Builder.defineMacro("__XPLINK__");
778 Builder.defineMacro("__64BIT__");
783 Builder.defineMacro("__wchar_t");
811 MacroBuilder &Builder) const override {
812 Builder.defineMacro("__UEFI__");
824 MacroBuilder &Builder);
831 MacroBuilder &Builder) const override {
832 addWindowsDefines(Triple, Opts, Builder);
847 MacroBuilder &Builder) const override {
849 Builder.defineMacro("_REENTRANT");
851 Builder.defineMacro("_GNU_SOURCE");
853 DefineStd(Builder, "unix", Opts);
854 Builder.defineMacro("__native_client__");
895 MacroBuilder &Builder) const override {
896 Builder.defineMacro("__Fuchsia__");
898 Builder.defineMacro("_REENTRANT");
901 Builder.defineMacro("_GNU_SOURCE");
902 Builder.defineMacro("__Fuchsia_API_level__", Twine(Opts.FuchsiaAPILevel));
922 MacroBuilder &Builder) const override {
925 Builder.defineMacro("_REENTRANT");
928 Builder.defineMacro("_GNU_SOURCE");
930 Builder.defineMacro("__FLOAT128__");
948 MacroBuilder &Builder) const final {
949 WebAssemblyOSTargetInfo<Target>::getOSDefines(Opts, Triple, Builder);
950 Builder.defineMacro("__wasi__");
962 MacroBuilder &Builder) const final {
963 WebAssemblyOSTargetInfo<Target>::getOSDefines(Opts, Triple, Builder);
964 DefineStd(Builder, "unix", Opts);
965 Builder.defineMacro("__EMSCRIPTEN__");
967 Builder.defineMacro("__EMSCRIPTEN_PTHREADS__");
988 MacroBuilder &Builder) const override {
990 DefineStd(Builder, "unix", Opts);
994 Builder.defineMacro("__OHOS_FAMILY__", "1");
999 Builder.defineMacro("__OHOS_Major__", Twine(Version.getMajor()));
1001 Builder.defineMacro("__OHOS_Minor__", Twine(*Minor));
1003 Builder.defineMacro("__OHOS_Micro__", Twine(*Subminor));
1007 Builder.defineMacro("__OHOS__");
1010 DefineStd(Builder, "linux", Opts);
1012 Builder.defineMacro("__LITEOS__");
1016 Builder.defineMacro("_REENTRANT");
1018 Builder.defineMacro("_GNU_SOURCE");
1020 Builder.defineMacro("__FLOAT128__");