diff options
author | Richard Guenther <rguenther@suse.de> | 2011-07-20 15:13:58 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2011-07-20 15:13:58 +0000 |
commit | f8ecf734ddb7fb486855929b16f84af55b346711 (patch) | |
tree | df2efba10f223dffa23f77c1e089f1043a930599 /gcc/config.gcc | |
parent | 73451ae7855681759cde520c001171d9d1bede96 (diff) | |
download | gcc-f8ecf734ddb7fb486855929b16f84af55b346711.zip gcc-f8ecf734ddb7fb486855929b16f84af55b346711.tar.gz gcc-f8ecf734ddb7fb486855929b16f84af55b346711.tar.bz2 |
tree-ssa-forwprop.c (remove_prop_source_from_use): Robustify against already removed statements.
2011-07-20 Richard Guenther <rguenther@suse.de>
* tree-ssa-forwprop.c (remove_prop_source_from_use): Robustify
against already removed statements.
(forward_propagate_into_comparison): Remove dead defining stmts.
(forward_propagate_into_gimple_cond): Likewise.
(forward_propagate_into_cond): Simplify.
(ssa_forward_propagate_and_combine): Handle changed cfg from
forward_propagate_into_comparison.
* tree-ssa-phiopt.c (conditional_replacement): Use proper
locations for newly built statements.
From-SVN: r176517
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions