/llvm-project/clang/test/Sema/ |
H A D | pragma-attribute-strict-subjects.c | 126 #pragma clang attribute push(__attribute__((objc_subclassing_restricted)), apply_to = any(objc_interface, objc_protocol)) 127 // expected-error@-1 {{attribute 'objc_subclassing_restricted' cannot be applied to 'objc_protocol'}} 130 #pragma clang attribute push(__attribute__((objc_subclassing_restricted)), apply_to = any(objc_protocol)) 131 // expected-error@-1 {{attribute 'objc_subclassing_restricted' cannot be applied to 'objc_protocol'}} 136 #pragma clang attribute push(__attribute__((objc_subclassing_restricted)), apply_to = any(objc_interface, objc_protocol)) 137 // expected-error@-1 {{attribute 'objc_subclassing_restricted' cannot be applied to 'objc_protocol'}} 140 #pragma clang attribute push(__attribute__((objc_subclassing_restricted)), apply_to = any(objc_protocol)) 141 // expected-error@-1 {{attribute 'objc_subclassing_restricted' cannot be applied to 'objc_protocol'}} 152 #pragma clang attribute push (__attribute__((annotate("test"))), apply_to = any(objc_interface, objc_protocol))
|
/llvm-project/clang/test/CodeGenObjC/ |
H A D | non-runtime-protocol.m | 66 // GNU-NOT: @.objc_protocol {{.*}} 68 // GNU2-NOT: @.objc_protocol {{.*}} 111 // GNUINHERITANCE-DAG: [[P1Name:@.objc_protocol.[0-9]*]]{{.*}}@[[Proto1]] 113 // GNUINHERITANCE-DAG: [[P2Name:@.objc_protocol.[0-9]+]]{{.*}}@[[Proto2]] 115 // GNUINHERITANCE-DAG: [[P3Name:@.objc_protocol.[0-9]+]]{{.*}}@[[Proto3]]
|
H A D | forward-declare-protocol-gnu.m | 13 // CHECK: @.objc_protocol
|
/llvm-project/llvm/test/MC/MachO/ |
H A D | x86_64-sections.s | 24 .objc_protocol
|
H A D | x86_32-sections.s | 28 .objc_protocol
|
H A D | x86_64-symbols.s | 75 .objc_protocol
|
H A D | x86_32-symbols.s | 75 .objc_protocol
|
/llvm-project/clang/test/PCH/ |
H A D | objc_exprs.h | 10 typedef typeof(@protocol(foo2)) objc_protocol; typedef
|
H A D | objc_exprs.m | 14 int *A3 = (objc_protocol)0; // expected-warning {{aka 'Protocol *'}}
|
/llvm-project/clang/lib/Parse/ |
H A D | ParseObjc.cpp | 35 if (Kind == tok::objc_interface || Kind == tok::objc_protocol) in MaybeSkipAttributes() 37 << (Kind == tok::objc_protocol); in MaybeSkipAttributes() 67 case tok::objc_protocol: in ParseObjCAtDirectives() 84 case tok::objc_protocol: in ParseObjCAtDirectives() 624 case tok::objc_protocol: in isTopLevelObjCKeyword() 768 if (contextKey != tok::objc_protocol) in ParseObjCInterfaceDeclList() 2078 assert(Tok.isObjCAtKeyword(tok::objc_protocol) && in ParseObjCAtProtocolDeclaration() 2088 MaybeSkipAttributes(tok::objc_protocol); in ParseObjCAtProtocolDeclaration() 2146 ParseObjCInterfaceDeclList(tok::objc_protocol, ProtoType); in ParseObjCAtProtocolDeclaration() 2925 case tok::objc_protocol in ParseObjCAtExpression() [all...] |
H A D | Parser.cpp | 1207 !Tok.isObjCAtKeyword(tok::objc_protocol) && in ParseDeclOrFunctionDefInternal() 1223 if (Tok.isObjCAtKeyword(tok::objc_protocol)) in ParseDeclOrFunctionDefInternal()
|
/llvm-project/clang/test/Misc/ |
H A D | pragma-attribute-objc.m | 4 …sh (__attribute__((annotate("test"))), apply_to = any(objc_interface, objc_protocol, objc_property…
|
/llvm-project/clang/test/Index/Core/ |
H A D | external-source-symbol-attr.m | 5 …od_name) push(GEN_DECL(mod_name), apply_to=any(enum, objc_interface, objc_category, objc_protocol))
|
/llvm-project/clang/test/AST/ |
H A D | pragma-attribute-objc-subject-match-rules.m | 2 …c-arc -Wno-objc-root-class -ast-dump -ast-dump-filter test "-DSUBJECT=objc_protocol" %s | FileChec…
|
/llvm-project/clang/lib/Frontend/Rewrite/ |
H A D | RewriteObjC.cpp | 5161 static bool objc_protocol = false; in RewriteObjCProtocolMetaData() 5162 if (!objc_protocol) { in RewriteObjCProtocolMetaData() 5171 objc_protocol = true; in RewriteObjCProtocolMetaData() 5574 Result += "#pragma section(\".objc_protocol$B\",long,read,write)\n"; in RewriteMetaDataIntoBuffer() 5575 Result += "#pragma data_seg(push, \".objc_protocol$B\")\n"; in RewriteMetaDataIntoBuffer() 5182 static bool objc_protocol = false; RewriteObjCProtocolMetaData() local
|
/llvm-project/clang/lib/Format/ |
H A D | UnwrappedLineParser.cpp | 1743 case tok::objc_protocol: in parseStructuralElement() 4305 assert(FormatTok->Tok.getObjCKeywordID() == tok::objc_protocol); in parseJavaScriptEs6ImportExport()
|
H A D | TokenAnnotator.cpp | 2513 case tok::objc_protocol: in determineTokenType()
|
/llvm-project/clang/include/clang/Basic/ |
H A D | Attr.td | 577 def SubjectMatcherForObjCProtocol : AttrSubjectMatcherRule<"objc_protocol",
|