Use auto_vec in ssa_equiv_stack.
authorAldy Hernandez <aldyh@redhat.com>
Thu, 10 Jun 2021 07:20:30 +0000 (09:20 +0200)
committerAldy Hernandez <aldyh@redhat.com>
Thu, 10 Jun 2021 15:03:27 +0000 (17:03 +0200)
commit04a040d907a83af54e0a98bdba5bfabc0ef4f700
tree11898661649f78c06dc21d332212571abcb46022
parent6fcba9ef23e4261a6279a76890b2c1488cc14d12
Use auto_vec in ssa_equiv_stack.

There is a mismatch between the new and the delete for the
ssa_equiv_stack class.  The correct idiom should have been delete[].
It has been pointed out that perhaps a better alternative is to use
an auto_vec which does everything automatically.  Plus, it is more
consistent with m_stack which is already an auto_vec.

This patch fixes the issue in PR100984.

Tested on x86-64 Linux.

gcc/ChangeLog:

        PR tree-optimization/100984
* gimple-ssa-evrp.c  (ssa_equiv_stack): Use auto_vec for
replacements table.
(ssa_equiv_stack::~ssa_equiv_stack): Remove.
gcc/gimple-ssa-evrp.c