diff options
author | matz <matz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-04-26 22:09:50 +0000 |
---|---|---|
committer | matz <matz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-04-26 22:09:50 +0000 |
commit | 96c1516454c6fe08871689da32ddd560143eb45b (patch) | |
tree | 8c9d7c82cbaab42b2eff59d07e4c41277e227a98 /gcc/gimple-low.c | |
parent | 4bbd1d82fca42f8c0505a520876953984bc87519 (diff) | |
download | gcc-96c1516454c6fe08871689da32ddd560143eb45b.tar.gz |
* tree-pass.h (pass_del_ssa, pass_mark_used_blocks,
pass_free_cfg_annotations, pass_free_datastructures): Remove decls.
* gimple-low.c (mark_blocks_with_used_vars, mark_used_blocks,
pass_mark_used_blocks): Remove.
* tree-optimize.c (pass_free_datastructures,
execute_free_cfg_annotations, pass_free_cfg_annotations): Remove.
* passes.c (init_optimization_passes): Don't call
pass_mark_used_blocks, remove dead code.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146819 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/gimple-low.c')
-rw-r--r-- | gcc/gimple-low.c | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/gcc/gimple-low.c b/gcc/gimple-low.c index d35ba8b8055..02a1ce63549 100644 --- a/gcc/gimple-low.c +++ b/gcc/gimple-low.c @@ -900,61 +900,3 @@ record_vars (tree vars) { record_vars_into (vars, current_function_decl); } - - -/* Mark BLOCK used if it has a used variable in it, then recurse over its - subblocks. */ - -static void -mark_blocks_with_used_vars (tree block) -{ - tree var; - tree subblock; - - if (!TREE_USED (block)) - { - for (var = BLOCK_VARS (block); - var; - var = TREE_CHAIN (var)) - { - if (TREE_USED (var)) - { - TREE_USED (block) = true; - break; - } - } - } - for (subblock = BLOCK_SUBBLOCKS (block); - subblock; - subblock = BLOCK_CHAIN (subblock)) - mark_blocks_with_used_vars (subblock); -} - -/* Mark the used attribute on blocks correctly. */ - -static unsigned int -mark_used_blocks (void) -{ - mark_blocks_with_used_vars (DECL_INITIAL (current_function_decl)); - return 0; -} - - -struct gimple_opt_pass pass_mark_used_blocks = -{ - { - GIMPLE_PASS, - "blocks", /* name */ - NULL, /* gate */ - mark_used_blocks, /* execute */ - NULL, /* sub */ - NULL, /* next */ - 0, /* static_pass_number */ - TV_NONE, /* tv_id */ - 0, /* properties_required */ - 0, /* properties_provided */ - 0, /* properties_destroyed */ - 0, /* todo_flags_start */ - TODO_dump_func /* todo_flags_finish */ - } -}; |