]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/tree-ssa-sink.c
basic-block.h (struct basic_block): Remove loop_depth member, move flags and index...
authorRichard Guenther <rguenther@suse.de>
Mon, 13 Aug 2012 13:49:54 +0000 (13:49 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Mon, 13 Aug 2012 13:49:54 +0000 (13:49 +0000)
commit391886c8e0153d41b3ab4daf4d2dd1d923d9c50f
treec9e7c894d3f7d2eaf1bfddbb370a7e8c883063c2
parent9006f7f325461dff15a5adaa577b36b789eab2a0
basic-block.h (struct basic_block): Remove loop_depth member, move flags and index members next to each other.

2012-08-13  Richard Guenther  <rguenther@suse.de>

* basic-block.h (struct basic_block): Remove loop_depth
member, move flags and index members next to each other.
* cfgloop.h (bb_loop_depth): New inline function.
* cfghooks.c (split_block): Do not set loop_depth.
(duplicate_block): Likewise.
* cfgloop.c (flow_loop_nodes_find): Likewise.
(flow_loops_find): Likewise.
(add_bb_to_loop): Likewise.
(remove_bb_from_loops): Likewise.
* cfgrtl.c (force_nonfallthru_and_redirect): Likewise.
* gimple-streamer-in.c (input_bb): Do not stream loop_depth.
* gimple-streamer-out.c (output_bb): Likewise.
* bt-load.c: Include cfgloop.h.
(migrate_btr_defs): Use bb_loop_depth.
* cfg.c (dump_bb_info): Likewise.
* final.c (compute_alignments): Likewise.
* ira.c (update_equiv_regs): Likewise.
* tree-ssa-copy.c (init_copy_prop): Likewise.
* tree-ssa-dom.c (loop_depth_of_name): Likewise.
* tree-ssa-forwprop.c: Include cfgloop.h.
(forward_propagate_addr_expr): Use bb_loop_depth.
* tree-ssa-pre.c (insert_into_preds_of_block): Likewise.
* tree-ssa-sink.c (select_best_block): Likewise.
* ipa-inline-analysis.c: Include cfgloop.h.
(estimate_function_body_sizes): Use bb_loop_depth.
* Makefile.in (tree-ssa-forwprop.o): Depend on $(CFGLOOP_H).
(ipa-inline-analysis.o): Likewise.
(bt-load.o): Likewise.

* gcc.dg/tree-prof/update-loopch.c: Adjust.

From-SVN: r190346
21 files changed:
gcc/ChangeLog
gcc/Makefile.in
gcc/basic-block.h
gcc/bt-load.c
gcc/cfg.c
gcc/cfghooks.c
gcc/cfgloop.c
gcc/cfgloop.h
gcc/cfgrtl.c
gcc/final.c
gcc/gimple-streamer-in.c
gcc/gimple-streamer-out.c
gcc/ipa-inline-analysis.c
gcc/ira.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-prof/update-loopch.c
gcc/tree-ssa-copy.c
gcc/tree-ssa-dom.c
gcc/tree-ssa-forwprop.c
gcc/tree-ssa-pre.c
gcc/tree-ssa-sink.c