From 8c6812476a028328a11c68079d1714c9f81b6279 Mon Sep 17 00:00:00 2001 From: Trevor Saunders Date: Wed, 13 Jul 2016 02:44:52 +0000 Subject: use auto_vec for more local variables gcc/c/ChangeLog: 2016-07-12 Trevor Saunders * c-parser.c (c_parser_generic_selection): Make type of variable auto_vec. (c_parser_omp_declare_simd): Likewise. gcc/ChangeLog: 2016-07-12 Trevor Saunders * cfgexpand.c (expand_used_vars): Make the type of a local variable auto_vec. * genmatch.c (lower_for): Likewise. * haifa-sched.c (haifa_sched_init): Likewise. (add_to_speculative_block): Likewise. (create_check_block_twin): Likewise. * predict.c (handle_missing_profiles): Likewise. * tree-data-ref.c (loop_nest_has_data_refs): Likewise. * tree-diagnostic.c (maybe_unwind_expanded_macro_loc): Likewise. * tree-ssa-loop-niter.c (discover_iteration_bound_by_body_walk): Likewise. (maybe_lower_iteration_bound): Likewise. * tree-ssa-sccvn.c (DFS): Likewise. * tree-stdarg.c (reachable_at_most_once): Likewise. * tree-vect-stmts.c (vectorizable_conversion): Likewise. (vectorizable_store): Likewise. From-SVN: r238285 --- gcc/tree-ssa-sccvn.c | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) (limited to 'gcc/tree-ssa-sccvn.c') diff --git a/gcc/tree-ssa-sccvn.c b/gcc/tree-ssa-sccvn.c index 9bcbe52..9427bfc 100644 --- a/gcc/tree-ssa-sccvn.c +++ b/gcc/tree-ssa-sccvn.c @@ -4120,8 +4120,8 @@ extract_and_process_scc_for_name (tree name) static bool DFS (tree name) { - vec itervec = vNULL; - vec namevec = vNULL; + auto_vec itervec; + auto_vec namevec; use_operand_p usep = NULL; gimple *defstmt; tree use; @@ -4158,19 +4158,11 @@ start_over: /* See if we found an SCC. */ if (VN_INFO (name)->low == VN_INFO (name)->dfsnum) if (!extract_and_process_scc_for_name (name)) - { - namevec.release (); - itervec.release (); - return false; - } + return false; /* Check if we are done. */ if (namevec.is_empty ()) - { - namevec.release (); - itervec.release (); - return true; - } + return true; /* Restore the last use walker and continue walking there. */ use = name; -- cgit v1.1