| 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 |
| 9 | l_OBJC_CLASS_NAME_: |
| 10 | .asciz "Foo" |
| 11 | |
| 12 | .section __TEXT,__objc_methname,cstring_literals |
| 13 | l_OBJC_METH_VAR_NAME_: |
| 14 | .asciz "foo" |
| 15 | |
| 16 | .section __TEXT,__objc_methtype,cstring_literals |
| 17 | l_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 |
| 80 | l_OBJC_LABEL_CLASS_$: |
| 81 | .quad _OBJC_CLASS_$_Foo |
| 82 | |
| 83 | .section __DATA,__objc_imageinfo,regular,no_dead_strip |
| 84 | L_OBJC_IMAGE_INFO: |
| 85 | .long 0 |
| 86 | .long 64 |
| 87 | |
| 88 | .subsections_via_symbols |
| 89 | |