]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/tree-ssa-sink.c
tree-scalar-evolution.c (scev_const_prop): Do not create labels.
authorZdenek Dvorak <dvorakz@suse.cz>
Wed, 30 May 2007 13:29:51 +0000 (15:29 +0200)
committerZdenek Dvorak <rakdver@gcc.gnu.org>
Wed, 30 May 2007 13:29:51 +0000 (13:29 +0000)
commit1896570321ab490f506b885e18c76c41d0f5e4bf
treec2daa0843ce51836927c876cdf0efada31c93249
parent0a1c5e5520b74cb2f2450dce1ef9fa468ba3da39
tree-scalar-evolution.c (scev_const_prop): Do not create labels.

* tree-scalar-evolution.c (scev_const_prop): Do not create labels.
* tree-ssa-sink.c (statement_sink_location): Return basic block and
bsi of the location where statements should be inserted.
(sink_code_in_bb): Take bsi from statement_sink_location.
* lambda-code.c (lambda_loopnest_to_gcc_loopnest): Use bsi_after_labels
instead of bsi_start.
* tree-profile.c (tree_gen_ic_func_profiler): Pass BSI_NEW_STMT to
bsi_insert_after.
* tree-cfg.c (bsi_move_after): Pass BSI_NEW_STMT to bsi_insert_after.
(bsi_move_before): Document inconsistency with bsi_move_after.
(tree_redirect_edge_and_branch): Do not create labels if not necessary.

From-SVN: r125181
gcc/ChangeLog
gcc/lambda-code.c
gcc/tree-cfg.c
gcc/tree-profile.c
gcc/tree-scalar-evolution.c
gcc/tree-ssa-sink.c