ObjFW  Check-in [d9b2f95c24]

Overview
Comment:forwarding: Remove now unnecessary instructions
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: d9b2f95c2400ceaaf092ee7e543df5ec33a51d0683150c75668c1db3223e9ccb
User & Date: js on 2024-04-20 14:58:46
Other Links: manifest | tags
Context
2024-04-20
17:50
Update ChangeLog for 1.1.2 check-in: dca251a2b9 user: js tags: trunk
17:42
Merge trunk into 1.1 branch check-in: a7e9fd87f9 user: js tags: 1.1
14:58
forwarding: Remove now unnecessary instructions check-in: d9b2f95c24 user: js tags: trunk
2024-04-17
21:02
Fix build for Wii check-in: 32054a4a13 user: js tags: trunk
Changes

Modified src/forwarding/apple-forwarding-arm64.S from [78c7e0a619] to [35dbd1e27e].

87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
87
88
89
90
91
92
93

94

95
96
97
98
99
100

101

102







-

-






-

-


	/* Restore all foating point arguments */
	ldp	q0, q1, [sp, #96]
	ldp	q2, q3, [sp, #128]
	ldp	q4, q5, [sp, #160]
	ldp	q6, q7, [sp, #192]

	mov	sp, fp
	ldp	fp, lr, [sp], #224

	b	_objc_msgSend

0:
	ldp	x0, x1, [sp, #16]
	ldr	x19, [sp, #88]

	mov	sp, fp
	ldp	fp, lr, [sp], #224

	b	_OFMethodNotFound

Modified src/forwarding/forwarding-arm64-elf.S from [33f2532f58] to [8e71cd30e4].

87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
87
88
89
90
91
92
93

94

95
96
97
98
99
100

101

102
103
104
105
106
107
108







-

-






-

-








	/* Restore all foating point arguments */
	ldp	q0, q1, [sp, #96]
	ldp	q2, q3, [sp, #128]
	ldp	q4, q5, [sp, #160]
	ldp	q6, q7, [sp, #192]

	mov	sp, fp
	ldp	fp, lr, [sp], #224

	br	x16

0:
	ldp	x0, x1, [sp, #16]
	ldr	x19, [sp, #88]

	mov	sp, fp
	ldp	fp, lr, [sp], #224

	b	OFMethodNotFound
.type OFForward, %function
.size OFForward, .-OFForward
.type OFForward_stret, %function
.size OFForward_stret, .-OFForward_stret

.Linit: