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

History of the file that is called src/invocation/apple-call-x86_64.S at check-in a2e849c68158b277

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
[7278670544] part of check-in [efca87b509] Merge trunk into branch "invoke-invocation" (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
[bd0fafe6da] part of check-in [adc1dedc5f] Revert apple-call-x86_64.S back to AT&T syntax

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

2021-01-02
22:04
[11cbf74197] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 2413) [annotate] [blame] [check-ins using] [diff]
2020-06-30
23:46
[3884ee11f3] part of check-in [bf1cc071e3] Convert apple-call-x86_64.S to Intel syntax (check-in: [bf1cc071e3] user: js, branch: trunk, size: 2502) [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
[faa19cc12c] part of check-in [c7f0229795] Update copyright (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
[c30e24b805] part of check-in [a1da5c7b2d] 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. (check-in: [a1da5c7b2d] user: js, branch: trunk, size: 2537) [annotate] [blame] [check-ins using] [diff]

01:37
[2b14e6dad4] part of check-in [780d096371] invocation: Make all offsets constants

This makes the assembly much more readable.

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

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

2017-09-11
20:32
[4e9c1edaaf] part of check-in [d0878b2eae] invoke-x86_64.m: Support for long double (check-in: [d0878b2eae] user: js, branch: trunk, size: 1668) [annotate] [blame] [check-ins using] [diff]
15:37
[543cf5678f] part of check-in [0bf9fafd47] invoke-x86_64.m: Support passing args via stack (check-in: [0bf9fafd47] user: js, branch: trunk, size: 1568) [annotate] [blame] [check-ins using] [diff]
11:44
[d4bd8ff3de] part of check-in [bbeb71e81d] invoke-x86_64: Set %al to number of SSE regs used (check-in: [bbeb71e81d] user: js, branch: trunk, size: 1281) [annotate] [blame] [check-ins using] [diff]
02:05
Added: [5b7d96cf0b] part of check-in [95797a4d1c] 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. (check-in: [95797a4d1c] user: js, branch: trunk, size: 1259) [annotate] [blame] [check-ins using]