renamed all type * to ir_type *
[libfirm] / ir / ir / ircons.h
index ed41f5d..1013878 100644 (file)
@@ -1268,6 +1268,24 @@ ir_node *new_rd_SymConst_type_tag (dbg_info *db, ir_graph *irg, type *symbol, ty
  * Adds the SymConst to the start block of irg. */
 ir_node *new_rd_SymConst_size (dbg_info *db, ir_graph *irg, type *symbol, type *tp);
 
+/** Constructor for a simpleSel node.
+ *
+ *  This is a shortcut for the new_rd_Sel() constructor.  To be used for
+ *  Sel nodes that do not select from an array, i.e., have no index
+ *  inputs.  It adds the two parameters 0, NULL.
+ *
+ * @param   *db        A pointer for debug information.
+ * @param   *irg       The ir graph the node  belongs to.
+ * @param   *block     The ir block the node belongs to.
+ * @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_rd_simpleSel (dbg_info *db, ir_graph *irg, ir_node *block,
+                  ir_node *store, ir_node *objptr, entity *ent);
+
 /** Constructor for a Sel node.
  *
  * The select node selects an entity (field or method) from an entity
@@ -1821,7 +1839,7 @@ ir_node *new_rd_Mux  (dbg_info *db, ir_graph *irg, ir_node *block,
  * @param *block      The block the node belong to.
  * @param *store      The current memory
  * @param *dst        The ir_node that represents the destination address.
- * @param *arg        The ir_node that represents the source address.
+ * @param *src        The ir_node that represents the source address.
  * @param *data_type  The type of the copied data
  */
 ir_node *new_rd_CopyB(dbg_info *db, ir_graph *irg, ir_node *block,
@@ -2520,7 +2538,7 @@ ir_node *new_r_Mux  (ir_graph *irg, ir_node *block,
  * @param *block      The block the node belong to.
  * @param *store      The current memory
  * @param *dst        The ir_node that represents the destination address.
- * @param *arg        The ir_node that represents the source address.
+ * @param *src        The ir_node that represents the source address.
  * @param *data_type  The type of the copied data
  */
 ir_node *new_r_CopyB(ir_graph *irg, ir_node *block,
@@ -3234,7 +3252,7 @@ ir_node *new_d_Mux  (dbg_info *db, ir_node *sel,
  * @param *db         A pointer for debug information.
  * @param *store      The current memory
  * @param *dst        The ir_node that represents the destination address.
- * @param *arg        The ir_node that represents the source address.
+ * @param *src        The ir_node that represents the source address.
  * @param *data_type  The type of the copied data
  */
 ir_node *new_d_CopyB(dbg_info *db, ir_node *store, ir_node *dst, ir_node *src, type *data_type);
@@ -3846,7 +3864,7 @@ ir_node *new_Mux  (ir_node *sel, ir_node *ir_false, ir_node *ir_true, ir_mode *m
  *
  * @param *store      The current memory
  * @param *dst        The ir_node that represents the destination address.
- * @param *arg        The ir_node that represents the source address.
+ * @param *src        The ir_node that represents the source address.
  * @param *data_type  The type of the copied data
  */
 ir_node *new_CopyB(ir_node *store, ir_node *dst, ir_node *src, type *data_type);