declare ptr @llvm.swift.async.context.addr() define internal swifttailcc void @test(ptr nocapture readonly swiftasync %0) { entryresume.0: %1 = load ptr, ptr %0, align 8 %2 = tail call ptr @llvm.swift.async.context.addr() store ptr %1, ptr %2, align 8 ret void } test: // @test .seh_proc test // %bb.0: // %entryresume.0 orr x29, x29, #0x1000000000000000 .seh_nop sub sp, sp, #48 .seh_stackalloc 48 stp x29, x30, [sp, #24] // 16-byte Folded Spill .seh_save_fplr 24 str x22, [sp, #16] .seh_save_reg x22, 16 add x29, sp, #24 .seh_add_fp 24 .seh_endprologue ldr x8, [x22] sub x9, x29, #8 str x8, [x9] .seh_startepilogue ldp x29, x30, [sp, #24] // 16-byte Folded Reload .seh_save_fplr 24 and x29, x29, #0xefffffffffffffff .seh_nop add sp, sp, #48 .seh_stackalloc 48 .seh_endepilogue ret .seh_endfunclet .seh_endproc // -- End function