diff options
author | Tom de Vries <tom@codesourcery.com> | 2011-10-18 08:57:39 +0000 |
---|---|---|
committer | Tom de Vries <vries@gcc.gnu.org> | 2011-10-18 08:57:39 +0000 |
commit | 266fbb797168bffea7bf23c20c2a5562d73bb8ca (patch) | |
tree | 3b1b6394f8dab21f1dae90612735039580316aaf /gcc/tree-flow.h | |
parent | cab35794426a18f99a26d47b2c94546569cfacc1 (diff) | |
download | gcc-266fbb797168bffea7bf23c20c2a5562d73bb8ca.zip gcc-266fbb797168bffea7bf23c20c2a5562d73bb8ca.tar.gz gcc-266fbb797168bffea7bf23c20c2a5562d73bb8ca.tar.bz2 |
re PR tree-optimization/50672 (ice: verify_ssa failed: no immediate_use list)
2011-10-18 Tom de Vries <tom@codesourcery.com>
PR tree-optimization/50672
* tree-ssa-dce.c (mark_virtual_operand_for_renaming): New function,
factored out of ...
(mark_virtual_phi_result_for_renaming): Use
mark_virtual_operand_for_renaming.
* tree-flow.h (mark_virtual_operand_for_renaming): Declare.
* tree-ssa-tail-merge.c (release_last_vdef): New function.
(purge_bbs): Add update_vops parameter. Call release_last_vdef for each
deleted basic block.
(tail_merge_optimize): Add argument to call to purge_bbs.
From-SVN: r180126
Diffstat (limited to 'gcc/tree-flow.h')
-rw-r--r-- | gcc/tree-flow.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/tree-flow.h b/gcc/tree-flow.h index 1152b7d..dcfbb9d 100644 --- a/gcc/tree-flow.h +++ b/gcc/tree-flow.h @@ -715,6 +715,7 @@ bool stmt_dominates_stmt_p (gimple, gimple); void mark_virtual_ops_for_renaming (gimple); /* In tree-ssa-dce.c */ +void mark_virtual_operand_for_renaming (tree); void mark_virtual_phi_result_for_renaming (gimple); /* In tree-ssa-threadedge.c */ |