diff options
author | Trevor Saunders <tbsaunde+gcc@tbsaunde.org> | 2016-07-13 02:44:52 +0000 |
---|---|---|
committer | Trevor Saunders <tbsaunde@gcc.gnu.org> | 2016-07-13 02:44:52 +0000 |
commit | 8c6812476a028328a11c68079d1714c9f81b6279 (patch) | |
tree | b23b2bc969495367f8ea5f18416b898c1494be56 /gcc/haifa-sched.c | |
parent | fcd215916e0991815853999267824defe1963379 (diff) | |
download | gcc-8c6812476a028328a11c68079d1714c9f81b6279.zip gcc-8c6812476a028328a11c68079d1714c9f81b6279.tar.gz gcc-8c6812476a028328a11c68079d1714c9f81b6279.tar.bz2 |
use auto_vec for more local variables
gcc/c/ChangeLog:
2016-07-12 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* 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 <tbsaunde+gcc@tbsaunde.org>
* 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
Diffstat (limited to 'gcc/haifa-sched.c')
-rw-r--r-- | gcc/haifa-sched.c | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/gcc/haifa-sched.c b/gcc/haifa-sched.c index 1f1e763..9503576 100644 --- a/gcc/haifa-sched.c +++ b/gcc/haifa-sched.c @@ -7416,20 +7416,16 @@ haifa_sched_init (void) /* Initialize luids, dependency caches, target and h_i_d for the whole function. */ { - bb_vec_t bbs; - bbs.create (n_basic_blocks_for_fn (cfun)); - basic_block bb; - sched_init_bbs (); + auto_vec<basic_block> bbs (n_basic_blocks_for_fn (cfun)); + basic_block bb; FOR_EACH_BB_FN (bb, cfun) bbs.quick_push (bb); sched_init_luids (bbs); sched_deps_init (true); sched_extend_target (); haifa_init_h_i_d (bbs); - - bbs.release (); } sched_init_only_bb = haifa_init_only_bb; @@ -7996,7 +7992,6 @@ add_to_speculative_block (rtx_insn *insn) sd_iterator_def sd_it; dep_t dep; rtx_insn_list *twins = NULL; - rtx_vec_t priorities_roots; ts = TODO_SPEC (insn); gcc_assert (!(ts & ~BE_IN_SPEC)); @@ -8029,7 +8024,7 @@ add_to_speculative_block (rtx_insn *insn) sd_iterator_next (&sd_it); } - priorities_roots.create (0); + auto_vec<rtx_insn *> priorities_roots; clear_priorities (insn, &priorities_roots); while (1) @@ -8124,7 +8119,6 @@ add_to_speculative_block (rtx_insn *insn) } calc_priorities (priorities_roots); - priorities_roots.release (); } /* Extends and fills with zeros (only the new part) array pointed to by P. */ @@ -8620,11 +8614,10 @@ create_check_block_twin (rtx_insn *insn, bool mutate_p) /* Fix priorities. If MUTATE_P is nonzero, this is not necessary, because it'll be done later in add_to_speculative_block. */ { - rtx_vec_t priorities_roots = rtx_vec_t (); + auto_vec<rtx_insn *> priorities_roots; clear_priorities (twin, &priorities_roots); calc_priorities (priorities_roots); - priorities_roots.release (); } } |