Re: [PATCH] rtl-optimization/110587 - remove quadratic regno_in_use_p

2023-08-01 Thread Vladimir Makarov via Gcc-patches
On 7/25/23 09:40, Richard Biener wrote: The following removes the code checking whether a noop copy is between something involved in the return sequence composed of a SET and USE. Instead of checking for this special-case the following makes us only ever remove noop copies between pseudos - wh

Re: [PATCH] rtl-optimization/110587 - remove quadratic regno_in_use_p

2023-07-31 Thread Jeff Law via Gcc-patches
On 7/31/23 04:53, Richard Biener via Gcc-patches wrote: On Tue, 25 Jul 2023, Richard Biener wrote: The following removes the code checking whether a noop copy is between something involved in the return sequence composed of a SET and USE. Instead of checking for this special-case the follow

Re: [PATCH] rtl-optimization/110587 - remove quadratic regno_in_use_p

2023-07-31 Thread Richard Biener via Gcc-patches
On Tue, 25 Jul 2023, Richard Biener wrote: > The following removes the code checking whether a noop copy > is between something involved in the return sequence composed > of a SET and USE. Instead of checking for this special-case > the following makes us only ever remove noop copies between > ps

[PATCH] rtl-optimization/110587 - remove quadratic regno_in_use_p

2023-07-25 Thread Richard Biener via Gcc-patches
The following removes the code checking whether a noop copy is between something involved in the return sequence composed of a SET and USE. Instead of checking for this special-case the following makes us only ever remove noop copies between pseudos - which is the case that is necessary for IRA/LR