ObjFW  History of src/forwarding/apple-forwarding-arm64.S of 831ce309297c376f

History of the file that is called src/forwarding/apple-forwarding-arm64.S at check-in 831ce309297c376f

2024-04-03
02:16
[2d0bee101c] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 2374) [annotate] [blame] [check-ins using] [diff]
2024-04-02
22:05
[dcc2607045] part of check-in [6e6bb54df3] Fix another, new linker warning on macOS (check-in: [6e6bb54df3] user: js, branch: trunk, size: 2166) [annotate] [blame] [check-ins using] [diff]
2024-03-02
15:06
[af9214a968] part of check-in [9aa5bfa889] Fix linker warning on macOS/iOS (check-in: [9aa5bfa889] user: js, branch: 1.0, size: 2150) [annotate] [blame] [check-ins using] [diff]
15:06
[935abf879c] part of check-in [ee858ea1fd] Fix linker warning on macOS/iOS (check-in: [ee858ea1fd] user: js, branch: trunk, size: 2155) [annotate] [blame] [check-ins using] [diff]
2024-02-24
22:30
[eb3a920f88] part of check-in [21244a7e62] Use `bti c` instead of `bti jc`

The `j` isn't necessary, as tail call eliminations can just use x16/x17,
which allow any type. (check-in: [21244a7e62] user: js, branch: 1.0, size: 2147) [annotate] [blame] [check-ins using] [diff]

22:30
[7c10374751] part of check-in [ddb7ebcf5b] Use `bti c` instead of `bti jc`

The `j` isn't necessary, as tail call eliminations can just use x16/x17,
which allow any type. (check-in: [ddb7ebcf5b] user: js, branch: trunk, size: 2152) [annotate] [blame] [check-ins using] [diff]

21:08
[ff5af9e7d0] part of check-in [d73a388eca] Add bti instructions (check-in: [d73a388eca] user: js, branch: 1.0, size: 2148) [annotate] [blame] [check-ins using] [diff]
21:07
[295019262c] part of check-in [5c0891c85d] Add bti instructions (check-in: [5c0891c85d] user: js, branch: trunk, size: 2153) [annotate] [blame] [check-ins using] [diff]
2024-02-03
11:41
[662163e821] part of check-in [7324ec8590] Update copyright (check-in: [7324ec8590] user: js, branch: 1.0, size: 2116) [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
[a595def47d] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 2121) [annotate] [blame] [check-ins using] [diff]
2023-10-28
18:35
[f4650e9fb4] part of check-in [cb18f26404] Use more local labels in assembly (check-in: [cb18f26404] user: js, branch: trunk, size: 2121) [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
[63e754588e] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 2116) [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
[d2adf305f5] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 2116) [annotate] [blame] [check-ins using] [diff]
2021-04-18
13:24
[9cba63c991] part of check-in [d9f8960fc5] Rename remaining functions in OFObject.h (check-in: [d9f8960fc5] user: js, branch: new-naming-convention, size: 2116) [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
[a5ded6a46a] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 2123) [annotate] [blame] [check-ins using] [diff]
2020-01-02
01:51
[b601a8acbc] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 2212) [annotate] [blame] [check-ins using] [diff]
2019-01-03
19:13
[72d4a87b6e] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 2209) [annotate] [blame] [check-ins using] [diff]
2018-01-03
19:49
[706517386a] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 2203) [annotate] [blame] [check-ins using] [diff]
2017-01-09
17:36
[f7503e92b8] part of check-in [44f45c2e35] Update copyright

Forgot to add 2017, even though I already did quite some changes in
2017. (check-in: [44f45c2e35] user: js, branch: trunk, size: 2180) [annotate] [blame] [check-ins using] [diff]

2016-01-03
00:41
[72697d6e8b] part of check-in [2a27cf3000] Update copyright

While at it, also update the mail address. (check-in: [2a27cf3000] user: js, branch: trunk, size: 2174) [annotate] [blame] [check-ins using] [diff]

2015-01-03
20:57
[d35ab0ba7e] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 2170) [annotate] [blame] [check-ins using] [diff]
2014-06-29
00:10
[45579eabfb] part of check-in [31167c9816] apple-forwarding-arm64.S: Align code to 4 bytes (check-in: [31167c9816] user: js, branch: trunk, size: 2164) [annotate] [blame] [check-ins using] [diff]
2014-04-10
00:03
[312929dcc1] part of check-in [9a4792a99e] forwarding/*.S: Include config.h

This is not strictly needed (and means its even included twice, as
forwarding.S already includes config.h), but it helps to assemble the
file directly without going through forwarding.S. (check-in: [9a4792a99e] user: js, branch: trunk, size: 2155) [annotate] [blame] [check-ins using] [diff]

2014-01-15
19:04
[d1e540726b] part of check-in [271bfb18b3] forwarding: Clean up local labels. (check-in: [271bfb18b3] user: js, branch: trunk, size: 2134) [annotate] [blame] [check-ins using] [diff]
2014-01-14
00:56
[a6501f118e] part of check-in [07d8ae8c34] apple-forwarding-arm64.S: Fix two bugs.

The offset for the stored x0 was wrong so that comparing the result of
the call to -[forwardingTargetForSelector:] with self did not work. The
other bug was that x19 was not restored before jumping to
of_method_not_found. (check-in: [07d8ae8c34] user: js, branch: trunk, size: 2153) [annotate] [blame] [check-ins using] [diff]

2014-01-04
00:24
[2bd252147c] part of check-in [3b97fc3cd9] Update copyright. (check-in: [3b97fc3cd9] user: js, branch: trunk, size: 2137) [annotate] [blame] [check-ins using] [diff]
2013-12-27
02:07
[8cba7c9e68] part of check-in [0c332aa2d2] Rework forwarding API and ABI.

It matches the Apple API and ABI now and the forwarding handler itself
determines whether it should forward or not.

This moves handling of +[resolve{Class,Instance}Method:] to the runtime
and allows adding new kinds of forwarding without changing the runtime.

Also fixes a potential stack problem in the forwarding for MIPS. (check-in: [0c332aa2d2] user: js, branch: trunk, size: 2131) [annotate] [blame] [check-ins using] [diff]

2013-12-24
00:50
Added: [bd6425afa7] part of check-in [2566c341f3] Add forwarding for iOS/ARM64. (check-in: [2566c341f3] user: js, branch: trunk, size: 2130) [annotate] [blame] [check-ins using]