On 07/10/2011 12:43 PM, H.J. Lu wrote:
> +/* Pointer function arguments and return values are promoted to Pmode.
> +   If FOR_RETURN is 1, this function must behave in the same way with
> +   regard to function returns as TARGET_FUNCTION_VALUE.  */
> +
> +static enum machine_mode
> +ix86_promote_function_mode (const_tree type, enum machine_mode mode,
> +                         int *punsignedp, const_tree fntype,
> +                         int for_return)
> +{
> +  if (for_return == 1)
> +    /* Do not promote function return values.  */
> +    ;
> +  else if (type != NULL_TREE && POINTER_TYPE_P (type))

These two comments still conflict.  And why wouldn't you want to 
promote return values?


r~

Reply via email to