ObjFW  History of src/invocation/apple-call-x86_64.S of 9b97be3ec8e1b940

History of file src/invocation/apple-call-x86_64.S at check-in 9b97be3ec8e1b940

2022-07-15
18:09
Deleted: Merge trunk into branch "wii-u" check-in: [a2973418de] user: js, branch: wii-u, size: 0
2021-05-09
14:45
Deleted: Merge trunk into branch "amiga-library"

All necessary changes to adjust for the changes made in trunk are
included in the merge commit. check-in: [3c88df0ce4] user: js, branch: amiga-library, size: 0

2021-04-30
22:26
Merge trunk into branch "invoke-invocation" file: [7278670544] check-in: [efca87b509] user: js, branch: invoke-invocation, size: 2383 [annotate] [blame] [check-ins using] [diff]
2021-04-07
21:29
Deleted: Remove incomplete -[OFInvocation invoke] support

It has been moved to the "invoke-invocation" branch until it is ready. check-in: [c71d3d9433] user: js, branch: trunk, size: 0

2021-02-08
02:04
Revert apple-call-x86_64.S back to AT&T syntax

Intel syntax is too buggy in the Apple assembler. file: [bd0fafe6da] check-in: [adc1dedc5f] user: js, branch: trunk, size: 2451 [annotate] [blame] [check-ins using] [diff]

2021-01-02
22:04
Update copyright file: [11cbf74197] check-in: [374e1a1bfa] user: js, branch: trunk, size: 2413 [annotate] [blame] [check-ins using] [diff]
2020-06-30
23:46
Convert apple-call-x86_64.S to Intel syntax file: [3884ee11f3] check-in: [bf1cc071e3] user: js, branch: trunk, size: 2502 [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
Update copyright file: [faa19cc12c] check-in: [c7f0229795] user: js, branch: trunk, size: 2540 [annotate] [blame] [check-ins using] [diff]
2019-09-29
15:25
Deleted: Remove incomplete -[OFInvocation invoke] support check-in: [fc521f01cc] user: js, branch: 1.0, size: 0
2019-02-18
20:55
Replace a few movdqa with movaps

movaps is smaller, and we don't know what kind of data is in there
anyway (and it's FP rather than integer in most cases anyway), so it
does not matter which move instruction we use. file: [c30e24b805] check-in: [a1da5c7b2d] user: js, branch: trunk, size: 2537 [annotate] [blame] [check-ins using] [diff]

01:37
invocation: Make all offsets constants

This makes the assembly much more readable.

No difference between disassembled .o file before and after. file: [2b14e6dad4] check-in: [780d096371] user: js, branch: trunk, size: 2537 [annotate] [blame] [check-ins using] [diff]

2019-01-03
19:13
Update copyright file: [0efe8758d7] check-in: [0509d7a844] user: js, branch: trunk, size: 2164 [annotate] [blame] [check-ins using] [diff]
2018-11-26
22:08
invocation: Add a shared header for some defines file: [6e72953138] check-in: [f133454532] user: js, branch: trunk, size: 2158 [annotate] [blame] [check-ins using] [diff]
2018-01-03
19:49
Update copyright notice file: [c0c1c10b97] check-in: [7e5c81e186] user: js, branch: trunk, size: 2044 [annotate] [blame] [check-ins using] [diff]
2017-10-05
20:07
apple-call-x86_64.S: Fix rdi being set too early file: [016eefbf6d] check-in: [722f19539b] user: js, branch: trunk, size: 2021 [annotate] [blame] [check-ins using] [diff]
2017-09-17
10:48
invoke-x86_64.m: Support complex long double file: [25b2bcb4a7] check-in: [4628f6bbff] user: js, branch: trunk, size: 2021 [annotate] [blame] [check-ins using] [diff]
2017-09-14
21:51
apple-call-x86_64.S: Add support for stret and jmp

Jumping is useful in case of forwarding, so that the return value does
not need to be put back into an OFInvocation and then from an
OFInvocation back into registers. file: [387ccf9ff7] check-in: [d6e5e6beb3] user: js, branch: trunk, size: 1881 [annotate] [blame] [check-ins using] [diff]

2017-09-11
20:32
invoke-x86_64.m: Support for long double file: [4e9c1edaaf] check-in: [d0878b2eae] user: js, branch: trunk, size: 1668 [annotate] [blame] [check-ins using] [diff]
15:37
invoke-x86_64.m: Support passing args via stack file: [543cf5678f] check-in: [0bf9fafd47] user: js, branch: trunk, size: 1568 [annotate] [blame] [check-ins using] [diff]
11:44
invoke-x86_64: Set %al to number of SSE regs used file: [d4bd8ff3de] check-in: [bbeb71e81d] user: js, branch: trunk, size: 1281 [annotate] [blame] [check-ins using] [diff]
02:05
Added: OFInvocation: Initial support for invoking

So far this is only for x86_64 with the Apple runtime and does not yet
support all types. It also does not yet support passing arguments via
the stack. file: [5b7d96cf0b] check-in: [95797a4d1c] user: js, branch: trunk, size: 1259 [annotate] [blame] [check-ins using]