Replace __double_underscored type nullability qualifiers with _Uppercase_underscored
authorDouglas Gregor <dgregor@apple.com>
Wed, 24 Jun 2015 22:02:08 +0000 (22:02 +0000)
committerDouglas Gregor <dgregor@apple.com>
Wed, 24 Jun 2015 22:02:08 +0000 (22:02 +0000)
commitaea7afdc1304cfef3b2cf61793729b1f55f26d0a
tree80670a6c9757e83d93e42c74128d0730cbaea889
parent63d606bdcb606ace3cea3455dcaf0c3dac108d4e
Replace __double_underscored type nullability qualifiers with _Uppercase_underscored

Addresses a conflict with glibc's __nonnull macro by renaming the type
nullability qualifiers as follows:

  __nonnull -> _Nonnull
  __nullable -> _Nullable
  __null_unspecified -> _Null_unspecified

This is the major part of rdar://problem/21530726, but does not yet
provide the Darwin-specific behavior for the old names.

llvm-svn: 240596
45 files changed:
clang/include/clang/Basic/Attr.td
clang/include/clang/Basic/AttrDocs.td
clang/include/clang/Basic/Diagnostic.h
clang/include/clang/Basic/DiagnosticCommonKinds.td
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/include/clang/Basic/Specifiers.h
clang/include/clang/Basic/TokenKinds.def
clang/include/clang/Parse/Parser.h
clang/include/clang/Sema/Sema.h
clang/lib/AST/DeclPrinter.cpp
clang/lib/AST/TypePrinter.cpp
clang/lib/Basic/Diagnostic.cpp
clang/lib/Basic/IdentifierTable.cpp
clang/lib/Parse/ParseDecl.cpp
clang/lib/Parse/ParseObjc.cpp
clang/lib/Parse/ParseTentative.cpp
clang/lib/Sema/SemaCodeComplete.cpp
clang/lib/Sema/SemaDecl.cpp
clang/lib/Sema/SemaDeclObjC.cpp
clang/lib/Sema/SemaObjCProperty.cpp
clang/lib/Sema/SemaType.cpp
clang/lib/Sema/TreeTransform.h
clang/test/Analysis/retain-release.m
clang/test/FixIt/fixit-nullability-declspec.cpp
clang/test/Index/complete-objc-message.m
clang/test/Index/complete-stmt.c
clang/test/Parser/nullability.c
clang/test/Sema/non-null-warning.c
clang/test/Sema/nullability.c
clang/test/SemaCXX/nullability-declspec.cpp
clang/test/SemaCXX/nullability.cpp
clang/test/SemaObjC/arc-unavailable-for-weakref.m
clang/test/SemaObjC/nullability-arc.m
clang/test/SemaObjC/nullability.m
clang/test/SemaObjC/nullable-weak-property.m
clang/test/SemaObjCXX/Inputs/nullability-consistency-1.h
clang/test/SemaObjCXX/Inputs/nullability-consistency-2.h
clang/test/SemaObjCXX/Inputs/nullability-consistency-3.h
clang/test/SemaObjCXX/Inputs/nullability-consistency-4.h
clang/test/SemaObjCXX/Inputs/nullability-consistency-5.h
clang/test/SemaObjCXX/Inputs/nullability-consistency-8.h
clang/test/SemaObjCXX/Inputs/nullability-consistency-system/nullability-consistency-system.h
clang/test/SemaObjCXX/Inputs/nullability-pragmas-1.h
clang/test/SemaObjCXX/nullability-consistency.mm
clang/test/SemaObjCXX/nullability-pragmas.mm