osx-arm64 has a slightly different calling convention than the arm specified conventions
The obvious things that stood out to me was
R18/X18/W18 reserved
- Removal of packing restrictions on arguments passed on the stack
Tasks from @sandreenko:
category:correctness
theme:calling-convention
skill-level:expert
cost:large
osx-arm64 has a slightly different calling convention than the arm specified conventions
The obvious things that stood out to me was
R18/X18/W18reservedTasks from @sandreenko:
Support small stack arguments passing in managed <-> native calls;
Support small stack arguments passing via reflection (VM changes);
Support 16-byte struct passing starting with even register (like x1,x2);
category:correctness
theme:calling-convention
skill-level:expert
cost:large