On Wed, Jan 27, 2021 at 05:37:54PM +0100, Richard Biener wrote: > Sure, more micro-optimizing is possible, including passing a flag > to canon_true_dependence whether the addr RTX already had get_addr > called on it. And pass in the offset as poly-rtx-int and make > get_addr apply it if not zero. But I've mostly tried to address > the non-linearity here, after the patch the number of get_addr > and plus_constant calls should be linear in the number of loads > rather than O (#loads * #stores). > > I've also tried to find the most minimalistic change at this point > (so it could be eventually backported).
Ok. I'll gather stats incrementally and see if it is worth to do something further later. Jakub