1 .section __TEXT,__text,regular,pure_instructions
2 .build_version macos, 14, 0 sdk_version 14, 0
3 .p2align 2
4"+[Foo foo]":
5 mov w0, wzr
6 ret
7
8 .section __TEXT,__objc_classname,cstring_literals
9l_OBJC_CLASS_NAME_:
10 .asciz "Foo"
11
12 .section __TEXT,__objc_methname,cstring_literals
13l_OBJC_METH_VAR_NAME_:
14 .asciz "foo"
15
16 .section __TEXT,__objc_methtype,cstring_literals
17l_OBJC_METH_VAR_TYPE_:
18 .asciz "i16@0:8"
19
20 .section __DATA,__objc_const
21 .p2align 3
22__OBJC_$_CLASS_METHODS_Foo:
23 .long 24
24 .long 1
25 .quad l_OBJC_METH_VAR_NAME_
26 .quad l_OBJC_METH_VAR_TYPE_
27 .quad "+[Foo foo]"
28
29 .p2align 3
30__OBJC_METACLASS_RO_$_Foo:
31 .long 1
32 .long 40
33 .long 40
34 .space 4
35 .quad 0
36 .quad l_OBJC_CLASS_NAME_
37 .quad __OBJC_$_CLASS_METHODS_Foo
38 .quad 0
39 .quad 0
40 .quad 0
41 .quad 0
42
43 .section __DATA,__objc_data
44 .globl _OBJC_METACLASS_$_Foo
45 .p2align 3
46_OBJC_METACLASS_$_Foo:
47 .quad _OBJC_METACLASS_$_NSObject
48 .quad _OBJC_METACLASS_$_NSObject
49 .quad __objc_empty_cache
50 .quad 0
51 .quad __OBJC_METACLASS_RO_$_Foo
52
53 .section __DATA,__objc_const
54 .p2align 3
55__OBJC_CLASS_RO_$_Foo:
56 .long 0
57 .long 8
58 .long 8
59 .space 4
60 .quad 0
61 .quad l_OBJC_CLASS_NAME_
62 .quad 0
63 .quad 0
64 .quad 0
65 .quad 0
66 .quad 0
67
68 .section __DATA,__objc_data
69 .globl _OBJC_CLASS_$_Foo
70 .p2align 3
71_OBJC_CLASS_$_Foo:
72 .quad _OBJC_METACLASS_$_Foo
73 .quad _OBJC_CLASS_$_NSObject
74 .quad __objc_empty_cache
75 .quad 0
76 .quad __OBJC_CLASS_RO_$_Foo
77
78 .section __DATA,__objc_classlist,regular,no_dead_strip
79 .p2align 3
80l_OBJC_LABEL_CLASS_$:
81 .quad _OBJC_CLASS_$_Foo
82
83 .section __DATA,__objc_imageinfo,regular,no_dead_strip
84L_OBJC_IMAGE_INFO:
85 .long 0
86 .long 64
87
88.subsections_via_symbols
89

source code of compiler-rt/test/orc/TestCases/Darwin/arm64/Inputs/objc-Foo-foo-class-method.S