On Thu, Feb 11, 2021 at 11:55:30AM +0100, Richard Biener wrote:
> 2021-02-11  Richard Biener  <rguent...@suse.de>
> 
>       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

Reply via email to