• Home
  • Raw
  • Download

Lines Matching refs:LangOpts

104   if (LangOpts.MicrosoftExt)   in RegisterBuiltinMacros()
436 if (ArgTokens.size() == ArgTokenStart && !LangOpts.C99) in ReadFunctionLikeMacroArgs()
437 Diag(Tok, LangOpts.CPlusPlus0x ? in ReadFunctionLikeMacroArgs()
591 const LangOptions &LangOpts = PP.getLangOpts(); in HasFeature() local
599 .Case("address_sanitizer", LangOpts.AddressSanitizer) in HasFeature()
615 .Case("blocks", LangOpts.Blocks) in HasFeature()
616 .Case("cxx_exceptions", LangOpts.Exceptions) in HasFeature()
617 .Case("cxx_rtti", LangOpts.RTTI) in HasFeature()
620 .Case("objc_arr", LangOpts.ObjCAutoRefCount) // FIXME: REMOVE? in HasFeature()
621 .Case("objc_arc", LangOpts.ObjCAutoRefCount) in HasFeature()
622 .Case("objc_arc_weak", LangOpts.ObjCAutoRefCount && in HasFeature()
623 LangOpts.ObjCRuntimeHasWeak) in HasFeature()
624 .Case("objc_default_synthesize_properties", LangOpts.ObjC2) in HasFeature()
625 .Case("objc_fixed_enum", LangOpts.ObjC2) in HasFeature()
626 .Case("objc_instancetype", LangOpts.ObjC2) in HasFeature()
627 .Case("objc_modules", LangOpts.ObjC2 && LangOpts.Modules) in HasFeature()
628 .Case("objc_nonfragile_abi", LangOpts.ObjCNonFragileABI) in HasFeature()
629 .Case("objc_weak_class", LangOpts.ObjCNonFragileABI) in HasFeature()
634 .Case("objc_subscripting", LangOpts.ObjCNonFragileABI) in HasFeature()
635 .Case("objc_array_literals", LangOpts.ObjC2) in HasFeature()
636 .Case("objc_dictionary_literals", LangOpts.ObjC2) in HasFeature()
637 .Case("objc_boxed_expressions", LangOpts.ObjC2) in HasFeature()
640 .Case("c_alignas", LangOpts.C11) in HasFeature()
641 .Case("c_atomic", LangOpts.C11) in HasFeature()
642 .Case("c_generic_selections", LangOpts.C11) in HasFeature()
643 .Case("c_static_assert", LangOpts.C11) in HasFeature()
645 .Case("cxx_access_control_sfinae", LangOpts.CPlusPlus0x) in HasFeature()
646 .Case("cxx_alias_templates", LangOpts.CPlusPlus0x) in HasFeature()
647 .Case("cxx_alignas", LangOpts.CPlusPlus0x) in HasFeature()
648 .Case("cxx_atomic", LangOpts.CPlusPlus0x) in HasFeature()
649 .Case("cxx_attributes", LangOpts.CPlusPlus0x) in HasFeature()
650 .Case("cxx_auto_type", LangOpts.CPlusPlus0x) in HasFeature()
651 .Case("cxx_constexpr", LangOpts.CPlusPlus0x) in HasFeature()
652 .Case("cxx_decltype", LangOpts.CPlusPlus0x) in HasFeature()
653 .Case("cxx_decltype_incomplete_return_types", LangOpts.CPlusPlus0x) in HasFeature()
654 .Case("cxx_default_function_template_args", LangOpts.CPlusPlus0x) in HasFeature()
655 .Case("cxx_defaulted_functions", LangOpts.CPlusPlus0x) in HasFeature()
656 .Case("cxx_delegating_constructors", LangOpts.CPlusPlus0x) in HasFeature()
657 .Case("cxx_deleted_functions", LangOpts.CPlusPlus0x) in HasFeature()
658 .Case("cxx_explicit_conversions", LangOpts.CPlusPlus0x) in HasFeature()
659 .Case("cxx_generalized_initializers", LangOpts.CPlusPlus0x) in HasFeature()
660 .Case("cxx_implicit_moves", LangOpts.CPlusPlus0x) in HasFeature()
662 .Case("cxx_inline_namespaces", LangOpts.CPlusPlus0x) in HasFeature()
663 .Case("cxx_lambdas", LangOpts.CPlusPlus0x) in HasFeature()
664 .Case("cxx_local_type_template_args", LangOpts.CPlusPlus0x) in HasFeature()
665 .Case("cxx_nonstatic_member_init", LangOpts.CPlusPlus0x) in HasFeature()
666 .Case("cxx_noexcept", LangOpts.CPlusPlus0x) in HasFeature()
667 .Case("cxx_nullptr", LangOpts.CPlusPlus0x) in HasFeature()
668 .Case("cxx_override_control", LangOpts.CPlusPlus0x) in HasFeature()
669 .Case("cxx_range_for", LangOpts.CPlusPlus0x) in HasFeature()
670 .Case("cxx_raw_string_literals", LangOpts.CPlusPlus0x) in HasFeature()
671 .Case("cxx_reference_qualified_functions", LangOpts.CPlusPlus0x) in HasFeature()
672 .Case("cxx_rvalue_references", LangOpts.CPlusPlus0x) in HasFeature()
673 .Case("cxx_strong_enums", LangOpts.CPlusPlus0x) in HasFeature()
674 .Case("cxx_static_assert", LangOpts.CPlusPlus0x) in HasFeature()
675 .Case("cxx_trailing_return", LangOpts.CPlusPlus0x) in HasFeature()
676 .Case("cxx_unicode_literals", LangOpts.CPlusPlus0x) in HasFeature()
677 .Case("cxx_unrestricted_unions", LangOpts.CPlusPlus0x) in HasFeature()
678 .Case("cxx_user_literals", LangOpts.CPlusPlus0x) in HasFeature()
679 .Case("cxx_variadic_templates", LangOpts.CPlusPlus0x) in HasFeature()
681 .Case("has_nothrow_assign", LangOpts.CPlusPlus) in HasFeature()
682 .Case("has_nothrow_copy", LangOpts.CPlusPlus) in HasFeature()
683 .Case("has_nothrow_constructor", LangOpts.CPlusPlus) in HasFeature()
684 .Case("has_trivial_assign", LangOpts.CPlusPlus) in HasFeature()
685 .Case("has_trivial_copy", LangOpts.CPlusPlus) in HasFeature()
686 .Case("has_trivial_constructor", LangOpts.CPlusPlus) in HasFeature()
687 .Case("has_trivial_destructor", LangOpts.CPlusPlus) in HasFeature()
688 .Case("has_virtual_destructor", LangOpts.CPlusPlus) in HasFeature()
689 .Case("is_abstract", LangOpts.CPlusPlus) in HasFeature()
690 .Case("is_base_of", LangOpts.CPlusPlus) in HasFeature()
691 .Case("is_class", LangOpts.CPlusPlus) in HasFeature()
692 .Case("is_convertible_to", LangOpts.CPlusPlus) in HasFeature()
698 LangOpts.CPlusPlus && in HasFeature()
701 .Case("is_enum", LangOpts.CPlusPlus) in HasFeature()
702 .Case("is_final", LangOpts.CPlusPlus) in HasFeature()
703 .Case("is_literal", LangOpts.CPlusPlus) in HasFeature()
704 .Case("is_standard_layout", LangOpts.CPlusPlus) in HasFeature()
710 LangOpts.CPlusPlus && in HasFeature()
713 .Case("is_polymorphic", LangOpts.CPlusPlus) in HasFeature()
714 .Case("is_trivial", LangOpts.CPlusPlus) in HasFeature()
715 .Case("is_trivially_assignable", LangOpts.CPlusPlus) in HasFeature()
716 .Case("is_trivially_constructible", LangOpts.CPlusPlus) in HasFeature()
717 .Case("is_trivially_copyable", LangOpts.CPlusPlus) in HasFeature()
718 .Case("is_union", LangOpts.CPlusPlus) in HasFeature()
719 .Case("modules", LangOpts.Modules) in HasFeature()
721 .Case("underlying_type", LangOpts.CPlusPlus) in HasFeature()
738 const LangOptions &LangOpts = PP.getLangOpts(); in HasExtension() local
755 .Case("cxx_atomic", LangOpts.CPlusPlus) in HasExtension()
756 .Case("cxx_deleted_functions", LangOpts.CPlusPlus) in HasExtension()
757 .Case("cxx_explicit_conversions", LangOpts.CPlusPlus) in HasExtension()
758 .Case("cxx_inline_namespaces", LangOpts.CPlusPlus) in HasExtension()
759 .Case("cxx_local_type_template_args", LangOpts.CPlusPlus) in HasExtension()
760 .Case("cxx_nonstatic_member_init", LangOpts.CPlusPlus) in HasExtension()
761 .Case("cxx_override_control", LangOpts.CPlusPlus) in HasExtension()
762 .Case("cxx_range_for", LangOpts.CPlusPlus) in HasExtension()
763 .Case("cxx_reference_qualified_functions", LangOpts.CPlusPlus) in HasExtension()
764 .Case("cxx_rvalue_references", LangOpts.CPlusPlus) in HasExtension()