Commit fcd21591 by Trevor Saunders Committed by Trevor Saunders

tree-ssa-sccvn.c: use auto_vec for sccvn_dom_walker::cond_stack

gcc/ChangeLog:

2016-07-12  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

	* tree-ssa-sccvn.c (sccvn_dom_walker::~sccvn_dom_walker): remove.
	(sccvn_dom_walker): make cond_stack an auto_vec.

From-SVN: r238284
parent 4a5a779a
2016-07-12 Trevor Saunders <tbsaunde+gcc@tbsaunde.org> 2016-07-12 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* tree-ssa-sccvn.c (sccvn_dom_walker::~sccvn_dom_walker): remove.
(sccvn_dom_walker): make cond_stack an auto_vec.
2016-07-12 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* ree.c (struct ext_state): Make type of members auto_vec. * ree.c (struct ext_state): Make type of members auto_vec.
(find_and_remove_re): Adjust. (find_and_remove_re): Adjust.
......
...@@ -4455,8 +4455,7 @@ class sccvn_dom_walker : public dom_walker ...@@ -4455,8 +4455,7 @@ class sccvn_dom_walker : public dom_walker
{ {
public: public:
sccvn_dom_walker () sccvn_dom_walker ()
: dom_walker (CDI_DOMINATORS, true), fail (false), cond_stack (vNULL) {} : dom_walker (CDI_DOMINATORS, true), fail (false), cond_stack (0) {}
~sccvn_dom_walker ();
virtual edge before_dom_children (basic_block); virtual edge before_dom_children (basic_block);
virtual void after_dom_children (basic_block); virtual void after_dom_children (basic_block);
...@@ -4467,15 +4466,10 @@ public: ...@@ -4467,15 +4466,10 @@ public:
enum tree_code code, tree lhs, tree rhs, bool value); enum tree_code code, tree lhs, tree rhs, bool value);
bool fail; bool fail;
vec<std::pair <basic_block, std::pair <vn_nary_op_t, vn_nary_op_t> > > auto_vec<std::pair <basic_block, std::pair <vn_nary_op_t, vn_nary_op_t> > >
cond_stack; cond_stack;
}; };
sccvn_dom_walker::~sccvn_dom_walker ()
{
cond_stack.release ();
}
/* Record a temporary condition for the BB and its dominated blocks. */ /* Record a temporary condition for the BB and its dominated blocks. */
void void
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment