diff options
| author | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-01-11 14:55:34 +0000 |
|---|---|---|
| committer | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2008-01-11 14:55:34 +0000 |
| commit | 1ae2ffa70e028b1070bf21c524111aca8e0d553a (patch) | |
| tree | af89a1d1e50ecbea2a77cdf1f64808b1fdd0dd05 /libjava/gnu/java/beans/decoder/PersistenceParser$ObjectHandlerCreator.h | |
| parent | 12661815bc81f7685cbcaf1d5e6eee9fe2119533 (diff) | |
| download | ppe42-gcc-1ae2ffa70e028b1070bf21c524111aca8e0d553a.tar.gz ppe42-gcc-1ae2ffa70e028b1070bf21c524111aca8e0d553a.zip | |
2008-01-11 Steven Bosscher <stevenb.gcc@gmail.com>
PR rtl-optimization/30905
* cfgcleanup.c: Include dce.h
(crossjumps_occured): New global variable.
(try_crossjump_bb): Exit loop after finding a fallthru edge.
If something changed, set crossjumps_occured to true.
(try_optimize_cfg): Clear crossjumps_occured at the beginning.
Don't add/remove fake edges to exit here...
(cleanup_cfg): ...but do it here, when crossjumping.
Run a fast DCE when successful crossjumps occured in the latest
iteration of try_optimize_cfg.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@131468 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/gnu/java/beans/decoder/PersistenceParser$ObjectHandlerCreator.h')
0 files changed, 0 insertions, 0 deletions

