Skip to content

Commit 5ec8bbf

Browse files
author
Alex B
committed
Address Feedback nr.3
1 parent 47bd31f commit 5ec8bbf

File tree

1 file changed

+49
-49
lines changed

1 file changed

+49
-49
lines changed

lld/test/MachO/objc-category-merging-swift.s

Lines changed: 49 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -8,55 +8,55 @@
88
# RUN: %lld -arch arm64 -dylib -o cat_swift.dylib cat_swift.o -objc_category_merging
99
# RUN: llvm-objdump --objc-meta-data --macho cat_swift.dylib | FileCheck %s --check-prefixes=CHECK-MERGE
1010

11-
; CHECK-MERGE: Contents of (__DATA_CONST,__objc_classlist) section
12-
; CHECK-MERGE: _$s11SimpleClassAACN
13-
; CHECK-MERGE: isa {{.+}} _OBJC_METACLASS_$__TtC11SimpleClass11SimpleClass
14-
; CHECK-MERGE: superclass 0x0
15-
; CHECK-MERGE: cache 0x0
16-
; CHECK-MERGE: vtable 0x0
17-
; CHECK-MERGE: data {{.+}} (struct class_ro_t *) Swift class
18-
; CHECK-MERGE: flags 0x80
19-
; CHECK-MERGE: instanceStart 8
20-
; CHECK-MERGE: instanceSize 8
21-
; CHECK-MERGE: reserved 0x0
22-
; CHECK-MERGE: ivarLayout 0x0
23-
; CHECK-MERGE: name {{.+}} _TtC11SimpleClass11SimpleClass
24-
; CHECK-MERGE: baseMethods {{.+}} (struct method_list_t *)
25-
; CHECK-MERGE: entsize 24
26-
; CHECK-MERGE: count 3
27-
; CHECK-MERGE: name {{.+}} categoryInstanceMethod
28-
; CHECK-MERGE: types {{.+}} q16@0:8
29-
; CHECK-MERGE: imp _$s11SimpleClassAAC22categoryInstanceMethodSiyFTo
30-
; CHECK-MERGE: name {{.+}} baseClassInstanceMethod
31-
; CHECK-MERGE: types {{.+}} i16@0:8
32-
; CHECK-MERGE: imp _$s11SimpleClassAAC04baseB14InstanceMethods5Int32VyFTo
33-
; CHECK-MERGE: name {{.+}} init
34-
; CHECK-MERGE: types {{.+}} @16@0:8
35-
; CHECK-MERGE: imp _$s11SimpleClassAACABycfcTo
36-
; CHECK-MERGE: baseProtocols 0x0
37-
; CHECK-MERGE: ivars 0x0
38-
; CHECK-MERGE: weakIvarLayout 0x0
39-
; CHECK-MERGE: baseProperties 0x0
40-
; CHECK-MERGE: Meta Class
41-
; CHECK-MERGE: isa 0x0
42-
; CHECK-MERGE: superclass 0x0
43-
; CHECK-MERGE: cache 0x0
44-
; CHECK-MERGE: vtable 0x0
45-
; CHECK-MERGE: data {{.+}} (struct class_ro_t *)
46-
; CHECK-MERGE: flags 0x81 RO_META
47-
; CHECK-MERGE: instanceStart 40
48-
; CHECK-MERGE: instanceSize 40
49-
; CHECK-MERGE: reserved 0x0
50-
; CHECK-MERGE: ivarLayout 0x0
51-
; CHECK-MERGE: name {{.+}} _TtC11SimpleClass11SimpleClass
52-
; CHECK-MERGE: baseMethods 0x0 (struct method_list_t *)
53-
; CHECK-MERGE: baseProtocols 0x0
54-
; CHECK-MERGE: ivars 0x0
55-
; CHECK-MERGE: weakIvarLayout 0x0
56-
; CHECK-MERGE: baseProperties 0x0
57-
; CHECK-MERGE: Contents of (__DATA_CONST,__objc_imageinfo) section
58-
; CHECK-MERGE: version 0
59-
; CHECK-MERGE: flags 0x740 OBJC_IMAGE_HAS_CATEGORY_CLASS_PROPERTIES Swift 5 or later
11+
; CHECK-MERGE: Contents of (__DATA_CONST,__objc_classlist) section
12+
; CHECK-MERGE-NEXT: _$s11SimpleClassAACN
13+
; CHECK-MERGE-NEXT: isa {{.+}} _OBJC_METACLASS_$__TtC11SimpleClass11SimpleClass
14+
; CHECK-MERGE-NEXT: superclass 0x0
15+
; CHECK-MERGE-NEXT: cache 0x0
16+
; CHECK-MERGE-NEXT: vtable 0x0
17+
; CHECK-MERGE-NEXT: data {{.+}} (struct class_ro_t *) Swift class
18+
; CHECK-MERGE-NEXT: flags 0x80
19+
; CHECK-MERGE-NEXT: instanceStart 8
20+
; CHECK-MERGE-NEXT: instanceSize 8
21+
; CHECK-MERGE-NEXT: reserved 0x0
22+
; CHECK-MERGE-NEXT: ivarLayout 0x0
23+
; CHECK-MERGE-NEXT: name {{.+}} _TtC11SimpleClass11SimpleClass
24+
; CHECK-MERGE-NEXT: baseMethods {{.+}} (struct method_list_t *)
25+
; CHECK-MERGE-NEXT: entsize 24
26+
; CHECK-MERGE-NEXT: count 3
27+
; CHECK-MERGE-NEXT: name {{.+}} categoryInstanceMethod
28+
; CHECK-MERGE-NEXT: types {{.+}} q16@0:8
29+
; CHECK-MERGE-NEXT: imp _$s11SimpleClassAAC22categoryInstanceMethodSiyFTo
30+
; CHECK-MERGE-NEXT: name {{.+}} baseClassInstanceMethod
31+
; CHECK-MERGE-NEXT: types {{.+}} i16@0:8
32+
; CHECK-MERGE-NEXT: imp _$s11SimpleClassAAC04baseB14InstanceMethods5Int32VyFTo
33+
; CHECK-MERGE-NEXT: name {{.+}} init
34+
; CHECK-MERGE-NEXT: types {{.+}} @16@0:8
35+
; CHECK-MERGE-NEXT: imp _$s11SimpleClassAACABycfcTo
36+
; CHECK-MERGE-NEXT: baseProtocols 0x0
37+
; CHECK-MERGE-NEXT: ivars 0x0
38+
; CHECK-MERGE-NEXT: weakIvarLayout 0x0
39+
; CHECK-MERGE-NEXT: baseProperties 0x0
40+
; CHECK-MERGE-NEXT: Meta Class
41+
; CHECK-MERGE-NEXT: isa 0x0
42+
; CHECK-MERGE-NEXT: superclass 0x0
43+
; CHECK-MERGE-NEXT: cache 0x0
44+
; CHECK-MERGE-NEXT: vtable 0x0
45+
; CHECK-MERGE-NEXT: data {{.+}} (struct class_ro_t *)
46+
; CHECK-MERGE-NEXT: flags 0x81 RO_META
47+
; CHECK-MERGE-NEXT: instanceStart 40
48+
; CHECK-MERGE-NEXT: instanceSize 40
49+
; CHECK-MERGE-NEXT: reserved 0x0
50+
; CHECK-MERGE-NEXT: ivarLayout 0x0
51+
; CHECK-MERGE-NEXT: name {{.+}} _TtC11SimpleClass11SimpleClass
52+
; CHECK-MERGE-NEXT: baseMethods 0x0 (struct method_list_t *)
53+
; CHECK-MERGE-NEXT: baseProtocols 0x0
54+
; CHECK-MERGE-NEXT: ivars 0x0
55+
; CHECK-MERGE-NEXT: weakIvarLayout 0x0
56+
; CHECK-MERGE-NEXT: baseProperties 0x0
57+
; CHECK-MERGE-NEXT: Contents of (__DATA_CONST,__objc_imageinfo) section
58+
; CHECK-MERGE-NEXT: version 0
59+
; CHECK-MERGE-NEXT: flags 0x740 OBJC_IMAGE_HAS_CATEGORY_CLASS_PROPERTIES Swift 5 or later
6060

6161
; ================== Generated from Swift: ==================
6262
;; > xcrun swiftc --version

0 commit comments

Comments
 (0)