diff options
author | Trevor Saunders <tbsaunde+gcc@tbsaunde.org> | 2016-07-13 02:44:35 +0000 |
---|---|---|
committer | Trevor Saunders <tbsaunde@gcc.gnu.org> | 2016-07-13 02:44:35 +0000 |
commit | fcd215916e0991815853999267824defe1963379 (patch) | |
tree | bcfc5c76faf7c228ed037573050bad350e31e9d3 /gcc | |
parent | 4a5a779a59456b83c3f75b09a54d845c540ef1c0 (diff) | |
download | gcc-fcd215916e0991815853999267824defe1963379.zip gcc-fcd215916e0991815853999267824defe1963379.tar.gz gcc-fcd215916e0991815853999267824defe1963379.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/tree-ssa-sccvn.c | 10 |
2 files changed, 7 insertions, 8 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ebf64ca..a488fd8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 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. (find_and_remove_re): Adjust. diff --git a/gcc/tree-ssa-sccvn.c b/gcc/tree-ssa-sccvn.c index e9e18526..9bcbe52 100644 --- a/gcc/tree-ssa-sccvn.c +++ b/gcc/tree-ssa-sccvn.c @@ -4455,8 +4455,7 @@ class sccvn_dom_walker : public dom_walker { public: sccvn_dom_walker () - : dom_walker (CDI_DOMINATORS, true), fail (false), cond_stack (vNULL) {} - ~sccvn_dom_walker (); + : dom_walker (CDI_DOMINATORS, true), fail (false), cond_stack (0) {} virtual edge before_dom_children (basic_block); virtual void after_dom_children (basic_block); @@ -4467,15 +4466,10 @@ public: enum tree_code code, tree lhs, tree rhs, bool value); 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; }; -sccvn_dom_walker::~sccvn_dom_walker () -{ - cond_stack.release (); -} - /* Record a temporary condition for the BB and its dominated blocks. */ void |