reset the SCEV htab after FRE in loop pipeline
authorRichard Biener <rguenther@suse.de>
Fri, 8 Jan 2021 13:37:09 +0000 (14:37 +0100)
committerRichard Biener <rguenther@suse.de>
Fri, 8 Jan 2021 14:10:40 +0000 (15:10 +0100)
commit77a375a3ebf822914c19835ac690c67694c70bd0
treeb20414ff63887d4ce9396d37757ef1c8f770f147
parentb407f233d7c18534fbfe8f74af7f0232498fb0c4
reset the SCEV htab after FRE in loop pipeline

When running FRE in the loop pipeline (as part of the conditionally
scheduled scalar cleanups) we have to reset the SCEV hashtable as
otherwise we can end up with stale entries and all sorts of problems.

Catched by my out-of-tree verifier for this problem.

2021-01-08  Richard Biener  <rguenther@suse.de>

* tree-ssa-sccvn.c (pass_fre::execute): Reset the SCEV hash table.
gcc/tree-ssa-sccvn.c