Home | History | Annotate | Download | only in DebugInfo
      1 RUN: llvm-dwarfdump %p/Inputs/dwarfdump-objc.x86_64.o | FileCheck %s
      2 
      3 CHECK:      .debug_info contents:
      4 
      5 CHECK: DW_TAG_APPLE_property
      6 CHECK-NOT: TAG
      7 CHECK:    DW_AT_APPLE_property_name {{.*}} "ReadOnly"
      8 CHECK-NOT: TAG
      9 CHECK:    DW_AT_APPLE_property_attribute {{.*}} (0x01 (DW_APPLE_PROPERTY_readonly))
     10 
     11 CHECK: DW_TAG_APPLE_property
     12 CHECK-NOT: TAG
     13 CHECK:   DW_AT_APPLE_property_name {{.*}} "Assign"
     14 CHECK-NOT: TAG
     15 CHECK:   DW_AT_APPLE_property_attribute {{.*}} (0x0c (DW_APPLE_PROPERTY_assign, DW_APPLE_PROPERTY_readwrite))
     16 
     17 CHECK: DW_TAG_APPLE_property
     18 CHECK-NOT: TAG
     19 CHECK:   DW_AT_APPLE_property_name {{.*}} "ReadWrite"
     20 CHECK-NOT: TAG
     21 CHECK:   DW_AT_APPLE_property_attribute {{.*}} (0x0c (DW_APPLE_PROPERTY_assign, DW_APPLE_PROPERTY_readwrite))
     22 
     23 CHECK: DW_TAG_APPLE_property
     24 CHECK-NOT: TAG
     25 CHECK:   DW_AT_APPLE_property_name {{.*}} "Retain"
     26 CHECK-NOT: TAG
     27 CHECK:   DW_AT_APPLE_property_attribute {{.*}} (0x18 (DW_APPLE_PROPERTY_readwrite, DW_APPLE_PROPERTY_retain))
     28 
     29 CHECK: DW_TAG_APPLE_property
     30 CHECK-NOT: TAG
     31 CHECK:   DW_AT_APPLE_property_name {{.*}} "Copy"
     32 CHECK-NOT: TAG
     33 CHECK:   DW_AT_APPLE_property_attribute {{.*}} (0x28 (DW_APPLE_PROPERTY_readwrite, DW_APPLE_PROPERTY_copy))
     34 
     35 CHECK: DW_TAG_APPLE_property
     36 CHECK-NOT: TAG
     37 CHECK:   DW_AT_APPLE_property_name {{.*}} "NonAtomic"
     38 CHECK-NOT: TAG
     39 CHECK:   DW_AT_APPLE_property_attribute {{.*}} (0x4c (DW_APPLE_PROPERTY_assign, DW_APPLE_PROPERTY_readwrite, DW_APPLE_PROPERTY_nonatomic))
     40 
     41