LCOV - code coverage report
Current view: top level - build-llvm/tools/clang/include/clang/Basic - AttrSubMatchRulesList.inc (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 14 22 63.6 %
Date: 2018-10-20 13:21:21 Functions: 0 0 -
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
       2             : |*                                                                            *|
       3             : |* List of all attribute subject matching rules that Clang recognizes         *|
       4             : |*                                                                            *|
       5             : |* Automatically generated file, do not edit!                                 *|
       6             : |*                                                                            *|
       7             : \*===----------------------------------------------------------------------===*/
       8             : 
       9             : #ifndef ATTR_MATCH_RULE
      10             : #define ATTR_MATCH_RULE(NAME) 
      11             : #endif
      12             : 
      13             : #ifndef ATTR_MATCH_SUB_RULE
      14             : #define ATTR_MATCH_SUB_RULE(Value, Spelling, IsAbstract, Parent, IsNegated) ATTR_MATCH_RULE(Value, Spelling, IsAbstract)
      15             : #endif
      16             : ATTR_MATCH_RULE(SubjectMatchRule_block, "block", 0)
      17          11 : ATTR_MATCH_RULE(SubjectMatchRule_enum, "enum", 0)
      18           4 : ATTR_MATCH_RULE(SubjectMatchRule_enum_constant, "enum_constant", 0)
      19           0 : ATTR_MATCH_RULE(SubjectMatchRule_field, "field", 0)
      20          21 : ATTR_MATCH_RULE(SubjectMatchRule_function, "function", 0)
      21          16 : ATTR_MATCH_SUB_RULE(SubjectMatchRule_function_is_member, "function(is_member)", 0, attr::SubjectMatchRule_function, 0)
      22          16 : ATTR_MATCH_RULE(SubjectMatchRule_namespace, "namespace", 0)
      23           0 : ATTR_MATCH_RULE(SubjectMatchRule_objc_category, "objc_category", 0)
      24           0 : ATTR_MATCH_RULE(SubjectMatchRule_objc_interface, "objc_interface", 0)
      25           0 : ATTR_MATCH_RULE(SubjectMatchRule_objc_method, "objc_method", 0)
      26           2 : ATTR_MATCH_SUB_RULE(SubjectMatchRule_objc_method_is_instance, "objc_method(is_instance)", 0, attr::SubjectMatchRule_objc_method, 0)
      27           0 : ATTR_MATCH_RULE(SubjectMatchRule_objc_property, "objc_property", 0)
      28           4 : ATTR_MATCH_RULE(SubjectMatchRule_objc_protocol, "objc_protocol", 0)
      29           0 : ATTR_MATCH_RULE(SubjectMatchRule_record, "record", 0)
      30          19 : ATTR_MATCH_SUB_RULE(SubjectMatchRule_record_not_is_union, "record(unless(is_union))", 0, attr::SubjectMatchRule_record, 1)
      31           0 : ATTR_MATCH_RULE(SubjectMatchRule_hasType_abstract, "hasType", 1)
      32           6 : ATTR_MATCH_SUB_RULE(SubjectMatchRule_hasType_functionType, "hasType(functionType)", 0, attr::SubjectMatchRule_hasType_abstract, 0)
      33           0 : ATTR_MATCH_RULE(SubjectMatchRule_type_alias, "type_alias", 0)
      34          26 : ATTR_MATCH_RULE(SubjectMatchRule_variable, "variable", 0)
      35           8 : ATTR_MATCH_SUB_RULE(SubjectMatchRule_variable_is_thread_local, "variable(is_thread_local)", 0, attr::SubjectMatchRule_variable, 0)
      36          37 : ATTR_MATCH_SUB_RULE(SubjectMatchRule_variable_is_global, "variable(is_global)", 0, attr::SubjectMatchRule_variable, 0)
      37          23 : ATTR_MATCH_SUB_RULE(SubjectMatchRule_variable_is_parameter, "variable(is_parameter)", 0, attr::SubjectMatchRule_variable, 0)
      38          34 : ATTR_MATCH_SUB_RULE(SubjectMatchRule_variable_not_is_parameter, "variable(unless(is_parameter))", 0, attr::SubjectMatchRule_variable, 1)
      39             : #undef ATTR_MATCH_SUB_RULE
      40             : #undef ATTR_MATCH_RULE

Generated by: LCOV version 1.13