From: Matthias Braun Date: Sun, 21 Sep 2008 17:41:33 +0000 (+0000) Subject: more consts X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=109a60bfcf239f2b5304c709a430658920c287cf;p=libfirm more consts [r22144] --- diff --git a/include/libfirm/irouts.h b/include/libfirm/irouts.h index f1933c0d5..8b4fd95c9 100644 --- a/include/libfirm/irouts.h +++ b/include/libfirm/irouts.h @@ -39,16 +39,16 @@ order of successors guaranteed. Will return edges from block to floating nodes even if irgraph is in state "op_pin_state_floats". */ /* returns the number of successors of the node: */ -int get_irn_n_outs(ir_node *node); +int get_irn_n_outs(const ir_node *node); /** Get the User of a node from the Def-Use edge at position pos. */ -ir_node *get_irn_out(ir_node *def, int pos); +ir_node *get_irn_out(const ir_node *def, int pos); /** * Get the User and its input position from the Def-Use edge of def * at position pos. */ -ir_node *get_irn_out_ex(ir_node *def, int pos, int *in_pos); +ir_node *get_irn_out_ex(const ir_node *def, int pos, int *in_pos); /** * Set the User at position pos. @@ -64,16 +64,16 @@ void set_irn_out(ir_node *def, int pos, ir_node *use, int in_pos); i < get_Block_cfg_outs(block). No order of successors guaranteed. */ /** Return the number of control flow successors, ignore keep-alives. */ -int get_Block_n_cfg_outs(ir_node *node); +int get_Block_n_cfg_outs(const ir_node *node); /** Return the number of control flow successors, honor keep-alives. */ -int get_Block_n_cfg_outs_ka(ir_node *node); +int get_Block_n_cfg_outs_ka(const ir_node *node); /** Access predecessor n, ignore keep-alives. */ -ir_node *get_Block_cfg_out(ir_node *node, int pos); +ir_node *get_Block_cfg_out(const ir_node *node, int pos); /** Access predecessor n, honor keep-alives. */ -ir_node *get_Block_cfg_out_ka(ir_node *node, int pos); +ir_node *get_Block_cfg_out_ka(const ir_node *node, int pos); /** Walks over the graph starting at node. Walks also if graph is in state "outs_inconsistent". Assumes current_ir_graph is set properly. */ diff --git a/ir/ana/irouts.c b/ir/ana/irouts.c index d2c4576a7..3f9fbb49f 100644 --- a/ir/ana/irouts.c +++ b/ir/ana/irouts.c @@ -67,7 +67,7 @@ int get_irn_outs_computed(const ir_node *node) } /* returns the number of successors of the node: */ -int get_irn_n_outs(ir_node *node) { +int get_irn_n_outs(const ir_node *node) { assert(node && node->kind == k_ir_node); #ifdef DEBUG_libfirm /* assert(node->out_valid); */ @@ -77,7 +77,7 @@ int get_irn_n_outs(ir_node *node) { } /* Access successor n */ -ir_node *get_irn_out(ir_node *def, int pos) { +ir_node *get_irn_out(const ir_node *def, int pos) { assert(pos >= 0 && pos < get_irn_n_outs(def)); #ifdef DEBUG_libfirm /* assert(def->out_valid); */ @@ -86,7 +86,7 @@ ir_node *get_irn_out(ir_node *def, int pos) { } /* Access successor n */ -ir_node *get_irn_out_ex(ir_node *def, int pos, int *in_pos) { +ir_node *get_irn_out_ex(const ir_node *def, int pos, int *in_pos) { assert(pos >= 0 && pos < get_irn_n_outs(def)); #ifdef DEBUG_libfirm /* assert(def->out_valid); */