- constify
authorMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Mon, 6 Apr 2009 10:58:34 +0000 (10:58 +0000)
committerMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Mon, 6 Apr 2009 10:58:34 +0000 (10:58 +0000)
[r25792]

include/libfirm/irloop.h
ir/ana/irloop.c
ir/ana/irloop_t.h

index db119a9..a69a9ac 100644 (file)
@@ -79,7 +79,7 @@ int      is_ir_loop(const void *thing);
 void     set_irg_loop(ir_graph *irg, ir_loop *l);
 
 /* Returns the root loop info (if exists) for an irg. */
-ir_loop *get_irg_loop(ir_graph *irg);
+ir_loop *get_irg_loop(const ir_graph *irg);
 
 /** Returns the loop n is contained in.  NULL if node is in no loop. */
 ir_loop *get_irn_loop(const ir_node *n);
@@ -98,11 +98,11 @@ Returns NULL if there is not a pos`th loop_node. */
 ir_loop *get_loop_son(ir_loop *loop, int pos);
 
 /** Returns the number of nodes contained in loop.  */
-int      get_loop_n_nodes(ir_loop *loop);
+int      get_loop_n_nodes(const ir_loop *loop);
 
 /** Returns the pos`th ir_node of a loop.
 Returns NULL if there is not a pos`th ir_node. */
-ir_node *get_loop_node(ir_loop *loop, int pos);
+ir_node *get_loop_node(const ir_loop *loop, int pos);
 
 /** Returns the number of elements contained in loop.  */
 int      get_loop_n_elements(const ir_loop *loop);
index d965bc8..4f20357 100644 (file)
@@ -60,6 +60,9 @@ void add_loop_irg(ir_loop *loop, ir_graph *irg) {
 
 /**
  * Mature all loops by removing the flexible arrays of a loop.
+ *
+ * @param loop  the loop to mature
+ * @param obst  an obstack, where the new arrays are allocated on
  */
 void mature_loops(ir_loop *loop, struct obstack *obst) {
        loop_element *new_children = DUP_ARR_D(loop_element, obst, loop->children);
@@ -113,7 +116,7 @@ ir_loop *get_loop_son(ir_loop *loop, int pos) {
 }
 
 /* Returns the number of nodes in the loop */
-int get_loop_n_nodes(ir_loop *loop) {
+int get_loop_n_nodes(const ir_loop *loop) {
        assert(loop); assert(loop->kind == k_ir_loop);
        return loop->n_nodes;
 }
@@ -121,7 +124,7 @@ int get_loop_n_nodes(ir_loop *loop) {
 /* Returns the pos'th ir_node-child                *
  * TODO: This method isn't very efficient !        *
  * Returns NULL if there isn't a pos'th ir_node   */
-ir_node *get_loop_node(ir_loop *loop, int pos) {
+ir_node *get_loop_node(const ir_loop *loop, int pos) {
        int child_nr, node_nr = -1;
 
        assert(loop && loop->kind == k_ir_loop);
@@ -174,7 +177,6 @@ void set_irn_loop(ir_node *n, ir_loop *loop) {
        n->loop = loop;
 }
 
-/* Uses temporary information to get the loop */
 ir_loop *(get_irn_loop)(const ir_node *n) {
        return _get_irn_loop(n);
 }
@@ -209,7 +211,7 @@ void (set_irg_loop)(ir_graph *irg, ir_loop *loop) {
 }
 
 /* Returns the root loop info (if exists) for an irg. */
-ir_loop *(get_irg_loop)(ir_graph *irg) {
+ir_loop *(get_irg_loop)(const ir_graph *irg) {
        return _get_irg_loop(irg);
 }
 
index 345a593..e075c9c 100644 (file)
@@ -121,7 +121,7 @@ _set_irg_loop(ir_graph *irg, ir_loop *loop) {
 }
 
 static inline ir_loop *
-_get_irg_loop(ir_graph *irg) {
+_get_irg_loop(const ir_graph *irg) {
        assert(irg);
        return irg->loop;
 }