reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
39 FEATURE(address_sanitizer, 42 FEATURE(leak_sanitizer, 44 FEATURE(hwaddress_sanitizer, 47 FEATURE(memtag_sanitizer, LangOpts.Sanitize.has(SanitizerKind::MemTag)) 48 FEATURE(xray_instrument, LangOpts.XRayInstrument) 49 FEATURE(undefined_behavior_sanitizer, 51 FEATURE(assume_nonnull, true) 52 FEATURE(attribute_analyzer_noreturn, true) 53 FEATURE(attribute_availability, true) 54 FEATURE(attribute_availability_with_message, true) 55 FEATURE(attribute_availability_app_extension, true) 56 FEATURE(attribute_availability_with_version_underscores, true) 57 FEATURE(attribute_availability_tvos, true) 58 FEATURE(attribute_availability_watchos, true) 59 FEATURE(attribute_availability_with_strict, true) 60 FEATURE(attribute_availability_with_replacement, true) 61 FEATURE(attribute_availability_in_templates, true) 62 FEATURE(attribute_availability_swift, true) 63 FEATURE(attribute_cf_returns_not_retained, true) 64 FEATURE(attribute_cf_returns_retained, true) 65 FEATURE(attribute_cf_returns_on_parameters, true) 66 FEATURE(attribute_deprecated_with_message, true) 67 FEATURE(attribute_deprecated_with_replacement, true) 68 FEATURE(attribute_ext_vector_type, true) 69 FEATURE(attribute_ns_returns_not_retained, true) 70 FEATURE(attribute_ns_returns_retained, true) 71 FEATURE(attribute_ns_consumes_self, true) 72 FEATURE(attribute_ns_consumed, true) 73 FEATURE(attribute_cf_consumed, true) 74 FEATURE(attribute_objc_ivar_unused, true) 75 FEATURE(attribute_objc_method_family, true) 76 FEATURE(attribute_overloadable, true) 77 FEATURE(attribute_unavailable_with_message, true) 78 FEATURE(attribute_unused_on_fields, true) 79 FEATURE(attribute_diagnose_if_objc, true) 80 FEATURE(blocks, LangOpts.Blocks) 81 FEATURE(c_thread_safety_attributes, true) 82 FEATURE(cxx_exceptions, LangOpts.CXXExceptions) 83 FEATURE(cxx_rtti, LangOpts.RTTI &&LangOpts.RTTIData) 84 FEATURE(enumerator_attributes, true) 85 FEATURE(nullability, true) 86 FEATURE(nullability_on_arrays, true) 87 FEATURE(memory_sanitizer, 90 FEATURE(thread_sanitizer, LangOpts.Sanitize.has(SanitizerKind::Thread)) 91 FEATURE(dataflow_sanitizer, LangOpts.Sanitize.has(SanitizerKind::DataFlow)) 92 FEATURE(scudo, LangOpts.Sanitize.hasOneOf(SanitizerKind::Scudo)) 94 FEATURE(objc_arr, LangOpts.ObjCAutoRefCount) // FIXME: REMOVE? 95 FEATURE(objc_arc, LangOpts.ObjCAutoRefCount) 96 FEATURE(objc_arc_fields, true) 97 FEATURE(objc_arc_weak, LangOpts.ObjCWeak) 98 FEATURE(objc_default_synthesize_properties, LangOpts.ObjC) 99 FEATURE(objc_fixed_enum, LangOpts.ObjC) 100 FEATURE(objc_instancetype, LangOpts.ObjC) 101 FEATURE(objc_kindof, LangOpts.ObjC) 102 FEATURE(objc_modules, LangOpts.ObjC && LangOpts.Modules) 103 FEATURE(objc_nonfragile_abi, LangOpts.ObjCRuntime.isNonFragile()) 104 FEATURE(objc_property_explicit_atomic, true) 105 FEATURE(objc_protocol_qualifier_mangling, true) 106 FEATURE(objc_weak_class, LangOpts.ObjCRuntime.hasWeakClassImport()) 107 FEATURE(ownership_holds, true) 108 FEATURE(ownership_returns, true) 109 FEATURE(ownership_takes, true) 110 FEATURE(objc_bool, true) 111 FEATURE(objc_subscripting, LangOpts.ObjCRuntime.isNonFragile()) 112 FEATURE(objc_array_literals, LangOpts.ObjC) 113 FEATURE(objc_dictionary_literals, LangOpts.ObjC) 114 FEATURE(objc_boxed_expressions, LangOpts.ObjC) 115 FEATURE(objc_boxed_nsvalue_expressions, LangOpts.ObjC) 116 FEATURE(arc_cf_code_audited, true) 117 FEATURE(objc_bridge_id, true) 118 FEATURE(objc_bridge_id_on_typedefs, true) 119 FEATURE(objc_generics, LangOpts.ObjC) 120 FEATURE(objc_generics_variance, LangOpts.ObjC) 121 FEATURE(objc_class_property, LangOpts.ObjC) 122 FEATURE(objc_c_static_assert, LangOpts.C11) 123 FEATURE(objc_cxx_static_assert, LangOpts.CPlusPlus11) 126 FEATURE(c_alignas, LangOpts.C11) 127 FEATURE(c_alignof, LangOpts.C11) 128 FEATURE(c_atomic, LangOpts.C11) 129 FEATURE(c_generic_selections, LangOpts.C11) 130 FEATURE(c_static_assert, LangOpts.C11) 131 FEATURE(c_thread_local, LangOpts.C11 &&PP.getTargetInfo().isTLSSupported()) 133 FEATURE(cxx_access_control_sfinae, LangOpts.CPlusPlus11) 134 FEATURE(cxx_alias_templates, LangOpts.CPlusPlus11) 135 FEATURE(cxx_alignas, LangOpts.CPlusPlus11) 136 FEATURE(cxx_alignof, LangOpts.CPlusPlus11) 137 FEATURE(cxx_atomic, LangOpts.CPlusPlus11) 138 FEATURE(cxx_attributes, LangOpts.CPlusPlus11) 139 FEATURE(cxx_auto_type, LangOpts.CPlusPlus11) 140 FEATURE(cxx_constexpr, LangOpts.CPlusPlus11) 141 FEATURE(cxx_constexpr_string_builtins, LangOpts.CPlusPlus11) 142 FEATURE(cxx_decltype, LangOpts.CPlusPlus11) 143 FEATURE(cxx_decltype_incomplete_return_types, LangOpts.CPlusPlus11) 144 FEATURE(cxx_default_function_template_args, LangOpts.CPlusPlus11) 145 FEATURE(cxx_defaulted_functions, LangOpts.CPlusPlus11) 146 FEATURE(cxx_delegating_constructors, LangOpts.CPlusPlus11) 147 FEATURE(cxx_deleted_functions, LangOpts.CPlusPlus11) 148 FEATURE(cxx_explicit_conversions, LangOpts.CPlusPlus11) 149 FEATURE(cxx_generalized_initializers, LangOpts.CPlusPlus11) 150 FEATURE(cxx_implicit_moves, LangOpts.CPlusPlus11) 151 FEATURE(cxx_inheriting_constructors, LangOpts.CPlusPlus11) 152 FEATURE(cxx_inline_namespaces, LangOpts.CPlusPlus11) 153 FEATURE(cxx_lambdas, LangOpts.CPlusPlus11) 154 FEATURE(cxx_local_type_template_args, LangOpts.CPlusPlus11) 155 FEATURE(cxx_nonstatic_member_init, LangOpts.CPlusPlus11) 156 FEATURE(cxx_noexcept, LangOpts.CPlusPlus11) 157 FEATURE(cxx_nullptr, LangOpts.CPlusPlus11) 158 FEATURE(cxx_override_control, LangOpts.CPlusPlus11) 159 FEATURE(cxx_range_for, LangOpts.CPlusPlus11) 160 FEATURE(cxx_raw_string_literals, LangOpts.CPlusPlus11) 161 FEATURE(cxx_reference_qualified_functions, LangOpts.CPlusPlus11) 162 FEATURE(cxx_rvalue_references, LangOpts.CPlusPlus11) 163 FEATURE(cxx_strong_enums, LangOpts.CPlusPlus11) 164 FEATURE(cxx_static_assert, LangOpts.CPlusPlus11) 165 FEATURE(cxx_thread_local, 167 FEATURE(cxx_trailing_return, LangOpts.CPlusPlus11) 168 FEATURE(cxx_unicode_literals, LangOpts.CPlusPlus11) 169 FEATURE(cxx_unrestricted_unions, LangOpts.CPlusPlus11) 170 FEATURE(cxx_user_literals, LangOpts.CPlusPlus11) 171 FEATURE(cxx_variadic_templates, LangOpts.CPlusPlus11) 173 FEATURE(cxx_aggregate_nsdmi, LangOpts.CPlusPlus14) 174 FEATURE(cxx_binary_literals, LangOpts.CPlusPlus14) 175 FEATURE(cxx_contextual_conversions, LangOpts.CPlusPlus14) 176 FEATURE(cxx_decltype_auto, LangOpts.CPlusPlus14) 177 FEATURE(cxx_generic_lambdas, LangOpts.CPlusPlus14) 178 FEATURE(cxx_init_captures, LangOpts.CPlusPlus14) 179 FEATURE(cxx_relaxed_constexpr, LangOpts.CPlusPlus14) 180 FEATURE(cxx_return_type_deduction, LangOpts.CPlusPlus14) 181 FEATURE(cxx_variable_templates, LangOpts.CPlusPlus14) 193 FEATURE(has_nothrow_assign, LangOpts.CPlusPlus) 194 FEATURE(has_nothrow_copy, LangOpts.CPlusPlus) 195 FEATURE(has_nothrow_constructor, LangOpts.CPlusPlus) 196 FEATURE(has_trivial_assign, LangOpts.CPlusPlus) 197 FEATURE(has_trivial_copy, LangOpts.CPlusPlus) 198 FEATURE(has_trivial_constructor, LangOpts.CPlusPlus) 199 FEATURE(has_trivial_destructor, LangOpts.CPlusPlus) 200 FEATURE(has_virtual_destructor, LangOpts.CPlusPlus) 201 FEATURE(is_abstract, LangOpts.CPlusPlus) 202 FEATURE(is_base_of, LangOpts.CPlusPlus) 203 FEATURE(is_class, LangOpts.CPlusPlus) 204 FEATURE(is_constructible, LangOpts.CPlusPlus) 205 FEATURE(is_convertible_to, LangOpts.CPlusPlus) 206 FEATURE(is_empty, LangOpts.CPlusPlus) 207 FEATURE(is_enum, LangOpts.CPlusPlus) 208 FEATURE(is_final, LangOpts.CPlusPlus) 209 FEATURE(is_literal, LangOpts.CPlusPlus) 210 FEATURE(is_standard_layout, LangOpts.CPlusPlus) 211 FEATURE(is_pod, LangOpts.CPlusPlus) 212 FEATURE(is_polymorphic, LangOpts.CPlusPlus) 213 FEATURE(is_sealed, LangOpts.CPlusPlus &&LangOpts.MicrosoftExt) 214 FEATURE(is_trivial, LangOpts.CPlusPlus) 215 FEATURE(is_trivially_assignable, LangOpts.CPlusPlus) 216 FEATURE(is_trivially_constructible, LangOpts.CPlusPlus) 217 FEATURE(is_trivially_copyable, LangOpts.CPlusPlus) 218 FEATURE(is_union, LangOpts.CPlusPlus) 219 FEATURE(modules, LangOpts.Modules) 220 FEATURE(safe_stack, LangOpts.Sanitize.has(SanitizerKind::SafeStack)) 221 FEATURE(shadow_call_stack, 223 FEATURE(tls, PP.getTargetInfo().isTLSSupported()) 224 FEATURE(underlying_type, LangOpts.CPlusPlus)tools/clang/lib/Frontend/FrontendActions.cpp
899 OS << Str.substr(0, Str.size() - 2); 899 OS << Str.substr(0, Str.size() - 2);