xref: /llvm-project/compiler-rt/test/orc/TestCases/Darwin/arm64/Inputs/objc-Foo-foo-class-method.S (revision 81cb43f44d353196718f745956769db20c2fde99)
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