diff options
Diffstat (limited to 'llvm/test/DebugInfo')
| -rw-r--r-- | llvm/test/DebugInfo/Generic/objc-property.ll | 26 | 
1 files changed, 16 insertions, 10 deletions
| diff --git a/llvm/test/DebugInfo/Generic/objc-property.ll b/llvm/test/DebugInfo/Generic/objc-property.ll index 007d1fe..1ee7929 100644 --- a/llvm/test/DebugInfo/Generic/objc-property.ll +++ b/llvm/test/DebugInfo/Generic/objc-property.ll @@ -5,33 +5,33 @@  ; CHECK: DW_TAG_structure_type  ; CHECK:   DW_AT_name ("Foo")  ; -; CHECK:   DW_TAG_APPLE_property +; CHECK:   0x[[AUTO_SYNTH:[0-9a-f]+]]: DW_TAG_APPLE_property  ; CHECK:     DW_AT_APPLE_property_name ("autoSynthProp")  ; CHECK:     DW_AT_APPLE_property_attribute  ; CHECK-SAME: DW_APPLE_PROPERTY_assign, DW_APPLE_PROPERTY_readwrite,  ; CHECK-SAME: DW_APPLE_PROPERTY_atomic, DW_APPLE_PROPERTY_unsafe_unretained  ; -; CHECK:   DW_TAG_APPLE_property +; CHECK:   0x[[SYNTH:[0-9a-f]+]]: DW_TAG_APPLE_property  ; CHECK:     DW_AT_APPLE_property_name ("synthProp")  ; CHECK:     DW_AT_APPLE_property_attribute  ; CHECK-SAME: DW_APPLE_PROPERTY_assign, DW_APPLE_PROPERTY_readwrite,  ; CHECK-SAME: DW_APPLE_PROPERTY_atomic, DW_APPLE_PROPERTY_unsafe_unretained  ; -; CHECK:   DW_TAG_APPLE_property +; CHECK:   0x[[GET:[0-9a-f]+]]: DW_TAG_APPLE_property  ; CHECK:     DW_AT_APPLE_property_name ("customGetterProp")  ; CHECK:     DW_AT_APPLE_property_getter   ("customGetter")  ; CHECK:     DW_AT_APPLE_property_attribute  ; CHECK-SAME: DW_APPLE_PROPERTY_getter, DW_APPLE_PROPERTY_assign, DW_APPLE_PROPERTY_readwrite,  ; CHECK-SAME: DW_APPLE_PROPERTY_atomic, DW_APPLE_PROPERTY_unsafe_unretained  ; -; CHECK:   DW_TAG_APPLE_property +; CHECK:   0x[[SET:[0-9a-f]+]]: DW_TAG_APPLE_property  ; CHECK:     DW_AT_APPLE_property_name ("customSetterProp")  ; CHECK:     DW_AT_APPLE_property_setter   ("customSetter:")  ; CHECK:     DW_AT_APPLE_property_attribute  ; CHECK-SAME: DW_APPLE_PROPERTY_assign, DW_APPLE_PROPERTY_readwrite,  ; CHECK-SAME: DW_APPLE_PROPERTY_setter, DW_APPLE_PROPERTY_atomic, DW_APPLE_PROPERTY_unsafe_unretained  ; -; CHECK:   DW_TAG_APPLE_property +; CHECK:   0x[[ACCESSORS:[0-9a-f]+]]: DW_TAG_APPLE_property  ; CHECK:     DW_AT_APPLE_property_name ("customAccessorsProp")  ; CHECK:     DW_AT_APPLE_property_getter   ("customGetter")  ; CHECK:     DW_AT_APPLE_property_setter   ("customSetter:") @@ -39,15 +39,21 @@  ; CHECK-SAME: DW_APPLE_PROPERTY_getter, DW_APPLE_PROPERTY_assign, DW_APPLE_PROPERTY_readwrite,  ; CHECK-SAME: DW_APPLE_PROPERTY_setter, DW_APPLE_PROPERTY_atomic, DW_APPLE_PROPERTY_unsafe_unretained  ; -; FIXME: missing link between DW_TAG_member and the associated DW_TAG_APPLE_property  ; CHECK:   DW_TAG_member -; CHECK-NOT: DW_AT_APPLE_property +; CHECK:     DW_AT_name ("someBackingIvar") +; CHECK:     DW_AT_APPLE_property (0x[[SYNTH]] "synthProp") +;  ; CHECK:   DW_TAG_member -; CHECK-NOT: DW_AT_APPLE_property +; CHECK:     DW_AT_name ("_autoSynthProp") +; CHECK:     DW_AT_APPLE_property (0x[[AUTO_SYNTH]] "autoSynthProp") +;  ; CHECK:   DW_TAG_member -; CHECK-NOT: DW_AT_APPLE_property +; CHECK:     DW_AT_name ("_customGetterProp") +; CHECK:     DW_AT_APPLE_property (0x[[GET]] "customGetterProp") +;  ; CHECK:   DW_TAG_member -; CHECK-NOT: DW_AT_APPLE_property +; CHECK:     DW_AT_name ("_customSetterProp") +; CHECK:     DW_AT_APPLE_property (0x[[SET]] "customSetterProp")  !llvm.module.flags = !{!0, !1}  !llvm.dbg.cu = !{!2} | 
