Re: [PATCH] Add wide_int_storage::operator=

2017-03-01 Thread Richard Biener
On Wed, 1 Mar 2017, Jakub Jelinek wrote: > On Wed, Mar 01, 2017 at 01:08:58PM +0100, Richard Biener wrote: > > > > In debugging a -Wuninitialized issue from ipa-cp.c which does > > > > vr.min = vr.max = wi::zero (INT_TYPE_SIZE); > > Note maybe it would be faster to: > vr.min

Re: [PATCH] Add wide_int_storage::operator=

2017-03-01 Thread Jakub Jelinek
On Wed, Mar 01, 2017 at 01:08:58PM +0100, Richard Biener wrote: > > In debugging a -Wuninitialized issue from ipa-cp.c which does > > vr.min = vr.max = wi::zero (INT_TYPE_SIZE); Note maybe it would be faster to: vr.min = wi::zero (INT_TYPE_SIZE); vr.max = wi::zero (

[PATCH] Add wide_int_storage::operator=

2017-03-01 Thread Richard Biener
In debugging a -Wuninitialized issue from ipa-cp.c which does vr.min = vr.max = wi::zero (INT_TYPE_SIZE); I figured we are missing this operator and are thus copying possibly uninitialized data. This means instead of a plain assignment of wide_int_storage we get a loop here. So I