1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| "-[Foo foo2]": ; @"\01-[Foo foo2]" Lfunc_begin4: ; %bb.0: sub sp, sp, #96 ; =96 stp x29, x30, [sp, #80] ; 16-byte Folded Spill add x29, sp, #80 ; =80 stur x0, [x29, #-8] stur x1, [x29, #-16] add x8, sp, #24 ; =24 str x8, [sp, #8] ; 8-byte Folded Spill Ltmp12: adrp x9, __NSConcreteStackBlock@GOTPAGE ldr x9, [x9, __NSConcreteStackBlock@GOTPAGEOFF] str x9, [sp, #24] mov w9, #-1040187392 str w9, [sp, #32] str wzr, [sp, #36] adrp x9, "___11-[Foo foo2]_block_invoke"@PAGE add x9, x9, "___11-[Foo foo2]_block_invoke"@PAGEOFF str x9, [sp, #40] adrp x9, "___block_descriptor_40_e8_32s_e5_v8?0l"@PAGE add x9, x9, "___block_descriptor_40_e8_32s_e5_v8?0l"@PAGEOFF str x9, [sp, #48] add x8, x8, #32 ; =32 str x8, [sp, #16] ; 8-byte Folded Spill ldur x0, [x29, #-8] bl _objc_retain ldr x2, [sp, #8] ; 8-byte Folded Reload str x0, [sp, #56] ldur x0, [x29, #-8] adrp x8, _OBJC_SELECTOR_REFERENCES_.2@PAGE ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_.2@PAGEOFF] bl _objc_msgSend ldr x0, [sp, #16] ; 8-byte Folded Reload mov x1, #0 bl _objc_storeStrong ldp x29, x30, [sp, #80] ; 16-byte Folded Reload add sp, sp, #96 ; =96 ret Ltmp13: Lfunc_end4: ; -- End function .p2align 2 ; -- Begin function __11-[Foo foo2]_block_invoke "___11-[Foo foo2]_block_invoke": ; @"__11-[Foo foo2]_block_invoke" Lfunc_begin5: ; %bb.0: sub sp, sp, #32 ; =32 stp x29, x30, [sp, #16] ; 16-byte Folded Spill add x29, sp, #16 ; =16 str x0, [sp, #8] str x0, [sp] Ltmp14: ldr x0, [x0, #32] adrp x8, _OBJC_SELECTOR_REFERENCES_@PAGE ldr x1, [x8, _OBJC_SELECTOR_REFERENCES_@PAGEOFF] bl _objc_msgSend Ltmp15: ldp x29, x30, [sp, #16] ; 16-byte Folded Reload add sp, sp, #32 ; =32 ret Ltmp16: Lfunc_end5: ; -- End function
|