On 8/19/19 9:23 AM, Richard Sandiford wrote:
> This patch makes the two main calls.c argument-processing
> routines track the state of the argument in a function_arg_info
> instead of using separate mode variables.
> 
> 
> 2019-08-19  Richard Sandiford  <richard.sandif...@arm.com>
> 
> gcc/
>       * calls.c (emit_library_call_value_1): Merge arg and orig_arg
>       into a single function_arg_info, updating its fields when we
>       apply pass-by-reference and promotion semantics.  Use the
>       function_arg_info to track the mode rather than keeping it in
>       a separate local variable.
>       (initialize_argument_information): Likewise.  Base the final
>       arg_to_skip on this new function_arg_info rather than creating
>       a new one from scratch.
> 
OK
jeff

Reply via email to