X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Flibfirm%2Firouts.h;h=57d5c5c54e7881410791602e1c24c10c0209db84;hb=97bcf6f245eba55a1d3b25a7be543b367ab9c276;hp=de1ac4da14b3b51e82b2958242fa3202aa4dd6b3;hpb=ecce3ab433f303a5f6883d204f9e9150e603a18d;p=libfirm diff --git a/include/libfirm/irouts.h b/include/libfirm/irouts.h index de1ac4da1..57d5c5c54 100644 --- a/include/libfirm/irouts.h +++ b/include/libfirm/irouts.h @@ -38,16 +38,16 @@ */ /** Returns the number of successors of the node: */ -FIRM_API int get_irn_n_outs(const ir_node *node); +FIRM_API unsigned get_irn_n_outs(const ir_node *node); /** Returns the User of a node from the Def-Use edge at position pos. */ -FIRM_API ir_node *get_irn_out(const ir_node *def, int pos); +FIRM_API ir_node *get_irn_out(const ir_node *def, unsigned pos); /** * Returns the User and its input position from the Def-Use edge of def * at position pos. */ -FIRM_API ir_node *get_irn_out_ex(const ir_node *def, int pos, int *in_pos); +FIRM_API ir_node *get_irn_out_ex(const ir_node *def, unsigned pos, int *in_pos); /** * Sets the User at position pos. @@ -57,23 +57,23 @@ FIRM_API ir_node *get_irn_out_ex(const ir_node *def, int pos, int *in_pos); * @param use the Use node * @param in_pos the number of the corresponding Use-Def edge in the use node in array */ -FIRM_API void set_irn_out(ir_node *def, int pos, ir_node *use, int in_pos); +FIRM_API void set_irn_out(ir_node *def, unsigned pos, ir_node *use, int in_pos); /** Returns the number of control flow successors, ignore keep-alives. */ -FIRM_API int get_Block_n_cfg_outs(const ir_node *node); +FIRM_API unsigned get_Block_n_cfg_outs(const ir_node *node); /** Returns the number of control flow successors, honor keep-alives. */ -FIRM_API int get_Block_n_cfg_outs_ka(const ir_node *node); +FIRM_API unsigned get_Block_n_cfg_outs_ka(const ir_node *node); /** Access predecessor n, ignore keep-alives. */ -FIRM_API ir_node *get_Block_cfg_out(const ir_node *node, int pos); +FIRM_API ir_node *get_Block_cfg_out(const ir_node *node, unsigned pos); /** Access predecessor n, honor keep-alives. */ -FIRM_API ir_node *get_Block_cfg_out_ka(const ir_node *node, int pos); +FIRM_API ir_node *get_Block_cfg_out_ka(const ir_node *node, unsigned pos); /** * Walks over the graph starting at node. Walks also if graph is in state - * "outs_inconsistent". Assumes current_ir_graph is set properly. + * "outs_inconsistent". */ FIRM_API void irg_out_walk(ir_node *node, irg_walk_func *pre, irg_walk_func *post, void *env);