Home
last modified time | relevance | path

Searched refs:nullability (Results 1 – 25 of 30) sorted by relevance

12

/freebsd/contrib/llvm-project/compiler-rt/lib/ubsan/
H A Dubsan_checks.inc22 "nullability-assign")
66 "nullability-return")
69 "nullability-arg")
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DSanitizers.def94 SANITIZER("nullability-arg", NullabilityArg)
95 SANITIZER("nullability-assign", NullabilityAssign)
96 SANITIZER("nullability-return", NullabilityReturn)
97 SANITIZER_GROUP("nullability", Nullability,
H A DDiagnosticCommonKinds.td150 "duplicate nullability specifier %0">,
154 "conflicting nullability specifier on return types, %0 "
159 "conflicting nullability specifier on parameter types, %0 "
164 "nullability specifier %0 conflicts with existing specifier %1">;
H A DDiagnosticGroups.td526 def Nullability : DiagGroup<"nullability">;
527 def NullabilityDeclSpec : DiagGroup<"nullability-declspec">;
528 def NullabilityInferredOnNestedType : DiagGroup<"nullability-inferred-on-nested-type">;
530 def NullabilityCompletenessOnArrays : DiagGroup<"nullability-completeness-on-arrays">;
531 def NullabilityCompleteness : DiagGroup<"nullability-completeness",
H A DFeatures.def95 FEATURE(nullability, true)
H A DDiagnostic.h1545 DiagNullabilityKind nullability);
H A DDiagnosticASTKinds.td959 "unsafe_unretained|nullability|null_resettable|class|direct}5' attribute"
969 "unsafe_unretained|nullability|null_resettable|class|direct}4' attribute"
H A DTokenKinds.def689 // Type nullability.
H A DAttrDocs.td4048 with pointers in the C family of languages. The various nullability attributes
4051 pointers. Clang supports several kinds of nullability attributes: the
4053 method parameters and result types can never be null, while nullability type
4057 The nullability (type) qualifiers express whether a value of a given pointer
4060 unclear (the ``_Null_unspecified`` qualifier). Because nullability qualifiers
4080 In Objective-C, there is an alternate spelling for the nullability qualifiers
4097 The ``_Nonnull`` nullability qualifier indicates that null is not a meaningful
4117 The ``_Nullable`` nullability qualifier indicates that a value of the
4131 The ``_Nullable_result`` nullability qualifier means that a value of the
4154 The ``_Null_unspecified`` nullability qualifier indicates that neither the
[all …]
H A DDiagnosticParseKinds.td86 "type nullability specifier %0 is a Clang extension">,
87 InGroup<DiagGroup<"nullability-extension">>;
/freebsd/tools/build/cross-build/include/common/sys/
H A Dcdefs.h199 #if !(defined(__clang__) && __has_feature(nullability))
/freebsd/contrib/llvm-project/clang/include/clang/APINotes/
H A DTypes.h575 auto nullability = NullabilityPayload >> (index * NullabilityKindSize); in getTypeInfo() local
576 return static_cast<NullabilityKind>(nullability & NullabilityKindMask); in getTypeInfo()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaExprObjC.cpp1431 if (auto nullability = AttributedType::stripOuterNullability(T)) { in stripObjCInstanceType() local
1434 AttributedType::getNullabilityAttrKind(*nullability), in stripObjCInstanceType()
1468 if (auto nullability = in getBaseMessageSendResultType() local
1475 AttributedType::getNullabilityAttrKind(*nullability), in getBaseMessageSendResultType()
1565 if (std::optional<NullabilityKind> nullability = in getMessageSendResultType() local
1567 if (*nullability == NullabilityKind::NullableResult) in getMessageSendResultType()
1568 nullability = NullabilityKind::Nullable; in getMessageSendResultType()
1573 if (std::optional<NullabilityKind> nullability = in getMessageSendResultType() local
1575 if (*nullability == NullabilityKind::NullableResult) in getMessageSendResultType()
1576 nullability = NullabilityKind::Nullable; in getMessageSendResultType()
[all …]
H A DSemaObjCProperty.cpp2478 if (auto nullability = AttributedType::stripOuterNullability(modifiedTy)) { in ProcessPropertyDecl() local
2479 if (*nullability == NullabilityKind::Unspecified) in ProcessPropertyDecl()
2554 if (auto nullability = AttributedType::stripOuterNullability(modifiedTy)){ in ProcessPropertyDecl() local
2555 if (*nullability == NullabilityKind::Unspecified) in ProcessPropertyDecl()
2752 if (auto nullability = PropertyTy->getNullability()) { in CheckObjCPropertyAttributes() local
2753 if (*nullability == NullabilityKind::NonNull) in CheckObjCPropertyAttributes()
H A DSemaDeclObjC.cpp4547 auto nullability = type->getNullability(); in mergeTypeNullabilityForRedecl() local
4551 if (nullability.has_value() == prevNullability.has_value()) { in mergeTypeNullabilityForRedecl()
4553 if (!nullability) in mergeTypeNullabilityForRedecl()
4557 if (*nullability == *prevNullability) in mergeTypeNullabilityForRedecl()
4562 << DiagNullabilityKind(*nullability, usesCSKeyword) in mergeTypeNullabilityForRedecl()
4568 if (nullability) in mergeTypeNullabilityForRedecl()
H A DSemaType.cpp4208 IdentifierInfo *Sema::getNullabilityKeyword(NullabilityKind nullability) { in getNullabilityKeyword() argument
4209 switch (nullability) { in getNullabilityKeyword()
7735 if (auto nullability = type->getNullability()) { in checkObjCKindOfType() local
7740 Attr *A = createNullabilityAttr(S.Context, attr, *nullability); in checkObjCKindOfType()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DDeclPrinter.cpp1388 if (auto nullability = AttributedType::stripOuterNullability(T)) in PrintObjCMethodType() local
1389 Out << getNullabilitySpelling(*nullability, true) << ' '; in PrintObjCMethodType()
1712 if (auto nullability = AttributedType::stripOuterNullability(T)) { in VisitObjCPropertyDecl() local
1713 if (*nullability == NullabilityKind::Unspecified && in VisitObjCPropertyDecl()
1719 << getNullabilitySpelling(*nullability, true); in VisitObjCPropertyDecl()
H A DASTDiagnostic.cpp87 if (auto nullability = AttributedType::stripOuterNullability(SugarRT)) { in desugarForDiagnostic() local
89 AttributedType::getNullabilityAttrKind(*nullability), RT, RT); in desugarForDiagnostic()
98 if (auto nullability = in desugarForDiagnostic() local
101 AttributedType::getNullabilityAttrKind(*nullability), PT, PT); in desugarForDiagnostic()
H A DType.cpp4617 if (auto nullability = attributed->getImmediateNullability()) { in stripOuterNullability() local
4619 return nullability; in stripOuterNullability()
/freebsd/contrib/llvm-project/clang/lib/Basic/
H A DDiagnostic.cpp45 DiagNullabilityKind nullability) { in operator <<() argument
48 getNullabilitySpelling(nullability.first, in operator <<()
49 /*isContextSensitive=*/nullability.second) + in operator <<()
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Checkers/
H A DCheckers.td46 def Nullability : Package<"nullability">,
50 "Suppresses warnings for violating nullability annotations "
52 "concerned with your custom nullability annotations more "
53 "than with following nullability specifications of system "
148 "nullability of the implicit this parameter after a method call, "
337 HelpText<"Stores information during the analysis about nullability.">,
370 } // end "nullability"
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseObjc.cpp409 NullabilityKind nullability, in addContextSensitiveTypeNullability() argument
414 return Pool.create(P.getNullabilityKeyword(nullability), in addContextSensitiveTypeNullability()
852 NullabilityKind nullability, in diagnoseRedundantPropertyNullability() argument
854 if (DS.getNullability() == nullability) { in diagnoseRedundantPropertyNullability()
856 << DiagNullabilityKind(nullability, true) in diagnoseRedundantPropertyNullability()
862 << DiagNullabilityKind(nullability, true) in diagnoseRedundantPropertyNullability()
/freebsd/sys/sys/
H A Dcdefs.h784 #if !(defined(__clang__) && __has_feature(nullability))
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h566 IdentifierInfo *getNullabilityKeyword(NullabilityKind nullability) { in getNullabilityKeyword() argument
567 return Actions.getNullabilityKeyword(nullability); in getNullabilityKeyword()
/freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
H A DDwarf.def1185 HANDLE_DW_APPLE_PROPERTY(0x1000, nullability)

12