+2010-06-08 Jan Hubicka <jh@suse.cz>
+
+ * basic-block.h (single_succ_edge, single_pred_edge, ei_container,
+ ei_next, ei_prev): Do sanity checking with ENABLE_CHECKING only.
+
2010-06-08 Sandra Loosemore <sandra@codesourcery.com>
PR tree-optimization/39874
static inline edge
single_succ_edge (const_basic_block bb)
{
+#ifdef ENABLE_CHECKING
gcc_assert (single_succ_p (bb));
+#endif
return EDGE_SUCC (bb, 0);
}
static inline edge
single_pred_edge (const_basic_block bb)
{
+#ifdef ENABLE_CHECKING
gcc_assert (single_pred_p (bb));
+#endif
return EDGE_PRED (bb, 0);
}
static inline VEC(edge,gc) *
ei_container (edge_iterator i)
{
+#ifdef ENABLE_CHECKING
gcc_assert (i.container);
+#endif
return *i.container;
}
static inline void
ei_next (edge_iterator *i)
{
+#ifdef ENABLE_CHECKING
gcc_assert (i->index < EDGE_COUNT (ei_container (*i)));
+#endif
i->index++;
}
static inline void
ei_prev (edge_iterator *i)
{
+#ifdef ENABLE_CHECKING
gcc_assert (i->index > 0);
+#endif
i->index--;
}