On Thu, Feb 11, 2021 at 11:55:30AM +0100, Richard Biener wrote:
> 2021-02-11 Richard Biener <[email protected]>
>
> PR tree-optimization/38474
> * params.opt (-param=max-store-chains-to-track=): New param.
> (-param=max-stores-to-track=): Likewise.
> * doc/invoke.texi (max-store-chains-to-track): Document.
> (max-stores-to-track): Likewise.
> * gimple-ssa-store-merging.c (pass_store_merging::m_n_chains):
> New.
> (pass_store_merging::m_n_stores): Likewise.
> (pass_store_merging::terminate_and_process_chain): Update
> m_n_stores and m_n_chains.
> (pass_store_merging::process_store): Likewise. Terminate
> oldest chains if the number of stores or chains get too large.
> (imm_store_chain_info::terminate_and_process_chain): Dump
> chain length.
LGTM.
Jakub