Changes between Version 20 and Version 21 of CallingConventionsTasklist
- Timestamp:
- 03/05/10 07:11:28 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CallingConventionsTasklist
v20 v21 3 3 == Args/Returns Unification Refactor == 4 4 5 Because 'get_results' and 'set_returns' are currently implemented to be used in revers order, passing return arguments requires taking a pointer to the location where return arguments will be passed *to*, so the pointers can be set when the subroutine actually returns.5 Because 'get_results' and 'set_returns' are currently implemented to be used in reverse order, passing return arguments requires taking a pointer to the location where return arguments will be passed *to*, so the pointers can be set when the subroutine actually returns. 6 6 7 7 (These refactors are interdependent.) 8 8 9 * Refactor PASM calling code so that set_returns is called before get_results 9 * Refactor PASM calling code so that set_returns is called before get_results (done for PBC generation from IMCC; not yet done for PASM) 10 10 11 11 * Unify argument passing and returns passing to use a single codepath.