diff options
author | Zdenek Dvorak <dvorakz@suse.cz> | 2004-12-06 21:22:01 +0100 |
---|---|---|
committer | Kazu Hirata <kazu@gcc.gnu.org> | 2004-12-06 20:22:01 +0000 |
commit | 63bb59a32cd54454a3ece47024f81d2c7d313a27 (patch) | |
tree | dace042ac1038b54261308967be3feafe51a51ed /gcc/tree-flow.h | |
parent | c4cfdac0e6d0009e99c04b3466dd0f30acb5b49f (diff) | |
download | gcc-63bb59a32cd54454a3ece47024f81d2c7d313a27.zip gcc-63bb59a32cd54454a3ece47024f81d2c7d313a27.tar.gz gcc-63bb59a32cd54454a3ece47024f81d2c7d313a27.tar.bz2 |
re PR tree-optimization/18601 (tree cfglceanup is slow)
PR tree-optimization/18601
* tree-cfg.c (thread_jumps, thread_jumps_from_bb): Removed.
(tree_forwarder_block_p): Do not consider blocks that are its own
successors forwarders.
(cleanup_forwarder_blocks, remove_forwarder_block): New functions.
(cleanup_tree_cfg): Use cleanup_forwarder_blocks instead of
thread_jumps.
* tree-flow.h (bb_ann_d): Remove forwardable.
Co-Authored-By: Kazu Hirata <kazu@cs.umass.edu>
From-SVN: r91787
Diffstat (limited to 'gcc/tree-flow.h')
-rw-r--r-- | gcc/tree-flow.h | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/gcc/tree-flow.h b/gcc/tree-flow.h index 39b81fc..9952f8a 100644 --- a/gcc/tree-flow.h +++ b/gcc/tree-flow.h @@ -345,10 +345,6 @@ struct bb_ann_d GTY(()) /* Chain of PHI nodes for this block. */ tree phi_nodes; - /* Nonzero if this block is forwardable during cfg cleanups. This is also - used to detect loops during cfg cleanups. */ - unsigned forwardable: 1; - /* Nonzero if this block contains an escape point (see is_escape_site). */ unsigned has_escape_site : 1; |