]> gcc.gnu.org Git - gcc.git/commit - gcc/hw-doloop.c
Replace some heap vectors with stack vectors.
authorTrevor Saunders <tsaunders@mozilla.com>
Fri, 1 Nov 2013 20:31:32 +0000 (20:31 +0000)
committerDiego Novillo <dnovillo@gcc.gnu.org>
Fri, 1 Nov 2013 20:31:32 +0000 (16:31 -0400)
commit07687835bea637072221fdcbeb11cf14c43986f7
tree9b926d72ddfbc7904a373e59872f1d07b4e4e417
parent654a6bb421af2e0aadccc0b29ce5af298519c8e9
Replace some heap vectors with stack vectors.

From http://gcc.gnu.org/ml/gcc-patches/2013-10/msg02735.html

This patch is pretty dull, it just replaces a bunch of things of the
form
vec<T> x;
x.create (N); // N is a constant
blah blah
x.release ();
by
stack_vec<T, N> x;
blah blah

2013-11-01  Trevor Saunders  <tsaunders@mozilla.com>

gcc/
* function.c (reorder_blocks): Convert block_stack to a stack_vec.
* gimplify.c (gimplify_compound_lval): Likewise.
* graphite-clast-to-gimple.c (gloog): Likewise.
* graphite-dependences.c (loop_is_parallel_p): Likewise.
* graphite-scop-detection.c (scopdet_basic_block_info): Likewise.
(limit_scop); Likewise.
(build_scops): Likewise.
(dot_scop): Likewise.
* graphite-sese-to-poly.c (sese_dom_walker): Likewise.
(build_scop_drs): Likewise.
(insert_stmts): Likewise.
(insert_out_of_ssa_copy): Likewise.
(remove_phi): Likewise.
(rewrite_commutative_reductions_out_of_ssa_close_phi): Likewise.
* hw-doloop.c (discover_loop): Likewise.
* tree-call-cdce.c (shrink_wrap_one_built_in_call): Likewise.
* tree-dfa.c (dump_enumerated_decls): Likewise.
* tree-if-conv.c (if_convertable_loop_p): Likewise.
* tree-inline.c (tree_function_versioning): Likewise.
* tree-loop-distribution.c (build_rdg): Likewise.
(rdg_flag_vertex_and_dependent): Likewise.
(distribute_loop): Likewise.
* tree-parloops.c (loop_parallel_p): Likewise.
(eliminate_local_variables): Likewise.
(separate_decls_in_region): Likewise.
* tree-predcom.c (tree_predictive_commoning_loop): Likewise.
* tree-ssa-phiopt.c (cond_if_else_store_replacement): Likewise.
* tree-ssa-uncprop.c (uncprop_dom_walker): Likewise.
* tree-vect-loop.c (vect_analyze_scaler_cycles_1): Likewise.
* tree-vect-patterns.c (vect_pattern_recog): Likewise.
* tree-vect-stmts.c (vect_mark_stmts_to_be_vectorized): Likewise.
(vectorizable_condition): Likewise.

gcc/cp/
* semantics.c (build_anon_member_initialization): Convert fields to be
        a stack_vec.

From-SVN: r204301
22 files changed:
gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/semantics.c
gcc/function.c
gcc/gimplify.c
gcc/graphite-clast-to-gimple.c
gcc/graphite-dependences.c
gcc/graphite-scop-detection.c
gcc/graphite-sese-to-poly.c
gcc/hw-doloop.c
gcc/tree-call-cdce.c
gcc/tree-dfa.c
gcc/tree-if-conv.c
gcc/tree-inline.c
gcc/tree-loop-distribution.c
gcc/tree-parloops.c
gcc/tree-predcom.c
gcc/tree-ssa-phiopt.c
gcc/tree-ssa-uncprop.c
gcc/tree-vect-loop.c
gcc/tree-vect-patterns.c
gcc/tree-vect-stmts.c
This page took 0.056602 seconds and 5 git commands to generate.