PR rtl-optimization/27406
* bt-load.c (migrate_btr_def): Skip the block having abnormal
edges.
From-SVN: r113766
+2006-05-14 Kaz Kojima <kkojima@gcc.gnu.org>
+
+ PR rtl-optimization/27406
+ * bt-load.c (migrate_btr_def): Skip the block having abnormal
+ edges.
+
2006-05-14 Roger Sayle <roger@eyesopen.com>
PR rtl-optimization/27538
/* Try to move the instruction that sets the target register into
basic block TRY. */
int try_freq = basic_block_freq (try);
+ edge_iterator ei;
+ edge e;
+
+ /* If TRY has abnormal edges, skip it. */
+ FOR_EACH_EDGE (e, ei, try->succs)
+ if (e->flags & EDGE_COMPLEX)
+ break;
+ if (e)
+ continue;
if (dump_file)
fprintf (dump_file, "trying block %d ...", try->index);