On Mon, Aug 29, 2011 at 6:43 AM, H.J. Lu <hjl.to...@gmail.com> wrote:
> On Tue, May 10, 2011 at 2:55 AM, Richard Guenther <rguent...@suse.de> wrote:
>>
>> This moves fold-consts conversion folding to forwprop, our tree
>> pattern matcher & optimizer.  In addition to what fold-const
>> does this makes us canonicalize unsigned truncations to use
>> bitwise and of a mask, this form is more readily handled by
>> passes like VRP and this also makes it easier to combine with
>> existing bitwise operations (or thise I will introduce with
>> bitfield lowering which this patch incidentially will be
>> required for).
>>
>> Bootstrapped and tested on x86_64-unknown-linux-gnu, applied to trunk.
>>
>> Richard.
>>
>> 2011-05-10  Richard Guenther  <rguent...@suse.de>
>>
>>        * tree-ssa-forwprop.c (combine_conversions): Pattern-match
>>        a series of conversions and apply foldings similar to what
>>        fold-const does.
>>        (tree_ssa_forward_propagate_single_use_vars): Call it.
>>
>
> This caused:
>
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50176
>
>

This also caused:

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53623


-- 
H.J.

Reply via email to