On 09 April 2007 22:12, Richard Henderson wrote:

> On Mon, Apr 09, 2007 at 07:37:31PM +0100, Dave Korn wrote:
>>   Should promotion of function arguments be explicitly represented in
>> GIMPLE, or should it be performed when generating the corresponding RTL?
> 
> There are two things here:
> 
>  (1) Promotion of arguments to their devlared types, should
>      be at the tree level.
> 
>  (2) Promotion of arguments to wider types, as specified by
>      the abi, should be done when generating rtl.
> 
> The problem you're tracking is in (1).
> 
> 
> r~


  Thanks, I think you're right on there.  The comments on PR31136 make it
fairly clear what's wrong; perhaps the best solution might be for
STRIP_SIGN_NOPS to mask out the high bits when it's discarding a size-reducing
NOP_EXPR?  Or perhaps fold_unary should simplify it before passing to
STRIP_SIGN_NOPS for minimal peturbation?

    cheers,
      DaveK
-- 
Can't think of a witty .sigline today....

Reply via email to