Differences From Artifact [820a074595]:
- File
src/forwarding/forwarding-x86_64-macho.S
— part of check-in
[5277d2b62a]
at
2021-02-07 00:59:03
on branch trunk
— Revert forwarding-x86_64-macho.S to AT&T syntax
Intel syntax is too buggy in the Apple assembler. (user: js, size: 4348) [annotate] [blame] [check-ins using] [more...]
To Artifact [96ab2eb2d0]:
- File src/forwarding/forwarding-x86_64-macho.S — part of check-in [d9f8960fc5] at 2021-04-18 13:24:11 on branch new-naming-convention — Rename remaining functions in OFObject.h (user: js, size: 4338) [annotate] [blame] [check-ins using] [more...]
︙ | ︙ | |||
13 14 15 16 17 18 19 | * file. */ #include "config.h" #include "platform.h" | | | | | 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | * file. */ #include "config.h" #include "platform.h" .globl _OFForward .globl _OFForward_stret .section __TEXT, __text, regular, pure_instructions _OFForward: pushq %rbp movq %rsp, %rbp /* Save all arguments */ subq $0xC0, %rsp /* 16-byte alignment */ movq %rax, -0x8(%rbp) movq %rdi, -0x10(%rbp) |
︙ | ︙ | |||
98 99 100 101 102 103 104 | 0: movq -0x10(%rbp), %rdi movq -0x18(%rbp), %rsi movq %rbp, %rsp popq %rbp | | | | 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 | 0: movq -0x10(%rbp), %rdi movq -0x18(%rbp), %rsi movq %rbp, %rsp popq %rbp jmp _OFMethodNotFound _OFForward_stret: pushq %rbp movq %rsp, %rbp /* Save all arguments */ subq $0xC0, %rsp /* 16-byte alignment */ movq %rax, -0x8(%rbp) movq %rdi, -0x10(%rbp) |
︙ | ︙ | |||
183 184 185 186 187 188 189 | movq -0x10(%rbp), %rdi movq -0x18(%rbp), %rsi movq -0x20(%rbp), %rdx movq %rbp, %rsp popq %rbp | | | 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 | movq -0x10(%rbp), %rdi movq -0x18(%rbp), %rsi movq -0x20(%rbp), %rdx movq %rbp, %rsp popq %rbp jmp _OFMethodNotFound_stret init: leaq module(%rip), %rdi jmp ___objc_exec_class .section __DATA, __mod_init_func, mod_init_funcs .quad init |
︙ | ︙ |