2 * This file is part of libFirm.
3 * Copyright (C) 2012 University of Karlsruhe.
8 * @brief Access function for backedges -- private header.
9 * @author Goetz Lindenmaier
12 #ifndef FIRM_ANA_IRBACKEDGE_T_H
13 #define FIRM_ANA_IRBACKEDGE_T_H
18 * Allocate a new backedge array on the obstack for given size.
20 * @param obst the obstack to allocate the array on
21 * @param size the size of the backedge array
23 bitset_t *new_backedge_arr(struct obstack *obst, size_t size);
26 * Adapts backedges array to new size.
27 * Must be called if the in array of an IR node is changed. Else
28 * Segmentation faults might occur.
30 void fix_backedges(struct obstack *obst, ir_node *n);