Changes between Version 1 and Version 2 of CallingConventionsTasklist

Show
Ignore:
Timestamp:
11/24/08 21:58:19 (13 years ago)
Author:
allison
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CallingConventionsTasklist

    v1 v2  
    1 <h3>Global changes:</h3> 
     1'''Global changes:''' 
    22 
    33* Convert all calls to 'Parrot_runops_fromc_args*' into calls to 'Parrot_pcc_invoke_sub_from_c_args'. 
     
    2828* Stop marshalling and demarshalling between C calling conventions and Parrot Calling Conventions (especially in hot paths, such as MMD and vtables) 
    2929 
    30 <h3>src/inter_call.c:</h3> 
     30'''src/inter_call.c:''' 
    3131 
    3232* Change 'signature' in ‘Parrot_pcc_invoke_from_sig_object’ to a Parrot STRING, and change all relevant functions to accept a Parrot STRING instead of a C string. 
    3333 
    34 <h3>src/multidispatch.c</h3> 
     34'''src/multidispatch.c:''' 
    3535 
    3636* Modify Parrot_build_sig_object_from_varargs to check if an invocant is present and if "Pi" doesn't already exist at the beginning of the string. 
    37  
    38 <h3>CallSignature PMC</h3> 
     37''' 
     38CallSignature PMC:''' 
    3939 
    4040* Add adverb modifier "i" to signature string for an invocant. 
     
    4242* Add lots of documentation about signature strings 
    4343 
    44 <h3>Object PMC</h3> 
     44'''Object PMC:''' 
    4545 
    4646* Change the default vtable function generator for Object PMC to generate 'Parrot_pcc_invoke_sub_from_c_args' calls instead of 'Parrot_runops_fromc_args*' calls. 
    4747 
    48 <h3>Integer PMC</h3> 
     48'''Integer PMC:''' 
    4949 
    5050* Refactor Integer PMC's overflow mechanism to do a VTABLE call rather than directly performing an MMD call (to allow for vtable overrides).