* @brief Access function for backedges.
* @author Goetz Lindenmaier
* @date 7.2002
- * @version $Id$
*/
#include "config.h"
assert(legal_backarray(n));
}
-/* Returns non-zero if the predecessor pos is a backedge. */
int is_backedge(const ir_node *n, int pos)
{
bitset_t *ba = get_backarray(n);
return 0;
}
-/* Remarks that edge pos is a backedge. */
void set_backedge(ir_node *n, int pos)
{
bitset_t *ba = get_backarray(n);
bitset_set(ba, pos);
}
-/* Remarks that edge pos is a backedge. */
void set_not_backedge(ir_node *n, int pos)
{
bitset_t *ba = get_backarray(n);
bitset_clear(ba, pos);
}
-/* Returns non-zero if n has backedges. */
int has_backedges(const ir_node *n)
{
bitset_t *ba = get_backarray(n);
return 0;
}
-/** Sets all backedge information to zero. */
void clear_backedges(ir_node *n)
{
bitset_t *ba = get_backarray(n);
}
}
-/* Allocate a new backedge array on the obstack for given size. */
bitset_t *new_backedge_arr(struct obstack *obst, size_t size)
{
return bitset_obstack_alloc(obst, size);