re PR tree-optimization/91257 (Compile-time and memory-hog hog)
authorRichard Biener <rguenther@suse.de>
Mon, 29 Jul 2019 14:19:07 +0000 (14:19 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Mon, 29 Jul 2019 14:19:07 +0000 (14:19 +0000)
commit390c0dd61dc36a6eca8262b9814aa00e1bba5483
tree47a479d6a59cd0ff44df32697230766852c9b8c9
parenta55d6091230ae8d0d6f6c20dcc55158f6705090e
re PR tree-optimization/91257 (Compile-time and memory-hog hog)

2019-07-29  Richard Biener  <rguenther@suse.de>

PR tree-optimization/91257
* tree-ssa-sccvn.h (struct vn_avail): New.
(struct vn_ssa_aux): Add avail member.
* tree-ssa-sccvn.c (class rpo_elim): Remove m_rpo_avail
member, add m_avail_freelist one.
(rpo_elim::~rpo_elim): Remove.
(rpo_elim::eliminate_avail): Adjust to new avail tracking
data structure.
(rpo_elim::eliminate_push_avail): Likewise.
(do_unwind): Likewise.
(do_rpo_vn): Likewise.

From-SVN: r273877
gcc/ChangeLog
gcc/tree-ssa-sccvn.c
gcc/tree-ssa-sccvn.h