* set_cur_block(block). If several blocks are constructed in parallel block
* switches need to be performed constantly.
*
- * To generate a Block node (with the comfortable interface) it's predecessor
+ * To generate a Block node (with the comfortable interface), its predecessor
* control flow nodes need not be known. In case of cyclic control flow these
* can not be known when the block is constructed. With add_immBlock_pred(block,
* cfnode) predecessors can be added to the block. If all predecessors are
* ir_node *new_Proj (ir_node *arg, ir_mode *mode, long proj);
* ir_node *new_NoMem (void);
* ir_node *new_Mux (ir_node *sel, ir_node *ir_false, ir_node *ir_true, ir_mode *mode);
- * ir_node *new_Psi (int arity, ir_node *conds[], ir_node *vals[], ir_mode *mode);
* ir_node *new_CopyB (ir_node *store, ir_node *dst, ir_node *src, ir_type *data_type);
* ir_node *new_InstOf (ir_node *store, ir_node obj, ir_type *ent);
* ir_node *new_Raise (ir_node *store, ir_node *obj);
* ir_true, else ir_false;
*
*
- * ir_node *new_Psi (int arity, ir_node *conds[], ir_node *vals[], ir_mode *mode)
- * -----------------------------------------------------------------------------
- *
- * Creates a Psi node. This node implements the following semantic:
- * Enter it here!!!
- *
*
* OPERATIONS TO MANAGE MEMORY EXPLICITLY
* --------------------------------------
/** Constructor for a Return node.
*
- * Returns the memory an zero or more return values. Only node that
+ * Returns the memory and zero or more return values. Only node that
* can end regular control flow.
*
* @param *db A pointer for debug information.
ir_node *new_rd_Mux (dbg_info *db, ir_graph *irg, ir_node *block,
ir_node *sel, ir_node *ir_false, ir_node *ir_true, ir_mode *mode);
-/** Constructor for a Psi node.
- *
- * @param *db A pointer for debug information.
- * @param *irg The IR graph the node belong to.
- * @param *block The block the node belong to.
- * @param *arity The arity of the conditions
- * @param *conds The array of mode_b conditions, length must be equal arity
- * @param *vals The array of mode values, length must be equal arity + 1
- * @param *mode The mode of the node (must be the mode of all vals).
- */
-ir_node *new_rd_Psi (dbg_info *db, ir_graph *irg, ir_node *block,
- int arity, ir_node *conds[], ir_node *vals[], ir_mode *mode);
-
/** Constructor for a CopyB node.
*
* @param *db A pointer for debug information.
/** Constructor for a Return node.
*
- * Returns the memory an zero or more return values. Only node that
+ * Returns the memory and zero or more return values. Only node that
* can end regular control flow.
*
* @param *irg The IR graph the node belongs to.
ir_node *new_r_Mux (ir_graph *irg, ir_node *block,
ir_node *sel, ir_node *ir_false, ir_node *ir_true, ir_mode *mode);
-/** Constructor for a Psi node.
- *
- * @param *irg The IR graph the node belong to.
- * @param *block The block the node belong to.
- * @param *arity The arity of the conditions
- * @param *conds The array of mode_b conditions, length must be equal arity
- * @param *vals The array of mode values, length must be equal arity + 1
- * @param *mode The mode of the node (must be the mode of all vals).
- */
-ir_node *new_r_Psi (ir_graph *irg, ir_node *block,
- int arity, ir_node *conds[], ir_node *vals[], ir_mode *mode);
-
/** Constructor for a CopyB node.
*
* @param *irg The IR graph the node belong to.
*
* Adds the node to the block in current_ir_block.
*
- * Returns the memory an zero or more return values. Only node that
+ * Returns the memory and zero or more return values. Only node that
* can end regular control flow.
*
* @param *db A pointer for debug information.
ir_node *new_d_Mux (dbg_info *db, ir_node *sel,
ir_node *ir_false, ir_node *ir_true, ir_mode *mode);
-/** Constructor for a Psi node.
- *
- * @param *db A pointer for debug information.
- * @param *arity The arity of the conditions
- * @param *conds The array of mode_b conditions, length must be equal arity
- * @param *vals The array of mode values, length must be equal arity + 1
- * @param *mode The mode of the node (must be the mode of all vals).
- */
-ir_node *new_d_Psi (dbg_info *db,
- int arity, ir_node *conds[], ir_node *vals[], ir_mode *mode);
-
/** Constructor for a CopyB node.
*
* @param *db A pointer for debug information.
/** Constructor for a Return node.
*
- * Returns the memory an zero or more return values. Only node that
+ * Returns the memory and zero or more return values. Only node that
* can end regular control flow. Adds the node to the block in current_ir_block.
*
* @param *store The state of memory.
*/
ir_node *new_Mux (ir_node *sel, ir_node *ir_false, ir_node *ir_true, ir_mode *mode);
-/** Constructor for a Psi node.
- *
- * @param *arity The arity of the conditions
- * @param *conds The array of mode_b conditions, length must be equal arity
- * @param *vals The array of mode values, length must be equal arity + 1
- * @param *mode The mode of the node (must be the mode of all vals).
- */
-ir_node *new_Psi (int arity, ir_node *conds[], ir_node *vals[], ir_mode *mode);
-
/** Constructor for a CopyB node.
*
* Adds the node to the block in current_ir_block.