Lines Matching refs:Builder
42 static void DefineBuiltinMacro(MacroBuilder &Builder, StringRef Macro,
58 Builder.defineMacro(MacroName, Twine(MacroBody) + "\\\n");
60 Builder.defineMacro(MacroName, MacroBody);
63 Builder.defineMacro(Macro);
71 static void AddImplicitInclude(MacroBuilder &Builder, StringRef File) {
72 Builder.append(Twine("#include \"") + File + "\"");
75 static void AddImplicitIncludeMacros(MacroBuilder &Builder, StringRef File) {
76 Builder.append(Twine("#__include_macros \"") + File + "\"");
78 Builder.append("##"); // ##?
83 static void AddImplicitIncludePTH(MacroBuilder &Builder, Preprocessor &PP,
95 AddImplicitInclude(Builder, OriginalFile);
100 static void AddImplicitIncludePCH(MacroBuilder &Builder, Preprocessor &PP,
109 AddImplicitInclude(Builder, OriginalFile);
130 static void DefineFloatMacros(MacroBuilder &Builder, StringRef Prefix,
162 Builder.defineMacro(DefPrefix + "DENORM_MIN__", Twine(DenormMin)+Ext);
163 Builder.defineMacro(DefPrefix + "HAS_DENORM__");
164 Builder.defineMacro(DefPrefix + "DIG__", Twine(Digits));
165 Builder.defineMacro(DefPrefix + "DECIMAL_DIG__", Twine(DecimalDigits));
166 Builder.defineMacro(DefPrefix + "EPSILON__", Twine(Epsilon)+Ext);
167 Builder.defineMacro(DefPrefix + "HAS_INFINITY__");
168 Builder.defineMacro(DefPrefix + "HAS_QUIET_NAN__");
169 Builder.defineMacro(DefPrefix + "MANT_DIG__", Twine(MantissaDigits));
171 Builder.defineMacro(DefPrefix + "MAX_10_EXP__", Twine(Max10Exp));
172 Builder.defineMacro(DefPrefix + "MAX_EXP__", Twine(MaxExp));
173 Builder.defineMacro(DefPrefix + "MAX__", Twine(Max)+Ext);
175 Builder.defineMacro(DefPrefix + "MIN_10_EXP__","("+Twine(Min10Exp)+")");
176 Builder.defineMacro(DefPrefix + "MIN_EXP__", "("+Twine(MinExp)+")");
177 Builder.defineMacro(DefPrefix + "MIN__", Twine(Min)+Ext);
186 MacroBuilder &Builder) {
189 Builder.defineMacro(MacroName, MaxVal.toString(10, isSigned) + ValSuffix);
195 const TargetInfo &TI, MacroBuilder &Builder) {
197 TI.isTypeSigned(Ty), Builder);
201 const TargetInfo &TI, MacroBuilder &Builder) {
205 Builder.defineMacro(Prefix + "_FMT" + Twine(*Fmt) + "__",
211 MacroBuilder &Builder) {
212 Builder.defineMacro(MacroName, TargetInfo::getTypeName(Ty));
216 const TargetInfo &TI, MacroBuilder &Builder) {
217 Builder.defineMacro(MacroName, Twine(TI.getTypeWidth(Ty)));
221 const TargetInfo &TI, MacroBuilder &Builder) {
222 Builder.defineMacro(MacroName,
228 MacroBuilder &Builder) {
239 DefineType(Prefix + Twine(TypeWidth) + "_TYPE__", Ty, Builder);
240 DefineFmt(Prefix + Twine(TypeWidth), Ty, TI, Builder);
243 Builder.defineMacro(Prefix + Twine(TypeWidth) + "_C_SUFFIX__", ConstSuffix);
248 MacroBuilder &Builder) {
258 DefineTypeSize(Prefix + Twine(TypeWidth) + "_MAX__", Ty, TI, Builder);
263 MacroBuilder &Builder) {
269 DefineType(Prefix + Twine(TypeWidth) + "_TYPE__", Ty, Builder);
270 DefineTypeSize(Prefix + Twine(TypeWidth) + "_MAX__", Ty, TI, Builder);
271 DefineFmt(Prefix + Twine(TypeWidth), Ty, TI, Builder);
275 const TargetInfo &TI, MacroBuilder &Builder) {
283 DefineType(Prefix + Twine(TypeWidth) + "_TYPE__", Ty, Builder);
284 DefineTypeSize(Prefix + Twine(TypeWidth) + "_MAX__", Ty, TI, Builder);
286 DefineFmt(Prefix + Twine(TypeWidth), Ty, TI, Builder);
307 MacroBuilder &Builder) {
308 Builder.defineMacro("_GLIBCXX_PREDEFINED_OBJC_ARC_IS_SCALAR");
358 Builder.append(Result);
364 MacroBuilder &Builder) {
366 Builder.defineMacro("__STDC__");
368 Builder.defineMacro("__STDC_HOSTED__", "0");
370 Builder.defineMacro("__STDC_HOSTED__");
374 Builder.defineMacro("__STDC_VERSION__", "201112L");
376 Builder.defineMacro("__STDC_VERSION__", "199901L");
378 Builder.defineMacro("__STDC_VERSION__", "199409L");
382 Builder.defineMacro("__cplusplus", "201406L");
387 Builder.defineMacro("__cplusplus", "201402L");
392 Builder.defineMacro("__cplusplus", "201103L");
397 Builder.defineMacro("__cplusplus", "199711L");
405 Builder.defineMacro("__STDC_UTF_16__", "1");
406 Builder.defineMacro("__STDC_UTF_32__", "1");
409 Builder.defineMacro("__OBJC__");
422 Builder.defineMacro("__OPENCL_C_VERSION__", "100");
425 Builder.defineMacro("__OPENCL_C_VERSION__", "110");
428 Builder.defineMacro("__OPENCL_C_VERSION__", "120");
431 Builder.defineMacro("__OPENCL_C_VERSION__", "200");
436 Builder.defineMacro("CL_VERSION_1_0", "100");
437 Builder.defineMacro("CL_VERSION_1_1", "110");
438 Builder.defineMacro("CL_VERSION_1_2", "120");
439 Builder.defineMacro("CL_VERSION_2_0", "200");
442 Builder.defineMacro("__FAST_RELAXED_MATH__");
446 Builder.defineMacro("__ASSEMBLER__");
448 Builder.defineMacro("__CUDA__");
454 MacroBuilder &Builder) {
457 Builder.defineMacro("__cpp_rtti", "199711");
459 Builder.defineMacro("__cpp_exceptions", "199711");
463 Builder.defineMacro("__cpp_unicode_characters", "200704");
464 Builder.defineMacro("__cpp_raw_strings", "200710");
465 Builder.defineMacro("__cpp_unicode_literals", "200710");
466 Builder.defineMacro("__cpp_user_defined_literals", "200809");
467 Builder.defineMacro("__cpp_lambdas", "200907");
468 Builder.defineMacro("__cpp_constexpr",
470 Builder.defineMacro("__cpp_range_based_for", "200907");
471 Builder.defineMacro("__cpp_static_assert", "200410");
472 Builder.defineMacro("__cpp_decltype", "200707");
473 Builder.defineMacro("__cpp_attributes", "200809");
474 Builder.defineMacro("__cpp_rvalue_references", "200610");
475 Builder.defineMacro("__cpp_variadic_templates", "200704");
476 Builder.defineMacro("__cpp_initializer_lists", "200806");
477 Builder.defineMacro("__cpp_delegating_constructors", "200604");
478 Builder.defineMacro("__cpp_nsdmi", "200809");
479 Builder.defineMacro("__cpp_inheriting_constructors", "200802");
480 Builder.defineMacro("__cpp_ref_qualifiers", "200710");
481 Builder.defineMacro("__cpp_alias_templates", "200704");
486 Builder.defineMacro("__cpp_binary_literals", "201304");
487 Builder.defineMacro("__cpp_digit_separators", "201309");
488 Builder.defineMacro("__cpp_init_captures", "201304");
489 Builder.defineMacro("__cpp_generic_lambdas", "201304");
490 Builder.defineMacro("__cpp_decltype_auto", "201304");
491 Builder.defineMacro("__cpp_return_type_deduction", "201304");
492 Builder.defineMacro("__cpp_aggregate_nsdmi", "201304");
493 Builder.defineMacro("__cpp_variable_templates", "201304");
496 Builder.defineMacro("__cpp_sized_deallocation", "201309");
498 Builder.defineMacro("__cpp_experimental_concepts", "1");
500 Builder.defineMacro("__cpp_coroutines", "1");
506 MacroBuilder &Builder) {
508 Builder.defineMacro("__llvm__"); // LLVM Backend
509 Builder.defineMacro("__clang__"); // Clang Frontend
512 Builder.defineMacro("__clang_major__", TOSTR(CLANG_VERSION_MAJOR));
513 Builder.defineMacro("__clang_minor__", TOSTR(CLANG_VERSION_MINOR));
515 Builder.defineMacro("__clang_patchlevel__", TOSTR(CLANG_VERSION_PATCHLEVEL));
517 Builder.defineMacro("__clang_patchlevel__", "0");
519 Builder.defineMacro("__clang_version__",
527 Builder.defineMacro("__GNUC_MINOR__", "2");
528 Builder.defineMacro("__GNUC_PATCHLEVEL__", "1");
529 Builder.defineMacro("__GNUC__", "4");
530 Builder.defineMacro("__GXX_ABI_VERSION", "1002");
534 Builder.defineMacro("__ATOMIC_RELAXED", "0");
535 Builder.defineMacro("__ATOMIC_CONSUME", "1");
536 Builder.defineMacro("__ATOMIC_ACQUIRE", "2");
537 Builder.defineMacro("__ATOMIC_RELEASE", "3");
538 Builder.defineMacro("__ATOMIC_ACQ_REL", "4");
539 Builder.defineMacro("__ATOMIC_SEQ_CST", "5");
542 Builder.defineMacro("__PRAGMA_REDEFINE_EXTNAME", "1");
547 Builder.defineMacro("__VERSION__", "\"4.2.1 Compatible " +
554 Builder.defineMacro("__STRICT_ANSI__");
557 Builder.defineMacro("__GXX_EXPERIMENTAL_CXX0X__");
561 Builder.defineMacro("__OBJC2__");
564 Builder.defineMacro("OBJC_ZEROCOST_EXCEPTIONS");
568 Builder.defineMacro("__OBJC_GC__");
571 Builder.defineMacro("__NEXT_RUNTIME__");
584 Builder.defineMacro("__OBJFW_RUNTIME_ABI__",
589 Builder.defineMacro("IBOutlet", "__attribute__((iboutlet))");
590 Builder.defineMacro("IBOutletCollection(ClassName)",
592 Builder.defineMacro("IBAction", "void)__attribute__((ibaction)");
593 Builder.defineMacro("IBInspectable", "");
594 Builder.defineMacro("IB_DESIGNABLE", "");
598 InitializeCPlusPlusFeatureTestMacros(LangOpts, Builder);
603 Builder.defineMacro("__CONSTANT_CFSTRINGS__");
606 Builder.defineMacro("OBJC_NEW_PROPERTIES");
609 Builder.defineMacro("__PASCAL_STRINGS__");
612 Builder.defineMacro("__block", "__attribute__((__blocks__(byref)))");
613 Builder.defineMacro("__BLOCKS__");
617 Builder.defineMacro("__EXCEPTIONS");
619 Builder.defineMacro("__GXX_RTTI");
621 Builder.defineMacro("__USING_SJLJ_EXCEPTIONS__");
624 Builder.defineMacro("__DEPRECATED");
627 Builder.defineMacro("__GNUG__", "4");
628 Builder.defineMacro("__GXX_WEAK__");
629 Builder.defineMacro("__private_extern__", "extern");
635 Builder.defineMacro("_WCHAR_T_DEFINED");
636 Builder.defineMacro("_NATIVE_WCHAR_T_DEFINED");
641 Builder.defineMacro("__OPTIMIZE__");
643 Builder.defineMacro("__OPTIMIZE_SIZE__");
646 Builder.defineMacro("__FAST_MATH__");
655 Builder.defineMacro("__ORDER_LITTLE_ENDIAN__", "1234");
656 Builder.defineMacro("__ORDER_BIG_ENDIAN__", "4321");
657 Builder.defineMacro("__ORDER_PDP_ENDIAN__", "3412");
659 Builder.defineMacro("__BYTE_ORDER__", "__ORDER_BIG_ENDIAN__");
660 Builder.defineMacro("__BIG_ENDIAN__");
662 Builder.defineMacro("__BYTE_ORDER__", "__ORDER_LITTLE_ENDIAN__");
663 Builder.defineMacro("__LITTLE_ENDIAN__");
668 Builder.defineMacro("_LP64");
669 Builder.defineMacro("__LP64__");
674 Builder.defineMacro("_ILP32");
675 Builder.defineMacro("__ILP32__");
680 Builder.defineMacro("__CHAR_BIT__", "8");
682 DefineTypeSize("__SCHAR_MAX__", TargetInfo::SignedChar, TI, Builder);
683 DefineTypeSize("__SHRT_MAX__", TargetInfo::SignedShort, TI, Builder);
684 DefineTypeSize("__INT_MAX__", TargetInfo::SignedInt, TI, Builder);
685 DefineTypeSize("__LONG_MAX__", TargetInfo::SignedLong, TI, Builder);
686 DefineTypeSize("__LONG_LONG_MAX__", TargetInfo::SignedLongLong, TI, Builder);
687 DefineTypeSize("__WCHAR_MAX__", TI.getWCharType(), TI, Builder);
688 DefineTypeSize("__INTMAX_MAX__", TI.getIntMaxType(), TI, Builder);
689 DefineTypeSize("__SIZE_MAX__", TI.getSizeType(), TI, Builder);
691 DefineTypeSize("__UINTMAX_MAX__", TI.getUIntMaxType(), TI, Builder);
692 DefineTypeSize("__PTRDIFF_MAX__", TI.getPtrDiffType(0), TI, Builder);
693 DefineTypeSize("__INTPTR_MAX__", TI.getIntPtrType(), TI, Builder);
694 DefineTypeSize("__UINTPTR_MAX__", TI.getUIntPtrType(), TI, Builder);
696 DefineTypeSizeof("__SIZEOF_DOUBLE__", TI.getDoubleWidth(), TI, Builder);
697 DefineTypeSizeof("__SIZEOF_FLOAT__", TI.getFloatWidth(), TI, Builder);
698 DefineTypeSizeof("__SIZEOF_INT__", TI.getIntWidth(), TI, Builder);
699 DefineTypeSizeof("__SIZEOF_LONG__", TI.getLongWidth(), TI, Builder);
700 DefineTypeSizeof("__SIZEOF_LONG_DOUBLE__",TI.getLongDoubleWidth(),TI,Builder);
701 DefineTypeSizeof("__SIZEOF_LONG_LONG__", TI.getLongLongWidth(), TI, Builder);
702 DefineTypeSizeof("__SIZEOF_POINTER__", TI.getPointerWidth(0), TI, Builder);
703 DefineTypeSizeof("__SIZEOF_SHORT__", TI.getShortWidth(), TI, Builder);
705 TI.getTypeWidth(TI.getPtrDiffType(0)), TI, Builder);
707 TI.getTypeWidth(TI.getSizeType()), TI, Builder);
709 TI.getTypeWidth(TI.getWCharType()), TI, Builder);
711 TI.getTypeWidth(TI.getWIntType()), TI, Builder);
713 DefineTypeSizeof("__SIZEOF_INT128__", 128, TI, Builder);
715 DefineType("__INTMAX_TYPE__", TI.getIntMaxType(), Builder);
716 DefineFmt("__INTMAX", TI.getIntMaxType(), TI, Builder);
717 Builder.defineMacro("__INTMAX_C_SUFFIX__",
719 DefineType("__UINTMAX_TYPE__", TI.getUIntMaxType(), Builder);
720 DefineFmt("__UINTMAX", TI.getUIntMaxType(), TI, Builder);
721 Builder.defineMacro("__UINTMAX_C_SUFFIX__",
723 DefineTypeWidth("__INTMAX_WIDTH__", TI.getIntMaxType(), TI, Builder);
724 DefineType("__PTRDIFF_TYPE__", TI.getPtrDiffType(0), Builder);
725 DefineFmt("__PTRDIFF", TI.getPtrDiffType(0), TI, Builder);
726 DefineTypeWidth("__PTRDIFF_WIDTH__", TI.getPtrDiffType(0), TI, Builder);
727 DefineType("__INTPTR_TYPE__", TI.getIntPtrType(), Builder);
728 DefineFmt("__INTPTR", TI.getIntPtrType(), TI, Builder);
729 DefineTypeWidth("__INTPTR_WIDTH__", TI.getIntPtrType(), TI, Builder);
730 DefineType("__SIZE_TYPE__", TI.getSizeType(), Builder);
731 DefineFmt("__SIZE", TI.getSizeType(), TI, Builder);
732 DefineTypeWidth("__SIZE_WIDTH__", TI.getSizeType(), TI, Builder);
733 DefineType("__WCHAR_TYPE__", TI.getWCharType(), Builder);
734 DefineTypeWidth("__WCHAR_WIDTH__", TI.getWCharType(), TI, Builder);
735 DefineType("__WINT_TYPE__", TI.getWIntType(), Builder);
736 DefineTypeWidth("__WINT_WIDTH__", TI.getWIntType(), TI, Builder);
737 DefineTypeWidth("__SIG_ATOMIC_WIDTH__", TI.getSigAtomicType(), TI, Builder);
738 DefineTypeSize("__SIG_ATOMIC_MAX__", TI.getSigAtomicType(), TI, Builder);
739 DefineType("__CHAR16_TYPE__", TI.getChar16Type(), Builder);
740 DefineType("__CHAR32_TYPE__", TI.getChar32Type(), Builder);
742 DefineTypeWidth("__UINTMAX_WIDTH__", TI.getUIntMaxType(), TI, Builder);
743 DefineType("__UINTPTR_TYPE__", TI.getUIntPtrType(), Builder);
744 DefineFmt("__UINTPTR", TI.getUIntPtrType(), TI, Builder);
745 DefineTypeWidth("__UINTPTR_WIDTH__", TI.getUIntPtrType(), TI, Builder);
747 DefineFloatMacros(Builder, "FLT", &TI.getFloatFormat(), "F");
748 DefineFloatMacros(Builder, "DBL", &TI.getDoubleFormat(), "");
749 DefineFloatMacros(Builder, "LDBL", &TI.getLongDoubleFormat(), "L");
752 Builder.defineMacro("__POINTER_WIDTH__",
756 Builder.defineMacro("__BIGGEST_ALIGNMENT__",
760 Builder.defineMacro("__CHAR_UNSIGNED__");
763 Builder.defineMacro("__WCHAR_UNSIGNED__");
766 Builder.defineMacro("__WINT_UNSIGNED__");
769 DefineExactWidthIntType(TargetInfo::SignedChar, TI, Builder);
772 Builder);
775 DefineExactWidthIntType(TargetInfo::SignedInt, TI, Builder);
778 DefineExactWidthIntType(TargetInfo::SignedLong, TI, Builder);
781 DefineExactWidthIntType(TargetInfo::SignedLongLong, TI, Builder);
783 DefineExactWidthIntType(TargetInfo::UnsignedChar, TI, Builder);
784 DefineExactWidthIntTypeSize(TargetInfo::UnsignedChar, TI, Builder);
785 DefineExactWidthIntTypeSize(TargetInfo::SignedChar, TI, Builder);
788 DefineExactWidthIntType(TargetInfo::UnsignedShort, TI, Builder);
789 DefineExactWidthIntTypeSize(TargetInfo::UnsignedShort, TI, Builder);
790 DefineExactWidthIntTypeSize(TargetInfo::SignedShort, TI, Builder);
794 DefineExactWidthIntType(TargetInfo::UnsignedInt, TI, Builder);
795 DefineExactWidthIntTypeSize(TargetInfo::UnsignedInt, TI, Builder);
796 DefineExactWidthIntTypeSize(TargetInfo::SignedInt, TI, Builder);
800 DefineExactWidthIntType(TargetInfo::UnsignedLong, TI, Builder);
801 DefineExactWidthIntTypeSize(TargetInfo::UnsignedLong, TI, Builder);
802 DefineExactWidthIntTypeSize(TargetInfo::SignedLong, TI, Builder);
806 DefineExactWidthIntType(TargetInfo::UnsignedLongLong, TI, Builder);
807 DefineExactWidthIntTypeSize(TargetInfo::UnsignedLongLong, TI, Builder);
808 DefineExactWidthIntTypeSize(TargetInfo::SignedLongLong, TI, Builder);
811 DefineLeastWidthIntType(8, true, TI, Builder);
812 DefineLeastWidthIntType(8, false, TI, Builder);
813 DefineLeastWidthIntType(16, true, TI, Builder);
814 DefineLeastWidthIntType(16, false, TI, Builder);
815 DefineLeastWidthIntType(32, true, TI, Builder);
816 DefineLeastWidthIntType(32, false, TI, Builder);
817 DefineLeastWidthIntType(64, true, TI, Builder);
818 DefineLeastWidthIntType(64, false, TI, Builder);
820 DefineFastIntType(8, true, TI, Builder);
821 DefineFastIntType(8, false, TI, Builder);
822 DefineFastIntType(16, true, TI, Builder);
823 DefineFastIntType(16, false, TI, Builder);
824 DefineFastIntType(32, true, TI, Builder);
825 DefineFastIntType(32, false, TI, Builder);
826 DefineFastIntType(64, true, TI, Builder);
827 DefineFastIntType(64, false, TI, Builder);
830 Builder.defineMacro("__USER_LABEL_PREFIX__", UserLabelPrefix);
833 Builder.defineMacro("__FINITE_MATH_ONLY__", "1");
835 Builder.defineMacro("__FINITE_MATH_ONLY__", "0");
839 Builder.defineMacro("__GNUC_GNU_INLINE__");
841 Builder.defineMacro("__GNUC_STDC_INLINE__");
845 Builder.defineMacro("__GCC_ATOMIC_TEST_AND_SET_TRUEVAL", "1");
850 Builder.defineMacro("__GCC_ATOMIC_" #TYPE "_LOCK_FREE", \
863 Builder.defineMacro("__GCC_ATOMIC_POINTER_LOCK_FREE",
871 Builder.defineMacro("__NO_INLINE__");
874 Builder.defineMacro("__PIC__", Twine(PICLevel));
875 Builder.defineMacro("__pic__", Twine(PICLevel));
877 Builder.defineMacro("__PIE__", Twine(PICLevel));
878 Builder.defineMacro("__pie__", Twine(PICLevel));
883 Builder.defineMacro("__FLT_EVAL_METHOD__", Twine(TI.getFloatEvalMethod()));
884 Builder.defineMacro("__FLT_RADIX__", "2");
885 Builder.defineMacro("__DECIMAL_DIG__", "__LDBL_DECIMAL_DIG__");
888 Builder.defineMacro("__SSP__");
890 Builder.defineMacro("__SSP_STRONG__", "2");
892 Builder.defineMacro("__SSP_ALL__", "3");
896 Builder.defineMacro("__clang_analyzer__");
899 Builder.defineMacro("__FAST_RELAXED_MATH__");
903 Builder.defineMacro("__weak", "__attribute__((objc_gc(weak)))");
904 Builder.defineMacro("__strong", "__attribute__((objc_gc(strong)))");
905 Builder.defineMacro("__autoreleasing", "");
906 Builder.defineMacro("__unsafe_unretained", "");
908 Builder.defineMacro("__weak", "__attribute__((objc_ownership(weak)))");
909 Builder.defineMacro("__strong", "__attribute__((objc_ownership(strong)))");
910 Builder.defineMacro("__autoreleasing",
912 Builder.defineMacro("__unsafe_unretained",
919 Builder.defineMacro("__nonnull", "_Nonnull");
920 Builder.defineMacro("__null_unspecified", "_Null_unspecified");
921 Builder.defineMacro("__nullable", "_Nullable");
934 Builder.defineMacro("_OPENMP", "201307");
937 Builder.defineMacro("_OPENMP", "201511");
941 Builder.defineMacro("_OPENMP", "201107");
949 Builder.defineMacro("__CUDA_ARCH__");
955 Builder.defineMacro("__CLANG_CUDA_APPROX_TRANSCENDENTALS__");
963 Builder.defineMacro(#Ext);
968 TI.getTargetDefines(LangOpts, Builder);
982 MacroBuilder Builder(Predefines);
988 Builder.append("# 1 \"<built-in>\" 3");
994 Builder);
996 InitializePredefinedMacros(PP.getTargetInfo(), LangOpts, FEOpts, Builder);
1008 AddObjCXXARCLibstdcxxDefines(LangOpts, Builder);
1018 FEOpts, Builder);
1023 Builder.append("# 1 \"<command line>\" 1");
1028 Builder.undefineMacro(InitOpts.Macros[i].first);
1030 DefineBuiltinMacro(Builder, InitOpts.Macros[i].first,
1036 Builder.append("# 1 \"<built-in>\" 2");
1041 AddImplicitIncludeMacros(Builder, InitOpts.MacroIncludes[i]);
1045 AddImplicitIncludePCH(Builder, PP, PCHContainerRdr,
1048 AddImplicitIncludePTH(Builder, PP, InitOpts.ImplicitPTHInclude);
1053 AddImplicitInclude(Builder, Path);