Re: [PATCH] cselib: Reuse VALUEs on sp adjustments [PR92264]

2020-04-02 Thread Richard Biener
On Thu, 2 Apr 2020, Jakub Jelinek wrote: > Hi! > > As discussed in the PR, if !ACCUMULATE_OUTGOING_ARGS on large functions we > can have hundreds of thousands of stack pointer adjustments and cselib > creates a new VALUE after each sp adjustment, which form extremely deep > VALUE chains, which is

[PATCH] cselib: Reuse VALUEs on sp adjustments [PR92264]

2020-04-02 Thread Jakub Jelinek via Gcc-patches
Hi! As discussed in the PR, if !ACCUMULATE_OUTGOING_ARGS on large functions we can have hundreds of thousands of stack pointer adjustments and cselib creates a new VALUE after each sp adjustment, which form extremely deep VALUE chains, which is very harmful e.g. for find_base_term. E.g. if we have