Home | History | Annotate | Download | only in Targets

Lines Matching refs:Builder

24                             MacroBuilder &Builder) const = 0;
31 MacroBuilder &Builder) const override {
32 TgtInfo::getTargetDefines(Opts, Builder);
33 getOSDefines(Opts, TgtInfo::getTriple(), Builder);
42 MacroBuilder &Builder) const override {
43 Builder.defineMacro("__CloudABI__");
44 Builder.defineMacro("__ELF__");
47 Builder.defineMacro("__STDC_ISO_10646__", "201206L");
48 Builder.defineMacro("__STDC_UTF_16__");
49 Builder.defineMacro("__STDC_UTF_32__");
62 MacroBuilder &Builder) const override {
64 Builder.defineMacro("__Ananas__");
65 Builder.defineMacro("__ELF__");
73 void getDarwinDefines(MacroBuilder &Builder, const LangOptions &Opts,
81 MacroBuilder &Builder) const override {
82 getDarwinDefines(Builder, Opts, Triple, this->PlatformName,
174 MacroBuilder &Builder) const override {
176 Builder.defineMacro("__DragonFly__");
177 Builder.defineMacro("__DragonFly_cc_version", "100001");
178 Builder.defineMacro("__ELF__");
179 Builder.defineMacro("__KPRINTF_ATTRIBUTE__");
180 Builder.defineMacro("__tune_i386__");
181 DefineStd(Builder, "unix", Opts);
206 MacroBuilder &Builder) const override {
216 Builder.defineMacro("__FreeBSD__", Twine(Release));
217 Builder.defineMacro("__FreeBSD_cc_version", Twine(CCVersion));
218 Builder.defineMacro("__KPRINTF_ATTRIBUTE__");
219 DefineStd(Builder, "unix", Opts);
220 Builder.defineMacro("__ELF__");
231 Builder.defineMacro("__STDC_MB_MIGHT_NEQ_WC__", "1");
266 MacroBuilder &Builder) const override {
269 DefineStd(Builder, "unix", Opts);
270 Builder.defineMacro("__FreeBSD_kernel__");
271 Builder.defineMacro("__GLIBC__");
272 Builder.defineMacro("__ELF__");
274 Builder.defineMacro("_REENTRANT");
276 Builder.defineMacro("_GNU_SOURCE");
289 MacroBuilder &Builder) const override {
291 Builder.defineMacro("__HAIKU__");
292 Builder.defineMacro("__ELF__");
293 DefineStd(Builder, "unix", Opts);
295 Builder.defineMacro("__FLOAT128__");
322 MacroBuilder &Builder) const override {
324 DefineStd(Builder, "unix", Opts);
325 Builder.defineMacro("__GNU__");
326 Builder.defineMacro("__gnu_hurd__");
327 Builder.defineMacro("__MACH__");
328 Builder.defineMacro("__GLIBC__");
329 Builder.defineMacro("__ELF__");
331 Builder.defineMacro("_REENTRANT");
333 Builder.defineMacro("_GNU_SOURCE");
345 MacroBuilder &Builder) const override {
348 Builder.defineMacro("__minix", "3");
349 Builder.defineMacro("_EM_WSIZE", "4");
350 Builder.defineMacro("_EM_PSIZE", "4");
351 Builder.defineMacro("_EM_SSIZE", "2");
352 Builder.defineMacro("_EM_LSIZE", "4");
353 Builder.defineMacro("_EM_FSIZE", "4");
354 Builder.defineMacro("_EM_DSIZE", "8");
355 Builder.defineMacro("__ELF__");
356 DefineStd(Builder, "unix", Opts);
369 MacroBuilder &Builder) const override {
371 DefineStd(Builder, "unix", Opts);
372 DefineStd(Builder, "linux", Opts);
373 Builder.defineMacro("__ELF__");
375 Builder.defineMacro("__ANDROID__", "1");
381 Builder.defineMacro("__ANDROID_MIN_SDK_VERSION__", Twine(Maj));
384 Builder.defineMacro("__ANDROID_API__", "__ANDROID_MIN_SDK_VERSION__");
387 Builder.defineMacro("__gnu_linux__");
390 Builder.defineMacro("_REENTRANT");
392 Builder.defineMacro("_GNU_SOURCE");
394 Builder.defineMacro("__FLOAT128__");
432 MacroBuilder &Builder) const override {
434 Builder.defineMacro("__NetBSD__");
435 Builder.defineMacro("__unix__");
436 Builder.defineMacro("__ELF__");
438 Builder.defineMacro("_REENTRANT");
453 MacroBuilder &Builder) const override {
456 Builder.defineMacro("__OpenBSD__");
457 DefineStd(Builder, "unix", Opts);
458 Builder.defineMacro("__ELF__");
460 Builder.defineMacro("_REENTRANT");
462 Builder.defineMacro("__FLOAT128__");
499 MacroBuilder &Builder) const override {
501 Builder.defineMacro("PSP");
502 Builder.defineMacro("_PSP");
503 Builder.defineMacro("__psp__");
504 Builder.defineMacro("__ELF__");
516 MacroBuilder &Builder) const override {
518 Builder.defineMacro("__PPC__");
519 Builder.defineMacro("__PPU__");
520 Builder.defineMacro("__CELLOS_LV2__");
521 Builder.defineMacro("__ELF__");
522 Builder.defineMacro("__LP32__");
523 Builder.defineMacro("_ARCH_PPC64");
524 Builder.defineMacro("__powerpc64__");
543 MacroBuilder &Builder) const override {
544 Builder.defineMacro("__FreeBSD__", "9");
545 Builder.defineMacro("__FreeBSD_cc_version", "900001");
546 Builder.defineMacro("__KPRINTF_ATTRIBUTE__");
547 DefineStd(Builder, "unix", Opts);
548 Builder.defineMacro("__ELF__");
549 Builder.defineMacro("__SCE__");
550 Builder.defineMacro("__ORBIS__");
584 MacroBuilder &Builder) const override {
587 Builder.defineMacro("__rtems__");
588 Builder.defineMacro("__ELF__");
590 Builder.defineMacro("_GNU_SOURCE");
620 MacroBuilder &Builder) const override {
621 DefineStd(Builder, "sun", Opts);
622 DefineStd(Builder, "unix", Opts);
623 Builder.defineMacro("__ELF__");
624 Builder.defineMacro("__svr4__");
625 Builder.defineMacro("__SVR4");
631 Builder.defineMacro("_XOPEN_SOURCE", "600");
633 Builder.defineMacro("_XOPEN_SOURCE", "500");
635 Builder.defineMacro("__C99FEATURES__");
636 Builder.defineMacro("_FILE_OFFSET_BITS", "64");
639 Builder.defineMacro("_LARGEFILE_SOURCE");
640 Builder.defineMacro("_LARGEFILE64_SOURCE");
641 Builder.defineMacro("__EXTENSIONS__");
643 Builder.defineMacro("_REENTRANT");
645 Builder.defineMacro("__FLOAT128__");
672 MacroBuilder &Builder) const override {
673 DefineStd(Builder, "unix", Opts);
674 Builder.defineMacro("_IBMR2");
675 Builder.defineMacro("_POWER");
677 Builder.defineMacro("_AIX");
680 Builder.defineMacro("__EXTABI__");
688 if (OsVersion >= std::make_pair(3, 2)) Builder.defineMacro("_AIX32");
689 if (OsVersion >= std::make_pair(4, 1)) Builder.defineMacro("_AIX41");
690 if (OsVersion >= std::make_pair(4, 3)) Builder.defineMacro("_AIX43");
691 if (OsVersion >= std::make_pair(5, 0)) Builder.defineMacro("_AIX50");
692 if (OsVersion >= std::make_pair(5, 1)) Builder.defineMacro("_AIX51");
693 if (OsVersion >= std::make_pair(5, 2)) Builder.defineMacro("_AIX52");
694 if (OsVersion >= std::make_pair(5, 3)) Builder.defineMacro("_AIX53");
695 if (OsVersion >= std::make_pair(6, 1)) Builder.defineMacro("_AIX61");
696 if (OsVersion >= std::make_pair(7, 1)) Builder.defineMacro("_AIX71");
697 if (OsVersion >= std::make_pair(7, 2)) Builder.defineMacro("_AIX72");
700 Builder.defineMacro("_LONG_LONG");
703 Builder.defineMacro("_THREAD_SAFE");
707 Builder.defineMacro("__64BIT__");
713 Builder.defineMacro("_WCHAR_T");
742 MacroBuilder &Builder) const override {
744 Builder.defineMacro("_LONG_LONG");
745 Builder.defineMacro("_OPEN_DEFAULT");
747 Builder.defineMacro("_UNIX03_WITHDRAWN");
748 Builder.defineMacro("__370__");
749 Builder.defineMacro("__BFP__");
751 Builder.defineMacro("__BOOL__");
752 Builder.defineMacro("__LONGNAME__");
753 Builder.defineMacro("__MVS__");
754 Builder.defineMacro("__THW_370__");
755 Builder.defineMacro("__THW_BIG_ENDIAN__");
756 Builder.defineMacro("__TOS_390__");
757 Builder.defineMacro("__TOS_MVS__");
758 Builder.defineMacro("__XPLINK__");
761 Builder.defineMacro("__64BIT__");
764 Builder.defineMacro("__DLL__");
766 Builder.defineMacro("_XOPEN_SOURCE", "600");
770 Builder.defineMacro("_MI_BUILTIN");
771 Builder.defineMacro("_EXT");
777 Builder.defineMacro("__wchar_t");
798 MacroBuilder &Builder);
805 MacroBuilder &Builder) const override {
806 addWindowsDefines(Triple, Opts, Builder);
821 MacroBuilder &Builder) const override {
823 Builder.defineMacro("_REENTRANT");
825 Builder.defineMacro("_GNU_SOURCE");
827 DefineStd(Builder, "unix", Opts);
828 Builder.defineMacro("__ELF__");
829 Builder.defineMacro("__native_client__");
873 MacroBuilder &Builder) const override {
874 Builder.defineMacro("__Fuchsia__");
875 Builder.defineMacro("__ELF__");
877 Builder.defineMacro("_REENTRANT");
880 Builder.defineMacro("_GNU_SOURCE");
897 MacroBuilder &Builder) const override {
900 Builder.defineMacro("_REENTRANT");
903 Builder.defineMacro("_GNU_SOURCE");
905 Builder.defineMacro("__FLOAT128__");
923 MacroBuilder &Builder) const final {
924 WebAssemblyOSTargetInfo<Target>::getOSDefines(Opts, Triple, Builder);
925 Builder.defineMacro("__wasi__");
938 MacroBuilder &Builder) const final {
939 WebAssemblyOSTargetInfo<Target>::getOSDefines(Opts, Triple, Builder);
940 Builder.defineMacro("__EMSCRIPTEN__");
942 Builder.defineMacro("__EMSCRIPTEN_PTHREADS__");