* 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
* @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,
* @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,
* @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);
*
* @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);