diff options
author | Andrew MacLeod <amacleod@redhat.com> | 2013-10-02 17:57:54 +0000 |
---|---|---|
committer | Andrew Macleod <amacleod@gcc.gnu.org> | 2013-10-02 17:57:54 +0000 |
commit | 3d9c733eb19c1fa07f0adecc083a4c2a053fd903 (patch) | |
tree | 4e565c339cd910e920e36af879ee13b02dd89c3d /gcc/tree-ssa-dce.c | |
parent | cc1a9ac808c9f04cb0deeff138b5da114f113c76 (diff) | |
download | gcc-3d9c733eb19c1fa07f0adecc083a4c2a053fd903.zip gcc-3d9c733eb19c1fa07f0adecc083a4c2a053fd903.tar.gz gcc-3d9c733eb19c1fa07f0adecc083a4c2a053fd903.tar.bz2 |
tree-flow.h: Remove some prototypes.
* tree-flow.h: Remove some prototypes.
* tree-ssa-dce.c (mark_virtual_operand_for_renaming,
mark_virtual_phi_result_for_renaming): Move to tree-into-ssa.c.
* tree-into-ssa.c (mark_virtual_operand_for_renaming,
mark_virtual_phi_result_for_renaming): Relocate here.
* tree-into-ssa.h: Add prototypes.
* tree-ssa-phiopt.c: (tree_ssa_phiopt_worker) Use
single_pred_before_succ_order.
(blocks_in_phiopt_order): Rename and move to cfganal.c.
(nonfreeing_call_p) Move to gimple.c.
* cfganal.c (single_pred_before_succ_order): Move and renamed from
tree-ssa-phiopt.c.
* basic-block.h (single_pred_before_succ_order): Add prototype.
* gimple.c (nonfreeing_call_p): Relocate here.
* gimple.h: Add prototype.
* tree-ssa-ifcombine.c: Include tree-ssa-phiopt.h.
* tree-ssa-dom.h: New file. Relocate prototypes here.
* tree-ssa.h: Include tree-ssa-dom.h.
From-SVN: r203122
Diffstat (limited to 'gcc/tree-ssa-dce.c')
-rw-r--r-- | gcc/tree-ssa-dce.c | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/gcc/tree-ssa-dce.c b/gcc/tree-ssa-dce.c index c20a13a..7b0cd28 100644 --- a/gcc/tree-ssa-dce.c +++ b/gcc/tree-ssa-dce.c @@ -907,48 +907,6 @@ propagate_necessity (bool aggressive) } } -/* Replace all uses of NAME by underlying variable and mark it - for renaming. This assumes the defining statement of NAME is - going to be removed. */ - -void -mark_virtual_operand_for_renaming (tree name) -{ - tree name_var = SSA_NAME_VAR (name); - bool used = false; - imm_use_iterator iter; - use_operand_p use_p; - gimple stmt; - - gcc_assert (VAR_DECL_IS_VIRTUAL_OPERAND (name_var)); - FOR_EACH_IMM_USE_STMT (stmt, iter, name) - { - FOR_EACH_IMM_USE_ON_STMT (use_p, iter) - SET_USE (use_p, name_var); - used = true; - } - if (used) - mark_virtual_operands_for_renaming (cfun); -} - -/* Replace all uses of the virtual PHI result by its underlying variable - and mark it for renaming. This assumes the PHI node is going to be - removed. */ - -void -mark_virtual_phi_result_for_renaming (gimple phi) -{ - if (dump_file && (dump_flags & TDF_DETAILS)) - { - fprintf (dump_file, "Marking result for renaming : "); - print_gimple_stmt (dump_file, phi, 0, TDF_SLIM); - fprintf (dump_file, "\n"); - } - - mark_virtual_operand_for_renaming (gimple_phi_result (phi)); -} - - /* Remove dead PHI nodes from block BB. */ static bool |