Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 1 | // RUN: clang-tblgen -gen-clang-test-pragma-attribute-supported-attributes -I%src_include_dir %src_include_dir/clang/Basic/Attr.td -o - | FileCheck %s |
| 2 | |
| 3 | // The number of supported attributes should never go down! |
| 4 | |
Erik Pilkington | 23c48c2 | 2018-12-04 00:31:31 +0000 | [diff] [blame] | 5 | // CHECK: #pragma clang attribute supports the following attributes: |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 6 | // CHECK-NEXT: AMDGPUFlatWorkGroupSize (SubjectMatchRule_function) |
| 7 | // CHECK-NEXT: AMDGPUNumSGPR (SubjectMatchRule_function) |
| 8 | // CHECK-NEXT: AMDGPUNumVGPR (SubjectMatchRule_function) |
| 9 | // CHECK-NEXT: AMDGPUWavesPerEU (SubjectMatchRule_function) |
| 10 | // CHECK-NEXT: AVRSignal (SubjectMatchRule_function) |
| 11 | // CHECK-NEXT: AbiTag (SubjectMatchRule_record_not_is_union, SubjectMatchRule_variable, SubjectMatchRule_function, SubjectMatchRule_namespace) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 12 | // CHECK-NEXT: Alias (SubjectMatchRule_function, SubjectMatchRule_variable_is_global) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 13 | // CHECK-NEXT: AlignValue (SubjectMatchRule_variable, SubjectMatchRule_type_alias) |
| 14 | // CHECK-NEXT: AllocSize (SubjectMatchRule_function) |
Erik Pilkington | 5a559e6 | 2018-08-21 17:24:06 +0000 | [diff] [blame] | 15 | // CHECK-NEXT: AlwaysDestroy (SubjectMatchRule_variable) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 16 | // CHECK-NEXT: AlwaysInline (SubjectMatchRule_function) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 17 | // CHECK-NEXT: Annotate () |
Oren Ben Simhon | 220671a | 2018-03-17 13:31:35 +0000 | [diff] [blame] | 18 | // CHECK-NEXT: AnyX86NoCfCheck (SubjectMatchRule_hasType_functionType) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 19 | // CHECK-NEXT: ArcWeakrefUnavailable (SubjectMatchRule_objc_interface) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 20 | // CHECK-NEXT: AssumeAligned (SubjectMatchRule_objc_method, SubjectMatchRule_function) |
Alex Lorenz | 472cc79 | 2017-04-20 09:35:02 +0000 | [diff] [blame] | 21 | // CHECK-NEXT: Availability ((SubjectMatchRule_record, SubjectMatchRule_enum, SubjectMatchRule_enum_constant, SubjectMatchRule_field, SubjectMatchRule_function, SubjectMatchRule_namespace, SubjectMatchRule_objc_category, SubjectMatchRule_objc_interface, SubjectMatchRule_objc_method, SubjectMatchRule_objc_property, SubjectMatchRule_objc_protocol, SubjectMatchRule_record, SubjectMatchRule_type_alias, SubjectMatchRule_variable)) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 22 | // CHECK-NEXT: CFAuditedTransfer (SubjectMatchRule_function) |
| 23 | // CHECK-NEXT: CFConsumed (SubjectMatchRule_variable_is_parameter) |
| 24 | // CHECK-NEXT: CFUnknownTransfer (SubjectMatchRule_function) |
Erich Keane | 3efe002 | 2018-07-20 14:13:28 +0000 | [diff] [blame] | 25 | // CHECK-NEXT: CPUDispatch (SubjectMatchRule_function) |
| 26 | // CHECK-NEXT: CPUSpecific (SubjectMatchRule_function) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 27 | // CHECK-NEXT: CUDAConstant (SubjectMatchRule_variable) |
| 28 | // CHECK-NEXT: CUDADevice (SubjectMatchRule_function, SubjectMatchRule_variable) |
| 29 | // CHECK-NEXT: CUDAGlobal (SubjectMatchRule_function) |
| 30 | // CHECK-NEXT: CUDAHost (SubjectMatchRule_function) |
| 31 | // CHECK-NEXT: CUDALaunchBounds (SubjectMatchRule_objc_method, SubjectMatchRule_hasType_functionType) |
| 32 | // CHECK-NEXT: CUDAShared (SubjectMatchRule_variable) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 33 | // CHECK-NEXT: CXX11NoReturn (SubjectMatchRule_function) |
| 34 | // CHECK-NEXT: CallableWhen (SubjectMatchRule_function_is_member) |
Johannes Doerfert | ac991bb | 2019-01-19 05:36:54 +0000 | [diff] [blame] | 35 | // CHECK-NEXT: Callback (SubjectMatchRule_function) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 36 | // CHECK-NEXT: Capability (SubjectMatchRule_record, SubjectMatchRule_type_alias) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 37 | // CHECK-NEXT: CarriesDependency (SubjectMatchRule_variable_is_parameter, SubjectMatchRule_objc_method, SubjectMatchRule_function) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 38 | // CHECK-NEXT: Cold (SubjectMatchRule_function) |
| 39 | // CHECK-NEXT: Common (SubjectMatchRule_variable) |
| 40 | // CHECK-NEXT: Constructor (SubjectMatchRule_function) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 41 | // CHECK-NEXT: Consumable (SubjectMatchRule_record) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 42 | // CHECK-NEXT: ConsumableAutoCast (SubjectMatchRule_record) |
| 43 | // CHECK-NEXT: ConsumableSetOnRead (SubjectMatchRule_record) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 44 | // CHECK-NEXT: Convergent (SubjectMatchRule_function) |
| 45 | // CHECK-NEXT: DLLExport (SubjectMatchRule_function, SubjectMatchRule_variable, SubjectMatchRule_record, SubjectMatchRule_objc_interface) |
| 46 | // CHECK-NEXT: DLLImport (SubjectMatchRule_function, SubjectMatchRule_variable, SubjectMatchRule_record, SubjectMatchRule_objc_interface) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 47 | // CHECK-NEXT: Destructor (SubjectMatchRule_function) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 48 | // CHECK-NEXT: DisableTailCalls (SubjectMatchRule_function, SubjectMatchRule_objc_method) |
| 49 | // CHECK-NEXT: EnableIf (SubjectMatchRule_function) |
| 50 | // CHECK-NEXT: EnumExtensibility (SubjectMatchRule_enum) |
Louis Dionne | d269579 | 2018-10-04 15:49:42 +0000 | [diff] [blame] | 51 | // CHECK-NEXT: ExcludeFromExplicitInstantiation (SubjectMatchRule_variable, SubjectMatchRule_function, SubjectMatchRule_record) |
Alex Lorenz | 24952fb | 2017-04-19 15:52:11 +0000 | [diff] [blame] | 52 | // CHECK-NEXT: ExternalSourceSymbol ((SubjectMatchRule_record, SubjectMatchRule_enum, SubjectMatchRule_enum_constant, SubjectMatchRule_field, SubjectMatchRule_function, SubjectMatchRule_namespace, SubjectMatchRule_objc_category, SubjectMatchRule_objc_interface, SubjectMatchRule_objc_method, SubjectMatchRule_objc_property, SubjectMatchRule_objc_protocol, SubjectMatchRule_record, SubjectMatchRule_type_alias, SubjectMatchRule_variable)) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 53 | // CHECK-NEXT: FlagEnum (SubjectMatchRule_enum) |
| 54 | // CHECK-NEXT: Flatten (SubjectMatchRule_function) |
Jordan Rupprecht | db92a4a | 2018-08-30 00:04:34 +0000 | [diff] [blame] | 55 | // CHECK-NEXT: GNUInline (SubjectMatchRule_function) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 56 | // CHECK-NEXT: Hot (SubjectMatchRule_function) |
| 57 | // CHECK-NEXT: IBAction (SubjectMatchRule_objc_method_is_instance) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 58 | // CHECK-NEXT: IFunc (SubjectMatchRule_function) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 59 | // CHECK-NEXT: InitPriority (SubjectMatchRule_variable) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 60 | // CHECK-NEXT: InternalLinkage (SubjectMatchRule_variable, SubjectMatchRule_function, SubjectMatchRule_record) |
| 61 | // CHECK-NEXT: LTOVisibilityPublic (SubjectMatchRule_record) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 62 | // CHECK-NEXT: Lockable (SubjectMatchRule_record) |
| 63 | // CHECK-NEXT: MSStruct (SubjectMatchRule_record) |
Simon Atanasyan | 2c87f53 | 2017-05-22 12:47:43 +0000 | [diff] [blame] | 64 | // CHECK-NEXT: MicroMips (SubjectMatchRule_function) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 65 | // CHECK-NEXT: MinSize (SubjectMatchRule_function, SubjectMatchRule_objc_method) |
Craig Topper | 74c10e3 | 2018-07-09 19:00:16 +0000 | [diff] [blame] | 66 | // CHECK-NEXT: MinVectorWidth (SubjectMatchRule_function) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 67 | // CHECK-NEXT: Mips16 (SubjectMatchRule_function) |
Simon Atanasyan | 1a116db | 2017-07-20 20:34:18 +0000 | [diff] [blame] | 68 | // CHECK-NEXT: MipsLongCall (SubjectMatchRule_function) |
| 69 | // CHECK-NEXT: MipsShortCall (SubjectMatchRule_function) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 70 | // CHECK-NEXT: NSConsumed (SubjectMatchRule_variable_is_parameter) |
| 71 | // CHECK-NEXT: NSConsumesSelf (SubjectMatchRule_objc_method) |
| 72 | // CHECK-NEXT: Naked (SubjectMatchRule_function) |
| 73 | // CHECK-NEXT: NoCommon (SubjectMatchRule_variable) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 74 | // CHECK-NEXT: NoDebug (SubjectMatchRule_hasType_functionType, SubjectMatchRule_objc_method, SubjectMatchRule_variable_not_is_parameter) |
Erik Pilkington | 5a559e6 | 2018-08-21 17:24:06 +0000 | [diff] [blame] | 75 | // CHECK-NEXT: NoDestroy (SubjectMatchRule_variable) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 76 | // CHECK-NEXT: NoDuplicate (SubjectMatchRule_function) |
Akira Hatanaka | 98a4933 | 2017-09-22 00:41:05 +0000 | [diff] [blame] | 77 | // CHECK-NEXT: NoEscape (SubjectMatchRule_variable_is_parameter) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 78 | // CHECK-NEXT: NoInline (SubjectMatchRule_function) |
| 79 | // CHECK-NEXT: NoInstrumentFunction (SubjectMatchRule_function) |
Simon Atanasyan | 2c87f53 | 2017-05-22 12:47:43 +0000 | [diff] [blame] | 80 | // CHECK-NEXT: NoMicroMips (SubjectMatchRule_function) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 81 | // CHECK-NEXT: NoMips16 (SubjectMatchRule_function) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 82 | // CHECK-NEXT: NoSanitize (SubjectMatchRule_function, SubjectMatchRule_objc_method, SubjectMatchRule_variable_is_global) |
| 83 | // CHECK-NEXT: NoSanitizeSpecific (SubjectMatchRule_function, SubjectMatchRule_variable_is_global) |
Zola Bridges | 826ef59 | 2019-01-18 17:20:46 +0000 | [diff] [blame] | 84 | // CHECK-NEXT: NoSpeculativeLoadHardening (SubjectMatchRule_function, SubjectMatchRule_objc_method) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 85 | // CHECK-NEXT: NoSplitStack (SubjectMatchRule_function) |
Manoj Gupta | d0c801f | 2018-05-09 22:05:53 +0000 | [diff] [blame] | 86 | // CHECK-NEXT: NoStackProtector (SubjectMatchRule_function) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 87 | // CHECK-NEXT: NoThreadSafetyAnalysis (SubjectMatchRule_function) |
Erich Keane | de22fe5 | 2017-09-28 20:08:03 +0000 | [diff] [blame] | 88 | // CHECK-NEXT: NoThrow (SubjectMatchRule_function) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 89 | // CHECK-NEXT: NotTailCalled (SubjectMatchRule_function) |
George Karpenkov | 1657f36 | 2018-11-30 02:18:37 +0000 | [diff] [blame] | 90 | // CHECK-NEXT: OSConsumed (SubjectMatchRule_variable_is_parameter) |
George Karpenkov | 3a50a9f | 2019-01-11 18:02:08 +0000 | [diff] [blame] | 91 | // CHECK-NEXT: OSReturnsNotRetained (SubjectMatchRule_function, SubjectMatchRule_objc_method, SubjectMatchRule_objc_property, SubjectMatchRule_variable_is_parameter) |
| 92 | // CHECK-NEXT: OSReturnsRetained (SubjectMatchRule_function, SubjectMatchRule_objc_method, SubjectMatchRule_objc_property, SubjectMatchRule_variable_is_parameter) |
| 93 | // CHECK-NEXT: OSReturnsRetainedOnNonZero (SubjectMatchRule_variable_is_parameter) |
| 94 | // CHECK-NEXT: OSReturnsRetainedOnZero (SubjectMatchRule_variable_is_parameter) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 95 | // CHECK-NEXT: ObjCBoxable (SubjectMatchRule_record) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 96 | // CHECK-NEXT: ObjCBridge (SubjectMatchRule_record, SubjectMatchRule_type_alias) |
| 97 | // CHECK-NEXT: ObjCBridgeMutable (SubjectMatchRule_record) |
| 98 | // CHECK-NEXT: ObjCBridgeRelated (SubjectMatchRule_record) |
| 99 | // CHECK-NEXT: ObjCException (SubjectMatchRule_objc_interface) |
| 100 | // CHECK-NEXT: ObjCExplicitProtocolImpl (SubjectMatchRule_objc_protocol) |
Erik Pilkington | 1e36882 | 2019-01-04 18:33:06 +0000 | [diff] [blame] | 101 | // CHECK-NEXT: ObjCExternallyRetained (SubjectMatchRule_variable_not_is_parameter, SubjectMatchRule_function, SubjectMatchRule_block, SubjectMatchRule_objc_method) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 102 | // CHECK-NEXT: ObjCMethodFamily (SubjectMatchRule_objc_method) |
Joe Daniels | f7393d2 | 2019-02-04 23:32:55 +0000 | [diff] [blame] | 103 | // CHECK-NEXT: ObjCNonLazyClass (SubjectMatchRule_objc_interface) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 104 | // CHECK-NEXT: ObjCPreciseLifetime (SubjectMatchRule_variable) |
| 105 | // CHECK-NEXT: ObjCRequiresPropertyDefs (SubjectMatchRule_objc_interface) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 106 | // CHECK-NEXT: ObjCRequiresSuper (SubjectMatchRule_objc_method) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 107 | // CHECK-NEXT: ObjCReturnsInnerPointer (SubjectMatchRule_objc_method, SubjectMatchRule_objc_property) |
| 108 | // CHECK-NEXT: ObjCRootClass (SubjectMatchRule_objc_interface) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 109 | // CHECK-NEXT: ObjCRuntimeName (SubjectMatchRule_objc_interface, SubjectMatchRule_objc_protocol) |
| 110 | // CHECK-NEXT: ObjCRuntimeVisible (SubjectMatchRule_objc_interface) |
| 111 | // CHECK-NEXT: ObjCSubclassingRestricted (SubjectMatchRule_objc_interface) |
Xiuli Pan | be6da4b | 2017-05-04 07:31:20 +0000 | [diff] [blame] | 112 | // CHECK-NEXT: OpenCLIntelReqdSubGroupSize (SubjectMatchRule_function) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 113 | // CHECK-NEXT: OpenCLNoSVM (SubjectMatchRule_variable) |
| 114 | // CHECK-NEXT: OptimizeNone (SubjectMatchRule_function, SubjectMatchRule_objc_method) |
| 115 | // CHECK-NEXT: Overloadable (SubjectMatchRule_function) |
| 116 | // CHECK-NEXT: ParamTypestate (SubjectMatchRule_variable_is_parameter) |
| 117 | // CHECK-NEXT: PassObjectSize (SubjectMatchRule_variable_is_parameter) |
| 118 | // CHECK-NEXT: RenderScriptKernel (SubjectMatchRule_function) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 119 | // CHECK-NEXT: ReqdWorkGroupSize (SubjectMatchRule_function) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 120 | // CHECK-NEXT: RequireConstantInit (SubjectMatchRule_variable_is_global) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 121 | // CHECK-NEXT: Restrict (SubjectMatchRule_function) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 122 | // CHECK-NEXT: ReturnTypestate (SubjectMatchRule_function, SubjectMatchRule_variable_is_parameter) |
| 123 | // CHECK-NEXT: ReturnsNonNull (SubjectMatchRule_objc_method, SubjectMatchRule_function) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 124 | // CHECK-NEXT: ReturnsTwice (SubjectMatchRule_function) |
| 125 | // CHECK-NEXT: ScopedLockable (SubjectMatchRule_record) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 126 | // CHECK-NEXT: Section (SubjectMatchRule_function, SubjectMatchRule_variable_is_global, SubjectMatchRule_objc_method, SubjectMatchRule_objc_property) |
| 127 | // CHECK-NEXT: SetTypestate (SubjectMatchRule_function_is_member) |
Zola Bridges | cbac3ad | 2018-11-27 19:56:46 +0000 | [diff] [blame] | 128 | // CHECK-NEXT: SpeculativeLoadHardening (SubjectMatchRule_function, SubjectMatchRule_objc_method) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 129 | // CHECK-NEXT: SwiftContext (SubjectMatchRule_variable_is_parameter) |
| 130 | // CHECK-NEXT: SwiftErrorResult (SubjectMatchRule_variable_is_parameter) |
| 131 | // CHECK-NEXT: SwiftIndirectResult (SubjectMatchRule_variable_is_parameter) |
| 132 | // CHECK-NEXT: TLSModel (SubjectMatchRule_variable_is_thread_local) |
| 133 | // CHECK-NEXT: Target (SubjectMatchRule_function) |
| 134 | // CHECK-NEXT: TestTypestate (SubjectMatchRule_function_is_member) |
Akira Hatanaka | 02914dc | 2018-02-05 20:23:22 +0000 | [diff] [blame] | 135 | // CHECK-NEXT: TrivialABI (SubjectMatchRule_record) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 136 | // CHECK-NEXT: VecReturn (SubjectMatchRule_record) |
| 137 | // CHECK-NEXT: VecTypeHint (SubjectMatchRule_function) |
| 138 | // CHECK-NEXT: WarnUnused (SubjectMatchRule_record) |
Alex Lorenz | 9e7bf16 | 2017-04-18 14:33:39 +0000 | [diff] [blame] | 139 | // CHECK-NEXT: WarnUnusedResult (SubjectMatchRule_objc_method, SubjectMatchRule_enum, SubjectMatchRule_record, SubjectMatchRule_hasType_functionType) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 140 | // CHECK-NEXT: Weak (SubjectMatchRule_variable, SubjectMatchRule_function, SubjectMatchRule_record) |
| 141 | // CHECK-NEXT: WeakRef (SubjectMatchRule_variable, SubjectMatchRule_function) |
Dan Gohman | b0eabef | 2019-01-24 21:20:03 +0000 | [diff] [blame] | 142 | // CHECK-NEXT: WebAssemblyImportModule (SubjectMatchRule_function) |
Dan Gohman | b392ac9 | 2019-02-01 22:52:29 +0000 | [diff] [blame] | 143 | // CHECK-NEXT: WebAssemblyImportName (SubjectMatchRule_function) |
Richard Smith | 8806e51 | 2018-09-05 00:28:57 +0000 | [diff] [blame] | 144 | // CHECK-NEXT: WorkGroupSizeHint (SubjectMatchRule_function) |
Aaron Ballman | adf66b6 | 2017-11-26 20:01:12 +0000 | [diff] [blame] | 145 | // CHECK-NEXT: XRayInstrument (SubjectMatchRule_function, SubjectMatchRule_objc_method) |
| 146 | // CHECK-NEXT: XRayLogArgs (SubjectMatchRule_function, SubjectMatchRule_objc_method) |
Erik Pilkington | 23c48c2 | 2018-12-04 00:31:31 +0000 | [diff] [blame] | 147 | // CHECK-NEXT: End of supported attributes. |