This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On Thu, 2004-06-10 at 19:47, Steven Bosscher wrote:
* tree-ssa-dce.c (mark_control_dependent_edges_necessary): Don't try to mark anything control dependent on the entry or exit blocks.
Hmm, why did we think that the successor of ENTRY is control dependent on ENTRY? After all, it does postdominate ENTRY. Aren't you papering over a bug in the computation of control depenencies?
# BLOCK 0 # PRED: 1 (ab) ENTRY (fallthru) ...
if (ENTRY_BLOCK_PTR->succ->dest->pred->pred_next) if (!(ENTRY_BLOCK_PTR->succ->flags & EDGE_ABNORMAL)) split_edge (ENTRY_BLOCK_PTR->succ);
Diego.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |