Changes between Version 20 and Version 21 of CallingConventionsTasklist

Show
Ignore:
Timestamp:
03/05/10 07:11:28 (12 years ago)
Author:
chromatic
Comment:

Made the IMCC get_results/invoke ops order changes when generating PBC

Legend:

Unmodified
Added
Removed
Modified
  • CallingConventionsTasklist

    v20 v21  
    33== Args/Returns Unification Refactor == 
    44 
    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. 
     5Because '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. 
    66 
    77(These refactors are interdependent.) 
    88 
    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) 
    1010 
    1111* Unify argument passing and returns passing to use a single codepath.