removed include
[libfirm] / ir / ir / ircons.h
index b13fd19..8b78406 100644 (file)
  *    ir_node *new_Cmp    (ir_node *op1, ir_node *op2);
  *    ir_node *new_Conv   (ir_node *op, ir_mode *mode);
  *    ir_node *new_Cast   (ir_node *op, type *to_tp);
- *    ir_node *new_Load   (ir_node *store, ir_node *addr);
+ *    ir_node *new_Load   (ir_node *store, ir_node *addr, ir_mode *mode);
  *    ir_node *new_Store  (ir_node *store, ir_node *addr, ir_node *val);
  *    ir_node *new_Alloc  (ir_node *store, ir_node *size, type *alloc_type,
  *                         where_alloc where);
  *    OPERATIONS TO MANAGE MEMORY EXPLICITLY
  *    --------------------------------------
  *
- *    ir_node *new_Load (ir_node *store, ir_node *addr)
+ *    ir_node *new_Load (ir_node *store, ir_node *addr, ir_mode *mode)
  *    ----------------------------------------------------------------
  *
  *    The Load operation reads a value from memory.
  *    Parameters:
  *    *store        The current memory.
  *    *addr         A pointer to the variable to be read in this memory.
+ *    *mode         The mode of the value to be loaded.
  *
  *    Inputs:
  *      The memory and a pointer to a variable in this memory.
@@ -1636,9 +1637,10 @@ ir_node *new_rd_Phi    (dbg_info *db, ir_graph *irg, ir_node *block, int arity,
  * @param *block The ir block the node belongs to.
  * @param *store The current memory
  * @param *adr   A pointer to the variable to be read in this memory.
+ * @param *mode  The mode of the value to be loaded.
  */
 ir_node *new_rd_Load   (dbg_info *db, ir_graph *irg, ir_node *block,
-                       ir_node *store, ir_node *adr);
+                       ir_node *store, ir_node *adr, ir_mode *mode);
 
 /** Constructor for a Store node.
  *
@@ -1939,7 +1941,7 @@ ir_node *new_r_Raise  (ir_graph *irg, ir_node *block,
  * @param *con   Points to an entry in the constant table.
  */
 ir_node *new_r_Const  (ir_graph *irg, ir_node *block,
-               ir_mode *mode, tarval *con);
+                      ir_mode *mode, tarval *con);
 
 /** Constructor for a SymConst node.
  *
@@ -2002,7 +2004,6 @@ ir_node *new_r_Sel    (ir_graph *irg, ir_node *block, ir_node *store,
  * @param   *x
  * @param   *y
  * @param   *z
- *
  */
 ir_node *new_r_InstOf (ir_graph *irg, ir_node *block, ir_node *x, ir_node *y, type *z);
 
@@ -2017,7 +2018,6 @@ ir_node *new_r_InstOf (ir_graph *irg, ir_node *block, ir_node *x, ir_node *y, ty
  * @param   arity   The number of procedure parameters.
  * @param   *in[]   An array with the pointers to the parameters. The constructor copies this array.
  * @param   *tp     Type information of the procedure called.
- *
  */
 ir_node *new_r_Call   (ir_graph *irg, ir_node *block, ir_node *store,
                ir_node *callee, int arity, ir_node *in[],
@@ -2030,7 +2030,6 @@ ir_node *new_r_Call   (ir_graph *irg, ir_node *block, ir_node *store,
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
  * @param   *mode  The mode of the operands and the result.
- *
  */
 ir_node *new_r_Add    (ir_graph *irg, ir_node *block,
                ir_node *op1, ir_node *op2, ir_mode *mode);
@@ -2043,7 +2042,6 @@ ir_node *new_r_Add    (ir_graph *irg, ir_node *block,
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
  * @param   *mode  The mode of the operands and the results.
- *
  */
 ir_node *new_r_Sub    (ir_graph *irg, ir_node *block,
                ir_node *op1, ir_node *op2, ir_mode *mode);
@@ -2054,7 +2052,6 @@ ir_node *new_r_Sub    (ir_graph *irg, ir_node *block,
  * @param   *block The ir block the node belongs to.
  * @param   *op   The operand.
  * @param   *mode  The mode of the operand and the result.
- *
  */
 ir_node *new_r_Minus  (ir_graph *irg, ir_node *block,
                ir_node *op,  ir_mode *mode);
@@ -2065,7 +2062,6 @@ ir_node *new_r_Minus  (ir_graph *irg, ir_node *block,
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
  * @param   *mode  The mode of the operands and the result.
- *
  */
 ir_node *new_r_Mul    (ir_graph *irg, ir_node *block,
                ir_node *op1, ir_node *op2, ir_mode *mode);
@@ -2077,7 +2073,6 @@ ir_node *new_r_Mul    (ir_graph *irg, ir_node *block,
  * @param   *memop The store needed to model exceptions
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
- *
  */
 ir_node *new_r_Quot   (ir_graph *irg, ir_node *block,
                ir_node *memop, ir_node *op1, ir_node *op2);
@@ -2089,7 +2084,6 @@ ir_node *new_r_Quot   (ir_graph *irg, ir_node *block,
  * @param   *memop The store needed to model exceptions
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
- *
  */
 ir_node *new_r_DivMod (ir_graph *irg, ir_node *block,
                ir_node *memop, ir_node *op1, ir_node *op2);
@@ -2101,7 +2095,6 @@ ir_node *new_r_DivMod (ir_graph *irg, ir_node *block,
  * @param   *memop The store needed to model exceptions
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
- *
  */
 ir_node *new_r_Div    (ir_graph *irg, ir_node *block,
                ir_node *memop, ir_node *op1, ir_node *op2);
@@ -2113,7 +2106,6 @@ ir_node *new_r_Div    (ir_graph *irg, ir_node *block,
  * @param   *memop The store needed to model exceptions
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
- *
  */
 ir_node *new_r_Mod    (ir_graph *irg, ir_node *block,
                ir_node *memop, ir_node *op1, ir_node *op2);
@@ -2124,7 +2116,6 @@ ir_node *new_r_Mod    (ir_graph *irg, ir_node *block,
  * @param   *block The ir block the node belongs to.
  * @param   *op    The operand
  * @param   *mode  The mode of the operands and the result.
- *
  */
 ir_node *new_r_Abs    (ir_graph *irg, ir_node *block,
                        ir_node *op, ir_mode *mode);
@@ -2136,7 +2127,6 @@ ir_node *new_r_Abs    (ir_graph *irg, ir_node *block,
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
  * @param   *mode  The mode of the operands and the result.
- *
  */
 ir_node *new_r_And    (ir_graph *irg, ir_node *block,
                ir_node *op1, ir_node *op2, ir_mode *mode);
@@ -2148,7 +2138,6 @@ ir_node *new_r_And    (ir_graph *irg, ir_node *block,
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
  * @param   *mode  The mode of the operands and the result.
- *
  */
 ir_node *new_r_Or     (ir_graph *irg, ir_node *block,
                ir_node *op1, ir_node *op2, ir_mode *mode);
@@ -2160,7 +2149,6 @@ ir_node *new_r_Or     (ir_graph *irg, ir_node *block,
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
  * @param   *mode  The mode of the operands and the results.
- *
  */
 ir_node *new_r_Eor    (ir_graph *irg, ir_node *block,
                ir_node *op1, ir_node *op2, ir_mode *mode);
@@ -2171,7 +2159,6 @@ ir_node *new_r_Eor    (ir_graph *irg, ir_node *block,
  * @param   *block The ir block the node belongs to.
  * @param   *op    The operand.
  * @param   *mode  The mode of the operand and the result.
- *
  */
 ir_node *new_r_Not    (ir_graph *irg, ir_node *block,
                ir_node *op, ir_mode *mode);
@@ -2182,7 +2169,6 @@ ir_node *new_r_Not    (ir_graph *irg, ir_node *block,
  * @param   *block The ir block the node belongs to.
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
- *
  */
 ir_node *new_r_Cmp    (ir_graph *irg, ir_node *block,
                ir_node *op1, ir_node *op2);
@@ -2194,7 +2180,6 @@ ir_node *new_r_Cmp    (ir_graph *irg, ir_node *block,
  * @param   *op    The operand.
  * @param   *k     The number of bits to  shift the operand .
  * @param   *mode  The mode of the operand and the result.
- *
  */
 ir_node *new_r_Shl    (ir_graph *irg, ir_node *block,
                ir_node *op, ir_node *k, ir_mode *mode);
@@ -2206,7 +2191,6 @@ ir_node *new_r_Shl    (ir_graph *irg, ir_node *block,
  * @param   *op    The operand.
  * @param   *k     The number of bits to shift the operand .
  * @param   *mode  The mode of the operand and the result.
- *
  */
 ir_node *new_r_Shr    (ir_graph *irg, ir_node *block,
                ir_node *op, ir_node *k, ir_mode *mode);
@@ -2219,7 +2203,6 @@ ir_node *new_r_Shr    (ir_graph *irg, ir_node *block,
  * @param   *op    The operand.
  * @param   *k     The number of bits to shift the operand.
  * @param   *mode  The mode of the operand and the result.
- *
  */
 ir_node *new_r_Shrs   (ir_graph *irg, ir_node *block,
                ir_node *op, ir_node *k, ir_mode *mode);
@@ -2231,7 +2214,6 @@ ir_node *new_r_Shrs   (ir_graph *irg, ir_node *block,
  * @param   *op    The operand.
  * @param   *k     The number of bits to rotate the operand.
  * @param   *mode  The mode of the operand.
- *
  */
 ir_node *new_r_Rot    (ir_graph *irg, ir_node *block,
                ir_node *op, ir_node *k, ir_mode *mode);
@@ -2242,7 +2224,6 @@ ir_node *new_r_Rot    (ir_graph *irg, ir_node *block,
  * @param   *block The ir block the node belongs to.
  * @param   *op    The operand.
  * @param   *mode  The mode of this the operand muss be converted .
- *
  */
 ir_node *new_r_Conv   (ir_graph *irg, ir_node *block,
                ir_node *op, ir_mode *mode);
@@ -2255,7 +2236,6 @@ ir_node *new_r_Conv   (ir_graph *irg, ir_node *block,
  * @param   *block The ir block the node belongs to.
  * @param   *op    The operand.
  * @param   *to_tp The type of this the operand muss be casted .
- *
  */
 ir_node *new_r_Cast   (ir_graph *irg, ir_node *block,
                ir_node *op, type *to_tp);
@@ -2267,7 +2247,6 @@ ir_node *new_r_Cast   (ir_graph *irg, ir_node *block,
  * @param arity  The number of predecessors
  * @param *in[]    Array with predecessors. The constructor copies this array.
  * @param *mode  The mode of it's inputs and output.
- *
  */
 ir_node *new_r_Phi    (ir_graph *irg, ir_node *block, int arity,
                       ir_node *in[], ir_mode *mode);
@@ -2278,10 +2257,11 @@ ir_node *new_r_Phi    (ir_graph *irg, ir_node *block, int arity,
  * @param *block The ir block the node belongs to.
  * @param *store The current memory
  * @param *adr   A pointer to the variable to be read in this memory.
- *
+ * @param *mode  The mode of the value to be loaded.
  */
 ir_node *new_r_Load   (ir_graph *irg, ir_node *block,
-               ir_node *store, ir_node *adr);
+               ir_node *store, ir_node *adr, ir_mode *mode);
+
 /** Constructor for a Store node.
  *
  * @param *irg   The ir graph the node  belongs to.
@@ -2303,7 +2283,6 @@ ir_node *new_r_Store  (ir_graph *irg, ir_node *block,
  * @param *size       The number of bytes to allocate.
  * @param *alloc_type The type of the allocated variable.
  * @param where       Where to allocate the variable, either heap_alloc or stack_alloc.
- *
  */
 ir_node *new_r_Alloc  (ir_graph *irg, ir_node *block, ir_node *store,
                ir_node *size, type *alloc_type, where_alloc where);
@@ -2319,7 +2298,6 @@ ir_node *new_r_Alloc  (ir_graph *irg, ir_node *block, ir_node *store,
  * @param *ptr        The pointer to the object to free.
  * @param *size       The number of objects of type free_type to free in a sequence.
  * @param *free_type  The type of the freed variable.
- *
  */
 ir_node *new_r_Free   (ir_graph *irg, ir_node *block, ir_node *store,
                ir_node *ptr, ir_node *size, type *free_type);
@@ -2335,7 +2313,6 @@ ir_node *new_r_Free   (ir_graph *irg, ir_node *block, ir_node *store,
  * @param  arity    The number of memories to syncronize.
  * @param  *in[]    An array of pointers to nodes that produce an output of  type memory.
  *                  The constructor copies this array.
- *
  */
 ir_node *new_r_Sync   (ir_graph *irg, ir_node *block, int arity, ir_node *in[]);
 
@@ -2349,7 +2326,6 @@ ir_node *new_r_Sync   (ir_graph *irg, ir_node *block, int arity, ir_node *in[]);
  * @param arg    A node producing a tuple.
  * @param *mode  The mode of the value to project.
  * @param proj   The position of the value in the tuple.
- *
  */
 ir_node *new_r_Proj   (ir_graph *irg, ir_node *block, ir_node *arg,
                       ir_mode *mode, long proj);
@@ -2362,7 +2338,6 @@ ir_node *new_r_Proj   (ir_graph *irg, ir_node *block, ir_node *arg,
  * @param *block    The ir block the node belongs to.
  * @param arg       A node producing a tuple.
  * @param max_ proj The end  position of the value in the tuple.
- *
  */
 ir_node *new_r_defaultProj (ir_graph *irg, ir_node *block, ir_node *arg, long max_proj);
 
@@ -2389,7 +2364,6 @@ ir_node *new_r_Tuple  (ir_graph *irg, ir_node *block, int arity, ir_node *in[]);
  * @param *block  The ir block the node belongs to.
  * @param *val    The operand to Id.
  * @param *mode   The mode of *val.
- *
  */
 ir_node *new_r_Id     (ir_graph *irg, ir_node *block,
                ir_node *val, ir_mode *mode);
@@ -2443,7 +2417,6 @@ ir_node *new_r_Unknown(ir_graph *irg, ir_mode *m);
  * @param *irg    The ir graph the node belong to.
  * @param *block  The block the node belong to.
  * @param *callee The call node bisible in the  intra procedural view.
- *
  */
 ir_node *new_r_CallBegin(ir_graph *irg, ir_node *block, ir_node *callee);
 
@@ -2453,7 +2426,6 @@ ir_node *new_r_CallBegin(ir_graph *irg, ir_node *block, ir_node *callee);
  *
  * @param *irg    The ir graph the node belong to.
  * @param *block  The block the node belong to.
- *
  */
 ir_node *new_r_EndReg (ir_graph *irg, ir_node *block);
 
@@ -2463,7 +2435,6 @@ ir_node *new_r_EndReg (ir_graph *irg, ir_node *block);
  *
  * @param *irg    The ir graph the node belong to.
  * @param *block  The block the node belong to.
- *
  */
 ir_node *new_r_EndExcept(ir_graph *irg, ir_node *block);
 
@@ -2476,7 +2447,6 @@ ir_node *new_r_EndExcept(ir_graph *irg, ir_node *block);
  *
  * @param *irg    The ir graph the node belong to.
  * @param *block  The block the node belong to.
- *
  */
 ir_node *new_r_Break  (ir_graph *irg, ir_node *block);
 
@@ -2496,7 +2466,6 @@ ir_node *new_r_Break  (ir_graph *irg, ir_node *block);
  * @param *arg  The tuple value to project from.
  * @param *mode The mode of the projected value.
  * @param proj  The position in the tuple to project from.
- *
  */
 ir_node *new_r_Filter (ir_graph *irg, ir_node *block, ir_node *arg,
                ir_mode *mode, long proj);
@@ -2513,7 +2482,6 @@ ir_node *new_r_Filter (ir_graph *irg, ir_node *block, ir_node *arg,
  * @param *in[]   An array with the pointers to the parameters.
  *                The constructor copies this array.
  * @param *type   Type information of the procedure called.
- *
  */
 ir_node *new_r_FuncCall (ir_graph *irg, ir_node *block,
                         ir_node *callee, int arity, ir_node *in[],
@@ -2557,7 +2525,6 @@ ir_node *new_d_Block(dbg_info* db, int arity, ir_node *in[]);
  * Adds the node to the block in current_ir_block.
  *
  * @param *db    A pointer for debug information.
- *
  */
 ir_node *new_d_Start  (dbg_info* db);
 
@@ -2566,7 +2533,6 @@ ir_node *new_d_Start  (dbg_info* db);
  * Adds the node to the block in current_ir_block.
  *
  * @param *db     A pointer for debug information.
- *
  */
 ir_node *new_d_End    (dbg_info* db);
 
@@ -2577,7 +2543,6 @@ ir_node *new_d_End    (dbg_info* db);
  * Jmp represents control flow to a single control successor.
  *
  * @param *db     A pointer for debug information.
- *
  */
 
 ir_node *new_d_Jmp    (dbg_info* db);
@@ -2595,7 +2560,6 @@ ir_node *new_d_Jmp    (dbg_info* db);
  *
  * @param *db    A pointer for debug information.
  * @param *c     The conditions parameter.Can be of mode b or I_u.
- *
  */
 
 ir_node *new_d_Cond   (dbg_info* db, ir_node *c);
@@ -2611,7 +2575,6 @@ ir_node *new_d_Cond   (dbg_info* db, ir_node *c);
  * @param *store The state of memory.
  * @param arity  Number of array indexes.
  * @param *in    Array with index inputs to the node.
- *
  */
 
 ir_node *new_d_Return (dbg_info* db, ir_node *store, int arity, ir_node *in[]);
@@ -2623,7 +2586,6 @@ ir_node *new_d_Return (dbg_info* db, ir_node *store, int arity, ir_node *in[]);
  * @param *db    A pointer for debug information.
  * @param *store The current memory.
  * @param *obj   A pointer to the Except variable.
- *
  */
 
 ir_node *new_d_Raise  (dbg_info* db, ir_node *store, ir_node *obj);
@@ -2640,7 +2602,6 @@ ir_node *new_d_Raise  (dbg_info* db, ir_node *store, ir_node *obj);
  * @param *con   Points to an entry in the constant table. This pointer is
                  added to the attributes of the node.
  * @param *tp    The type of the constante.
- *
  */
 
 ir_node *new_d_Const_type (dbg_info* db, ir_mode *mode, tarval *con, type *tp);
@@ -2657,7 +2618,6 @@ ir_node *new_d_Const_type (dbg_info* db, ir_mode *mode, tarval *con, type *tp);
  * @param *mode  The mode of the operands and redults.
  * @param *con   Points to an entry in the constant table. This pointer is added
  *               to the attributes of the node.
- *
  */
 ir_node *new_d_Const  (dbg_info* db, ir_mode *mode, tarval *con);
 
@@ -2709,7 +2669,6 @@ ir_node *new_d_SymConst (dbg_info* db, union symconst_symbol value, symconst_kin
  * @param   *objptr    The object from that the Sel operation selects a
  *                     single attribute out.
  * @param   *ent       The entity to select.
- *
  */
 ir_node *new_d_simpleSel(dbg_info* db, ir_node *store, ir_node *objptr, entity *ent);
 
@@ -2745,7 +2704,6 @@ ir_node *new_d_Sel    (dbg_info* db, ir_node *store, ir_node *objptr, int arity,
  * @param   *store
  * @param   *objptr
  * @param   *ent
- *
  */
 ir_node *new_d_InstOf (dbg_info* db, ir_node *store, ir_node *objptr, type *ent);
 
@@ -2760,7 +2718,6 @@ ir_node *new_d_InstOf (dbg_info* db, ir_node *store, ir_node *objptr, type *ent)
  * @param   arity   The number of procedure parameters.
  * @param   *in[]   An array with the pointers to the parameters. The constructor copies this array.
  * @param   *tp     Type information of the procedure called.
- *
  */
 
 ir_node *new_d_Call   (dbg_info* db, ir_node *store, ir_node *callee, int arity, ir_node *in[],
@@ -2774,7 +2731,6 @@ ir_node *new_d_Call   (dbg_info* db, ir_node *store, ir_node *callee, int arity,
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
  * @param   *mode  The mode of the operands and the result.
- *
  */
 ir_node *new_d_Add    (dbg_info* db, ir_node *op1, ir_node *op2, ir_mode *mode);
 
@@ -2786,7 +2742,6 @@ ir_node *new_d_Add    (dbg_info* db, ir_node *op1, ir_node *op2, ir_mode *mode);
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
  * @param   *mode  The mode of the operands and the result.
- *
  */
 
 ir_node *new_d_Sub    (dbg_info* db, ir_node *op1, ir_node *op2, ir_mode *mode);
@@ -2798,7 +2753,6 @@ ir_node *new_d_Sub    (dbg_info* db, ir_node *op1, ir_node *op2, ir_mode *mode);
  * @param   *db    A pointer for debug information.
  * @param   *op    The operand .
  * @param   *mode  The mode of the operand and the result.
- *
  */
 ir_node *new_d_Minus  (dbg_info* db, ir_node *op,  ir_mode *mode);
 
@@ -2810,7 +2764,6 @@ ir_node *new_d_Minus  (dbg_info* db, ir_node *op,  ir_mode *mode);
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
  * @param   *mode  The mode of the operands and the result.
- *
  */
 ir_node *new_d_Mul    (dbg_info* db, ir_node *op1, ir_node *op2, ir_mode *mode);
 
@@ -2822,7 +2775,6 @@ ir_node *new_d_Mul    (dbg_info* db, ir_node *op1, ir_node *op2, ir_mode *mode);
  * @param   *memop The store needed to model exceptions
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
- *
  */
 ir_node *new_d_Quot   (dbg_info* db, ir_node *memop, ir_node *op1, ir_node *op2);
 
@@ -2834,7 +2786,6 @@ ir_node *new_d_Quot   (dbg_info* db, ir_node *memop, ir_node *op1, ir_node *op2)
  * @param   *memop The store needed to model exceptions
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
- *
  */
 ir_node *new_d_DivMod (dbg_info* db, ir_node *memop, ir_node *op1, ir_node *op2);
 
@@ -2846,7 +2797,6 @@ ir_node *new_d_DivMod (dbg_info* db, ir_node *memop, ir_node *op1, ir_node *op2)
  * @param   *memop The store needed to model exceptions
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
- *
  */
 ir_node *new_d_Div    (dbg_info* db, ir_node *memop, ir_node *op1, ir_node *op2);
 
@@ -2858,7 +2808,6 @@ ir_node *new_d_Div    (dbg_info* db, ir_node *memop, ir_node *op1, ir_node *op2)
  * @param   *memop The store needed to model exceptions
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
- *
  */
 ir_node *new_d_Mod    (dbg_info* db, ir_node *memop, ir_node *op1, ir_node *op2);
 
@@ -2869,7 +2818,6 @@ ir_node *new_d_Mod    (dbg_info* db, ir_node *memop, ir_node *op1, ir_node *op2)
  * @param   *db    A pointer for debug information.
  * @param   *op    The operand
  * @param   *mode  The mode of the operands and the result.
- *
  */
 ir_node *new_d_Abs    (dbg_info* db, ir_node *op,                ir_mode *mode);
 
@@ -2883,7 +2831,6 @@ ir_node *new_d_Abs    (dbg_info* db, ir_node *op,                ir_mode *mode);
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
  * @param   *mode  The mode of the operands and the result.
- *
  */
 ir_node *new_d_And    (dbg_info* db, ir_node *op1, ir_node *op2, ir_mode *mode);
 
@@ -2895,7 +2842,6 @@ ir_node *new_d_And    (dbg_info* db, ir_node *op1, ir_node *op2, ir_mode *mode);
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
  * @param   *mode  The mode of the operands and the result.
- *
  */
 ir_node *new_d_Or     (dbg_info* db, ir_node *op1, ir_node *op2, ir_mode *mode);
 
@@ -2907,7 +2853,6 @@ ir_node *new_d_Or     (dbg_info* db, ir_node *op1, ir_node *op2, ir_mode *mode);
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
  * @param   *mode  The mode of the operands and the results.
- *
  */
 ir_node *new_d_Eor    (dbg_info* db, ir_node *op1, ir_node *op2, ir_mode *mode);
 
@@ -2918,7 +2863,6 @@ ir_node *new_d_Eor    (dbg_info* db, ir_node *op1, ir_node *op2, ir_mode *mode);
  * @param   *db    A pointer for debug information.
  * @param   *op    The operand.
  * @param   *mode  The mode of the operand and the result.
- *
  */
 ir_node *new_d_Not    (dbg_info* db, ir_node *op,                ir_mode *mode);
 
@@ -2930,7 +2874,6 @@ ir_node *new_d_Not    (dbg_info* db, ir_node *op,                ir_mode *mode);
  * @param   *op    The operand.
  * @param   *k     The number of bits to  shift the operand .
  * @param   *mode  The mode of the operand and the result.
- *
  */
 ir_node *new_d_Shl    (dbg_info* db, ir_node *op,  ir_node *k,   ir_mode *mode);
 
@@ -2942,7 +2885,6 @@ ir_node *new_d_Shl    (dbg_info* db, ir_node *op,  ir_node *k,   ir_mode *mode);
  * @param   *op    The operand.
  * @param   *k     The number of bits to  shift the operand .
  * @param   *mode  The mode of the operand and the result.
- *
  */
 ir_node *new_d_Shr    (dbg_info* db, ir_node *op,  ir_node *k,   ir_mode *mode);
 
@@ -2954,7 +2896,6 @@ ir_node *new_d_Shr    (dbg_info* db, ir_node *op,  ir_node *k,   ir_mode *mode);
  * @param   *op    The operand.
  * @param   *k     The number of bits to  shift the operand .
  * @param   *mode  The mode of the operand and the result.
- *
  */
 ir_node *new_d_Shrs   (dbg_info* db, ir_node *op,  ir_node *k,   ir_mode *mode);
 
@@ -2966,7 +2907,6 @@ ir_node *new_d_Shrs   (dbg_info* db, ir_node *op,  ir_node *k,   ir_mode *mode);
  * @param   *op    The operand.
  * @param   *k     The number of bits to rotate the operand.
  * @param   *mode  The mode of the operand.
- *
  */
 ir_node *new_d_Rot    (dbg_info* db, ir_node *op,  ir_node *k,   ir_mode *mode);
 
@@ -2977,7 +2917,6 @@ ir_node *new_d_Rot    (dbg_info* db, ir_node *op,  ir_node *k,   ir_mode *mode);
  * @param   *db    A pointer for debug information.
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
- *
  */
 ir_node *new_d_Cmp    (dbg_info* db, ir_node *op1, ir_node *op2);
 
@@ -2988,7 +2927,6 @@ ir_node *new_d_Cmp    (dbg_info* db, ir_node *op1, ir_node *op2);
  * @param   *db    A pointer for debug information.
  * @param   *op    The operand.
  * @param   *mode  The mode of this the operand muss be converted .
- *
  */
 ir_node *new_d_Conv   (dbg_info* db, ir_node *op, ir_mode *mode);
 
@@ -3000,7 +2938,6 @@ ir_node *new_d_Conv   (dbg_info* db, ir_node *op, ir_mode *mode);
  * @param   *db    A pointer for debug information.
  * @param   *op    The operand.
  * @param   *to_tp The type of this the operand muss be casted .
- *
  */
 ir_node *new_d_Cast   (dbg_info* db, ir_node *op, type *to_tp);
 
@@ -3012,7 +2949,6 @@ ir_node *new_d_Cast   (dbg_info* db, ir_node *op, type *to_tp);
  * @param arity  The number of predecessors
  * @param *in    Array with predecessors
  * @param *mode  The mode of it's inputs and output.
- *
  */
 ir_node *new_d_Phi    (dbg_info* db, int arity, ir_node *in[], ir_mode *mode);
 
@@ -3023,9 +2959,9 @@ ir_node *new_d_Phi    (dbg_info* db, int arity, ir_node *in[], ir_mode *mode);
  * @param *db    A pointer for debug information.
  * @param *store The current memory
  * @param *adr   A pointer to the variable to be read in this memory.
- *
+ * @param *mode  The mode of the value to be loaded.
  */
-ir_node *new_d_Load   (dbg_info* db, ir_node *store, ir_node *addr);
+ir_node *new_d_Load   (dbg_info* db, ir_node *store, ir_node *addr, ir_mode *mode);
 
 /** Constructor for a Store node.
  *
@@ -3048,7 +2984,6 @@ ir_node *new_d_Store  (dbg_info* db, ir_node *store, ir_node *addr, ir_node *val
  * @param *size       The number of bytes to allocate.
  * @param *alloc_type The type of the allocated variable.
  * @param where       Where to allocate the variable, either heap_alloc or stack_alloc.
- *
  */
 ir_node *new_d_Alloc  (dbg_info* db, ir_node *store, ir_node *size, type *alloc_type,
                      where_alloc where);
@@ -3064,7 +2999,6 @@ ir_node *new_d_Alloc  (dbg_info* db, ir_node *store, ir_node *size, type *alloc_
  * @param *ptr        The pointer to the object to free.
  * @param *size       The number of objects of type free_type to free in a sequence.
  * @param *free_type  The type of the freed variable.
- *
  */
 ir_node *new_d_Free   (dbg_info* db, ir_node *store, ir_node *ptr, ir_node *size,
              type *free_type);
@@ -3080,7 +3014,6 @@ ir_node *new_d_Free   (dbg_info* db, ir_node *store, ir_node *ptr, ir_node *size
  * @param  arity    The number of memories to syncronize.
  * @param  **in     An array of pointers to nodes that produce an output of type
  *                  memory.  The constructor copies this array.
- *
  */
 ir_node *new_d_Sync   (dbg_info* db, int arity, ir_node *in[]);
 
@@ -3095,7 +3028,6 @@ ir_node *new_d_Sync   (dbg_info* db, int arity, ir_node *in[]);
  * @param arg    A node producing a tuple.
  * @param *mode  The mode of the value to project.
  * @param proj   The position of the value in the tuple.
- *
  */
 ir_node *new_d_Proj   (dbg_info* db, ir_node *arg, ir_mode *mode, long proj);
 
@@ -3108,7 +3040,6 @@ ir_node *new_d_Proj   (dbg_info* db, ir_node *arg, ir_mode *mode, long proj);
  * @param *db       A pointer for debug information.
  * @param arg       A node producing a tuple.
  * @param max_ proj The end  position of the value in the tuple.
- *
  */
 ir_node *new_d_defaultProj (dbg_info* db, ir_node *arg, long max_proj);
 
@@ -3121,7 +3052,6 @@ ir_node *new_d_defaultProj (dbg_info* db, ir_node *arg, long max_proj);
  * @param *db     A pointer for debug information.
  * @param arity   The number of tuple elements.
  * @param **in    An array containing pointers to the nodes producing the tuple elements.
- *
  */
 ir_node *new_d_Tuple  (dbg_info* db, int arity, ir_node *in[]);
 
@@ -3134,7 +3064,6 @@ ir_node *new_d_Tuple  (dbg_info* db, int arity, ir_node *in[]);
  * @param *db     A pointer for debug information.
  * @param *val    The operand to Id.
  * @param *mode   The mode of *val.
- *
  */
 ir_node *new_d_Id     (dbg_info* db, ir_node *val, ir_mode *mode);
 
@@ -3142,7 +3071,6 @@ ir_node *new_d_Id     (dbg_info* db, ir_node *val, ir_mode *mode);
  *
  * Returns the unique Bad node of the graph.  The same as
  * get_irg_bad().
- *
  */
 ir_node *new_d_Bad    (void);
 
@@ -3158,7 +3086,6 @@ ir_node *new_d_Bad    (void);
  * @param *val    The value we express a constraint for
  * @param *bound  The value to compare against. Must be a firm node, typically a constant.
  * @param cmp     The compare operation.
- *
  */
 ir_node *new_d_Confirm (dbg_info* db, ir_node *val, ir_node *bound, pn_Cmp cmp);
 
@@ -3169,7 +3096,6 @@ ir_node *new_d_Confirm (dbg_info* db, ir_node *val, ir_node *bound, pn_Cmp cmp);
  * the start block.
  *
  * @param *m      The mode of the unknown value.
- *
  */
 ir_node *new_d_Unknown(ir_mode *m);
 
@@ -3182,7 +3108,6 @@ ir_node *new_d_Unknown(ir_mode *m);
  *
  * @param *db     A pointer for debug information.
  * @param *callee The call node bisible in the  intra procedural view.
- *
  */
 ir_node *new_d_CallBegin(dbg_info *db, ir_node *callee);
 
@@ -3191,7 +3116,6 @@ ir_node *new_d_CallBegin(dbg_info *db, ir_node *callee);
  *Adds the node to the block in current_ir_block.
  *
  * @param *db     A pointer for debug information.
- *
  */
 ir_node *new_d_EndReg (dbg_info *db);
 
@@ -3201,7 +3125,6 @@ ir_node *new_d_EndReg (dbg_info *db);
  * Adds the node to the block in current_ir_block.
  *
  * @param *db     A pointer for debug information.
- *
  */
 ir_node *new_d_EndExcept(dbg_info *db);
 
@@ -3216,7 +3139,6 @@ ir_node *new_d_EndExcept(dbg_info *db);
  * behind Call nodes to represent the control flow to called procedures.
  *
  * @param *db     A pointer for debug information.
- *
  */
 ir_node *new_d_Break (dbg_info *db);
 
@@ -3236,7 +3158,6 @@ ir_node *new_d_Break (dbg_info *db);
  * @param *arg  The tuple value to project from.
  * @param *mode The mode of the projected value.
  * @param proj  The position in the tuple to project from.
- *
  */
 ir_node *new_d_Filter (dbg_info *db, ir_node *arg, ir_mode *mode, long proj);
 
@@ -3252,7 +3173,6 @@ ir_node *new_d_Filter (dbg_info *db, ir_node *arg, ir_mode *mode, long proj);
  * @param **in    An array with the pointers to the parameters.
  *                The constructor copies this array.
  * @param *tp     Type information of the procedure called.
- *
  */
 ir_node *new_d_FuncCall (dbg_info* db, ir_node *callee, int arity, ir_node *in[],
                         type *tp);
@@ -3287,7 +3207,6 @@ ir_node *new_Start  (void);
 /** Constructor for an End node.
  *
  * Adds the node to the block in current_ir_block.
- *
  */
 ir_node *new_End    (void);
 
@@ -3295,7 +3214,6 @@ ir_node *new_End    (void);
  *
  * Used to represent regular procedure end in interprocedual view.
  * Adds the node to the block in current_ir_block.
- *
  */
 ir_node *new_EndReg (void);
 
@@ -3303,18 +3221,14 @@ ir_node *new_EndReg (void);
  *
  *  Used to represent exceptional procedure end in interprocedural view.
  *  Adds the node to the block in current_ir_block.
- *
- *
- *
  */
 ir_node *new_EndExcept(void);
 
-/**
+/** Constructor for a Jump node.
  *
- * Constructor for a Jump node. Adds the node to the block in current_ir_block.
+ * Adds the node to the block in current_ir_block.
  *
  * Jmp represents control flow to a single control successor.
- *
  */
 ir_node *new_Jmp    (void);
 
@@ -3323,8 +3237,7 @@ ir_node *new_Jmp    (void);
  * The blocks separated by a break may not be concatenated by an optimization.
  * It is used for the interprocedural representation where blocks are parted
  * behind Call nodes to represent the control flow to called procedures.
- *Adds the node to the block in current_ir_block.
- *
+ * Adds the node to the block in current_ir_block.
  */
 ir_node *new_Break  (void);
 
@@ -3339,7 +3252,6 @@ ir_node *new_Break  (void);
  *
  *
  * @param *c     The conditions parameter.Can be of mode b or I_u.
- *
  */
 ir_node *new_Cond   (ir_node *c);
 
@@ -3351,7 +3263,6 @@ ir_node *new_Cond   (ir_node *c);
  * @param *store The state of memory.
  * @param arity  Number of array indexes.
  * @param *in    Array with index inputs to the node.
- *
  */
 ir_node *new_Return (ir_node *store, int arity, ir_node *in[]);
 
@@ -3361,7 +3272,6 @@ ir_node *new_Return (ir_node *store, int arity, ir_node *in[]);
  *
  * @param *store The current memory.
  * @param *obj   A pointer to the Except variable.
- *
  */
 ir_node *new_Raise  (ir_node *store, ir_node *obj);
 
@@ -3375,7 +3285,6 @@ ir_node *new_Raise  (ir_node *store, ir_node *obj);
  * @param *mode  The mode of the operands and redults.
  * @param *con   Points to an entry in the constant table. This pointer is
  *               added to the attributes of  the node.
- *
  */
 ir_node *new_Const  (ir_mode *mode, tarval *con);
 
@@ -3403,7 +3312,6 @@ ir_node *new_Const  (ir_mode *mode, tarval *con);
  *
  * @param value   A type or a ident depending on the SymConst kind.
  * @param symkind The kind of the symbolic constant: symconst_type_tag, symconst_size or symconst_addr_name.
- *
  */
 ir_node *new_SymConst (union symconst_symbol value, symconst_kind kind);
 
@@ -3416,7 +3324,6 @@ ir_node *new_SymConst (union symconst_symbol value, symconst_kind kind);
  * @param   *store     The memory in which the object the entity should be selected from is allocated.
  * @param   *objptr    The object from that the Sel operation selects a single attribute out.
  * @param   *ent       The entity to select.
- *
  */
 ir_node *new_simpleSel(ir_node *store, ir_node *objptr, entity *ent);
 
@@ -3449,7 +3356,6 @@ ir_node *new_Sel    (ir_node *store, ir_node *objptr, int arity, ir_node *in[],
  * @param   *store
  * @param   *objptr
  * @param   *ent
- *
  */
 ir_node *new_InstOf (ir_node *store, ir_node *obj,  type *ent);
 
@@ -3463,7 +3369,6 @@ ir_node *new_InstOf (ir_node *store, ir_node *obj,  type *ent);
  * @param   arity   The number of procedure parameters.
  * @param   *in[]   An array with the pointers to the parameters. The constructor copies this array.
  * @param   *tp     Type information of the procedure called.
- *
  */
 ir_node *new_Call   (ir_node *store, ir_node *callee, int arity, ir_node *in[],
                     type *tp);
@@ -3473,7 +3378,6 @@ ir_node *new_Call   (ir_node *store, ir_node *callee, int arity, ir_node *in[],
  * Adds the node to the block in current_ir_block.
  *
  * @param   *callee A pointer to the called procedure.
- *
  */
 ir_node *new_CallBegin(ir_node *callee);
 
@@ -3487,7 +3391,6 @@ ir_node *new_CallBegin(ir_node *callee);
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
  * @param   *mode  The mode of the operands and the result.
- *
  */
 ir_node *new_Add    (ir_node *op1, ir_node *op2, ir_mode *mode);
 
@@ -3498,7 +3401,6 @@ ir_node *new_Add    (ir_node *op1, ir_node *op2, ir_mode *mode);
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
  * @param   *mode  The mode of the operands and the result.
- *
  */
 ir_node *new_Sub    (ir_node *op1, ir_node *op2, ir_mode *mode);
 
@@ -3508,7 +3410,6 @@ ir_node *new_Sub    (ir_node *op1, ir_node *op2, ir_mode *mode);
  *
  * @param   *op    The operand .
  * @param   *mode  The mode of the operand and the result.
- *
  */
 ir_node *new_Minus  (ir_node *op,  ir_mode *mode);
 
@@ -3518,7 +3419,6 @@ ir_node *new_Minus  (ir_node *op,  ir_mode *mode);
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
  * @param   *mode  The mode of the operands and the result.
- *
  */
 ir_node *new_Mul    (ir_node *op1, ir_node *op2, ir_mode *mode);
 
@@ -3529,7 +3429,6 @@ ir_node *new_Mul    (ir_node *op1, ir_node *op2, ir_mode *mode);
  * @param   *memop The store needed to model exceptions
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
- *
  */
 ir_node *new_Quot   (ir_node *memop, ir_node *op1, ir_node *op2);
 
@@ -3540,7 +3439,6 @@ ir_node *new_Quot   (ir_node *memop, ir_node *op1, ir_node *op2);
  * @param   *memop The store needed to model exceptions
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
- *
  */
 ir_node *new_DivMod (ir_node *memop, ir_node *op1, ir_node *op2);
 
@@ -3551,7 +3449,6 @@ ir_node *new_DivMod (ir_node *memop, ir_node *op1, ir_node *op2);
  * @param   *memop The store needed to model exceptions
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
- *
  */
 ir_node *new_Div    (ir_node *memop, ir_node *op1, ir_node *op2);
 
@@ -3562,7 +3459,6 @@ ir_node *new_Div    (ir_node *memop, ir_node *op1, ir_node *op2);
  * @param   *memop The store needed to model exceptions
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
- *
  */
 ir_node *new_Mod    (ir_node *memop, ir_node *op1, ir_node *op2);
 
@@ -3572,7 +3468,6 @@ ir_node *new_Mod    (ir_node *memop, ir_node *op1, ir_node *op2);
  *
  * @param   *op    The operand
  * @param   *mode  The mode of the operands and the result.
- *
  */
 ir_node *new_Abs    (ir_node *op,                ir_mode *mode);
 
@@ -3583,7 +3478,6 @@ ir_node *new_Abs    (ir_node *op,                ir_mode *mode);
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
  * @param   *mode  The mode of the operands and the result.
- *
  */
 ir_node *new_And    (ir_node *op1, ir_node *op2, ir_mode *mode);
 
@@ -3593,7 +3487,6 @@ ir_node *new_And    (ir_node *op1, ir_node *op2, ir_mode *mode);
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
  * @param   *mode  The mode of the operands and the result.
- *
  */
 ir_node *new_Or     (ir_node *op1, ir_node *op2, ir_mode *mode);
 
@@ -3603,7 +3496,6 @@ ir_node *new_Or     (ir_node *op1, ir_node *op2, ir_mode *mode);
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
  * @param   *mode  The mode of the operands and the results.
- *
  */
 ir_node *new_Eor    (ir_node *op1, ir_node *op2, ir_mode *mode);
 
@@ -3613,7 +3505,6 @@ ir_node *new_Eor    (ir_node *op1, ir_node *op2, ir_mode *mode);
  *
  * @param   *op    The operand.
  * @param   *mode  The mode of the operand and the result.
- *
  */
 ir_node *new_Not    (ir_node *op,                ir_mode *mode);
 
@@ -3624,7 +3515,6 @@ ir_node *new_Not    (ir_node *op,                ir_mode *mode);
  * @param   *op    The operand.
  * @param   *k     The number of bits to  shift the operand .
  * @param   *mode  The mode of the operand and the result.
- *
  */
 ir_node *new_Shl    (ir_node *op,  ir_node *k,   ir_mode *mode);
 
@@ -3634,7 +3524,6 @@ ir_node *new_Shl    (ir_node *op,  ir_node *k,   ir_mode *mode);
  * @param   *op    The operand.
  * @param   *k     The number of bits to  shift the operand .
  * @param   *mode  The mode of the operand and the result.
- *
  */
 ir_node *new_Shr    (ir_node *op,  ir_node *k,   ir_mode *mode);
 
@@ -3645,7 +3534,6 @@ ir_node *new_Shr    (ir_node *op,  ir_node *k,   ir_mode *mode);
  * @param   *op    The operand.
  * @param   *k     The number of bits to  shift the operand .
  * @param   *mode  The mode of the operand and the result.
- *
  */
 ir_node *new_Shrs   (ir_node *op,  ir_node *k,   ir_mode *mode);
 
@@ -3656,7 +3544,6 @@ ir_node *new_Shrs   (ir_node *op,  ir_node *k,   ir_mode *mode);
  * @param   *op    The operand.
  * @param   *k     The number of bits to rotate the operand.
  * @param   *mode  The mode of the operand.
- *
  */
 ir_node *new_Rot    (ir_node *op,  ir_node *k,   ir_mode *mode);
 
@@ -3666,7 +3553,6 @@ ir_node *new_Rot    (ir_node *op,  ir_node *k,   ir_mode *mode);
  *
  * @param   *op1   The operand 1.
  * @param   *op2   The operand 2.
- *
  */
 ir_node *new_Cmp    (ir_node *op1, ir_node *op2);
 
@@ -3676,7 +3562,6 @@ ir_node *new_Cmp    (ir_node *op1, ir_node *op2);
  *
  * @param   *op    The operand.
  * @param   *mode  The mode of this the operand muss be converted .
- *
  */
 ir_node *new_Conv   (ir_node *op, ir_mode *mode);
 
@@ -3687,7 +3572,6 @@ ir_node *new_Conv   (ir_node *op, ir_mode *mode);
  *
  * @param   *op    The operand.
  * @param   *to_tp The type of this the operand muss be casted .
- *
  */
 ir_node *new_Cast   (ir_node *op, type *to_tp);
 
@@ -3695,26 +3579,25 @@ ir_node *new_Cast   (ir_node *op, type *to_tp);
  *
  * Adds the node to the block in current_ir_block.
  *
- * @param arity  The number of predecessors
- * @param *in    Array with predecessors
+ * @param arity  The number of predecessors.
+ * @param *in    Array with predecessors.
  * @param *mode  The mode of it's inputs and output.
- *
  */
 ir_node *new_Phi    (int arity, ir_node *in[], ir_mode *mode);
 
 /** Constructor for a Load node.
  *
- * @param *store The current memory
+ * @param *store  The current memory.
  * @param *addr   A pointer to the variable to be read in this memory.
- *
+ * @param *mode   The mode of the value to be loaded.
  */
-ir_node *new_Load   (ir_node *store, ir_node *addr);
+ir_node *new_Load   (ir_node *store, ir_node *addr, ir_mode *mode);
 
 /** Constructor for a Store node.
  *
- * @param *store The current memory
+ * @param *store  The current memory.
  * @param *addr   A pointer to the variable to be read in this memory.
- * @param *val   The value to write to this variable.
+ * @param *val    The value to write to this variable.
  */
 ir_node *new_Store  (ir_node *store, ir_node *addr, ir_node *val);
 
@@ -3727,7 +3610,6 @@ ir_node *new_Store  (ir_node *store, ir_node *addr, ir_node *val);
  * @param *size       The number of bytes to allocate.
  * @param *alloc_type The type of the allocated variable.
  * @param where       Where to allocate the variable, either heap_alloc or stack_alloc.
- *
  */
 ir_node *new_Alloc  (ir_node *store, ir_node *size, type *alloc_type,
                      where_alloc where);
@@ -3743,7 +3625,6 @@ ir_node *new_Alloc  (ir_node *store, ir_node *size, type *alloc_type,
  * @param *ptr        The pointer to the object to free.
  * @param *size       The number of objects of type free_type to free in a sequence.
  * @param *free_type  The type of the freed variable.
- *
  */
 ir_node *new_Free   (ir_node *store, ir_node *ptr, ir_node *size,
                     type *free_type);
@@ -3758,7 +3639,6 @@ ir_node *new_Free   (ir_node *store, ir_node *ptr, ir_node *size,
  * @param  arity    The number of memories to syncronize.
  * @param  **in     An array of pointers to nodes that produce an output of type
  *                  memory.  The constructor copies this array.
- *
  */
 ir_node *new_Sync   (int arity, ir_node *in[]);
 
@@ -3771,7 +3651,6 @@ ir_node *new_Sync   (int arity, ir_node *in[]);
  * @param arg    A node producing a tuple.
  * @param *mode  The mode of the value to project.
  * @param proj   The position of the value in the tuple.
- *
  */
 ir_node *new_Proj   (ir_node *arg, ir_mode *mode, long proj);
 
@@ -3789,7 +3668,6 @@ ir_node *new_Proj   (ir_node *arg, ir_mode *mode, long proj);
  * @param *arg  The tuple value to project from.
  * @param *mode The mode of the projected value.
  * @param proj  The position in the tuple to project from.
- *
  */
 ir_node *new_Filter (ir_node *arg, ir_mode *mode, long proj);
 
@@ -3800,7 +3678,6 @@ ir_node *new_Filter (ir_node *arg, ir_mode *mode, long proj);
  *
  * @param arg       A node producing a tuple.
  * @param max_ proj The end  position of the value in the tuple.
- *
  */
 ir_node *new_defaultProj (ir_node *arg, long max_proj);
 
@@ -3812,7 +3689,6 @@ ir_node *new_defaultProj (ir_node *arg, long max_proj);
  *
  * @param arity   The number of tuple elements.
  * @param **in    An array containing pointers to the nodes producing the tuple elements.
- *
  */
 ir_node *new_Tuple  (int arity, ir_node *in[]);
 
@@ -3823,7 +3699,6 @@ ir_node *new_Tuple  (int arity, ir_node *in[]);
  *
  * @param *val    The operand to Id.
  * @param *mode   The mode of *val.
- *
  */
 ir_node *new_Id     (ir_node *val, ir_mode *mode);
 
@@ -3831,7 +3706,6 @@ ir_node *new_Id     (ir_node *val, ir_mode *mode);
  *
  * Returns the unique Bad node of the graph.  The same as
  * get_irg_bad().
- *
  */
 
 ir_node *new_Bad    (void);
@@ -3847,7 +3721,6 @@ ir_node *new_Bad    (void);
  * @param *val    The value we express a constraint for
  * @param *bound  The value to compare against. Must be a firm node, typically a constant.
  * @param cmp     The compare operation.
- *
  */
 ir_node *new_Confirm (ir_node *val, ir_node *bound, pn_Cmp cmp);
 
@@ -3857,7 +3730,6 @@ ir_node *new_Confirm (ir_node *val, ir_node *bound, pn_Cmp cmp);
  * the start block.
  *
  * @param *m      The mode of the unknown value.
- *
  */
 ir_node *new_Unknown(ir_mode *m);
 
@@ -3871,7 +3743,6 @@ ir_node *new_Unknown(ir_mode *m);
  * @param **in    An array with the pointers to the parameters.
  *                The constructor copies this array.
  * @param *tp     Type information of the procedure called.
- *
  */
 ir_node *new_FuncCall (ir_node *callee, int arity, ir_node *in[],
                       type *tp);
@@ -3927,7 +3798,7 @@ ir_node *get_value (int pos, ir_mode *mode);
  *
  * @param  pos   The position/id of the local variable.
  * @param *value The new value written to the local variable.
-*/
+ */
 void set_value (int pos, ir_node *value);
 
 /** Get the current memory state.
@@ -3935,7 +3806,6 @@ void set_value (int pos, ir_node *value);
  * Use this function to obtain the last definition of the memory
  * state.  This call automatically inserts Phi nodes for the memory
  * state value.
- *
  */
 ir_node *get_store (void);
 
@@ -3945,7 +3815,7 @@ ir_node *get_store (void);
  * This call is needed to automatically inserts Phi nodes.
  *
  * @param *store The new memory state.
-*/
+ */
 void set_store (ir_node *store);
 
 /** keep this node alive even if End is not control-reachable from it