choose which nodes may appear in schedules and which not
const ir_node *irn;
int i, n;
int *save_time_step;
const ir_node *irn;
int i, n;
int *save_time_step;
+ const ir_node **save_nodes;
const ir_edge_t *edge;
pset *scheduled_nodes = pset_new_ptr_default();
const ir_edge_t *edge;
pset *scheduled_nodes = pset_new_ptr_default();
del_pset(scheduled_nodes);
free(save_time_step);
del_pset(scheduled_nodes);
free(save_time_step);
+ free((void *) save_nodes);
* @param irn The node to check for.
* @return 1, if the node consumes/produces data, false if not.
*/
* @param irn The node to check for.
* @return 1, if the node consumes/produces data, false if not.
*/
-static INLINE int to_appear_in_schedule(ir_node *irn)
+static INLINE int to_appear_in_schedule(const ir_node *irn)
{
if(get_irn_opcode(irn) == iro_Start)
return 1;
{
if(get_irn_opcode(irn) == iro_Start)
return 1;