Kenneth Zadeck writes:
>> Changing the representation of unsigned constants is only worthwhile
>> if we can avoid the force_to_size for some unsigned cases. I think we can
>> avoid it for precision >= xprecision && !small_prec. Either we should take
>> the hit of doing that comparison (but see b
On 10/03/2013 10:29 AM, Richard Sandiford wrote:
Kenneth Zadeck writes:
+ /* Got to be careful of precision 0 values. */
+ if (precision)
+len = MIN (len, max_len);
+ if (TYPE_SIGN (TREE_TYPE (x)) == UNSIGNED)
{
- if (precision < HOST_BITS_PER_WIDE_INT
- && TYPE_SIGN
Kenneth Zadeck writes:
> + /* Got to be careful of precision 0 values. */
> + if (precision)
> +len = MIN (len, max_len);
> + if (TYPE_SIGN (TREE_TYPE (x)) == UNSIGNED)
> {
> - if (precision < HOST_BITS_PER_WIDE_INT
> - && TYPE_SIGN (TREE_TYPE (x)) == UNSIGNED)
> + un
Richard and others,
This patch changes the way that unsigned trees are canonicalized. As
with the last patch, I think that this patch is not that much of a step
forward. While it is still true that the signed tree-csts match the
representation of wide-ints, unsigned tree-csts do not and requ
I just committed the patch to do this as revision 202871.
there are two changes from the earlier patch:
1) the addition of frag in loop-doloop.c. This fixes an rtl
canonization bug, but it is unique to the branch. it did not cause a
problem on x86 but did on ppc.
2) the code in rtl.h for c
Richard Biener writes:
> On Tue, 24 Sep 2013, Kenneth Zadeck wrote:
>> On 09/24/2013 09:39 AM, Richard Biener wrote:
>> > On Tue, 17 Sep 2013, Kenneth Zadeck wrote:
>> >
>> > > Richi,
>> > >
>> > > This patch canonizes the bits above the precision for wide ints with
>> > > types
>> > > or
>> >
On 09/24/2013 09:51 AM, Richard Biener wrote:
On Tue, 24 Sep 2013, Kenneth Zadeck wrote:
On 09/24/2013 09:39 AM, Richard Biener wrote:
On Tue, 17 Sep 2013, Kenneth Zadeck wrote:
Richi,
This patch canonizes the bits above the precision for wide ints with types
or
modes that are not a perfect
On 09/24/2013 09:39 AM, Richard Biener wrote:
On Tue, 17 Sep 2013, Kenneth Zadeck wrote:
Richi,
This patch canonizes the bits above the precision for wide ints with types or
modes that are not a perfect multiple of HOST_BITS_PER_WIDE_INT.
I expect that most of the changes in rtl.h will go awa
On Tue, 24 Sep 2013, Kenneth Zadeck wrote:
> On 09/24/2013 09:39 AM, Richard Biener wrote:
> > On Tue, 17 Sep 2013, Kenneth Zadeck wrote:
> >
> > > Richi,
> > >
> > > This patch canonizes the bits above the precision for wide ints with types
> > > or
> > > modes that are not a perfect multiple o
On Tue, 17 Sep 2013, Kenneth Zadeck wrote:
> Richi,
>
> This patch canonizes the bits above the precision for wide ints with types or
> modes that are not a perfect multiple of HOST_BITS_PER_WIDE_INT.
>
> I expect that most of the changes in rtl.h will go away. in particular, when
> we decide
Richi,
This patch canonizes the bits above the precision for wide ints with
types or modes that are not a perfect multiple of HOST_BITS_PER_WIDE_INT.
I expect that most of the changes in rtl.h will go away. in
particular, when we decide that we can depend on richard's patch to
clean up rtl
11 matches
Mail list logo