On Thu, Dec 16, 2021 at 06:11:27AM +0530, Siddhesh Poyarekar wrote: > On 12/16/21 00:13, Jakub Jelinek wrote: > > On Wed, Dec 15, 2021 at 10:42:29PM +0530, Siddhesh Poyarekar wrote: > > > On 12/15/21 20:51, Jakub Jelinek wrote: > > > > Shouldn't this also tree_int_cst_compare (old_wholeval, wholeval) ? > > > > > > > > > > AFAICT, there is no situation where wholeval changes but val doesn't, so I > > > believe the val check should be sufficient. Do you think otherwise? > > > > Dunno, just something that caught my eye. > > How about if I add an assert like so: > > if (tree_int_cst_compare (oldval, val)) > return true; > else > { > gcc_checking_assert (tree_int_cst_compare (old_wholeval, > wholeval) == 0); > return false; > }
Yes, but please fix up formatting, wholeval should go below old_wholeval. Though, perhaps it would be better to: if (tree_int_cst_compare (oldval, val)) return true; gcc_checking_assert (tree_int_cst_compare (old_wholeval, wholeval) == 0); return false; Ok with that change. Jakub