* The block can be completed by mature_immBlock(block) if all predecessors are
* known. If several blocks are built at once, mature_immBlock can only be called
* after set_value has been called for all values that are life at the end
- * of the block. This is necessary so that Phi nodes created mature_immBlock * get the right predecessors in case of cyclic dependencies. If all set_values
+ * of the block. This is necessary so that Phi nodes created mature_immBlock
+ * get the right predecessors in case of cyclic dependencies. If all set_values
* of this block are called after maturing it and before calling get_value
* in some block that is control flow dependent on this block, the construction
* is correct.
* later) optimizations are skipped. This is necessary to
* construct Blocks in loops. Leaving Unknown in the Block after finishing
* the construction may have strange effects, especially for interprocedural
- * representation and analyses.
+ * representation and analysis.
*
*
* CONTROL FLOW OPERATIONS
* ------------
*
* Selects a field from an array type. The entity has as owner the array, as
- * type the arrays element type. The indexes to access an array element are
+ * type the arrays element type. The indices to access an array element are
* given also.
*
* Parameters:
* *store The memory in which the object the entity should be selected from
* is allocated.
* *frame The pointer to the object.
- * *arity number of array indexes.
+ * *arity number of array indices.
* *in array with index inputs to the node.
* *sel The entity to select.
*
* later) optimizations are skipped. This is necessary to
* construct Phi nodes in loops. Leaving Unknown in the Phi after finishing
* the construction may have strange effects, especially for interprocedural
- * representation and analyses.
+ * representation and analysis.
*
* Parameter
* arity number of predecessors
* unifying the memories with a preceding Sync operation.
*
* Parameters
- * arity The number of memories to syncronize.
+ * arity The number of memories to synchronize.
* **in An array of pointers to nodes that produce an output of
* type memory.
* Inputs
* @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 *mode The mode of the operands and redults.
+ * @param *mode The mode of the operands and results.
* @param *con Points to an entry in the constant table.
* @param *tp The type of the constant.
*/
* @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 *mode The mode of the operands and redults.
+ * @param *mode The mode of the operands and results.
* @param *con Points to an entry in the constant table.
*/
ir_node *new_rd_Const (dbg_info *db, ir_graph *irg, ir_node *block,
*
* Same as new_rd_SymConst_type, except that the constructor is tailored for
* symconst_addr_ent.
- * Adds the symconst to the start block of irg. */
+ * Adds the SymConst to the start block of irg. */
ir_node *new_rd_SymConst_addr_ent (dbg_info *db, ir_graph *irg, entity *symbol, type *tp);
/** Constructor for a SymConst addr_name node.
*
* Same as new_rd_SymConst_type, except that the constructor is tailored for
* symconst_addr_ent.
- * Adds the symconst to the start block of irg. */
+ * Adds the SymConst to the start block of irg. */
ir_node *new_rd_SymConst_addr_name (dbg_info *db, ir_graph *irg, ident *symbol, type *tp);
/** Constructor for a SymConst type_tag node.
*
* Same as new_rd_SymConst_type, except that the constructor is tailored for
* symconst_addr_ent.
- * Adds the symconst to the start block of irg. */
+ * Adds the SymConst to the start block of irg. */
ir_node *new_rd_SymConst_type_tag (dbg_info *db, ir_graph *irg, type *symbol, type *tp);
/** Constructor for a SymConst size node.
*
* Same as new_rd_SymConst_type, except that the constructor is tailored for
* symconst_addr_ent.
- * Adds the symconst to the start block of irg. */
+ * 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 Sel node.
* with a compound type. It explicitly specifies the entity selected.
* Dynamically the node may select entities that overwrite the given
* entity. If the selected entity is an array element entity the Sel
- * node takes the required array indicees as inputs.
+ * node takes the required array indices as inputs.
*
* @param *db A pointer for debug information.
* @param *irg The ir graph the node belongs to.
* from is allocated.
* @param *objptr A pointer to a compound entity the Sel operation selects a
* single attribute from.
- * @param *n_index The number of array indicees needed to select an array element entity.
- * @param *index[] If the compound entity is an array the indicees of the selected
+ * @param *n_index The number of array indices needed to select an array element entity.
+ * @param *index[] If the compound entity is an array the indices of the selected
* element entity. The constructor copies this array.
* @param *ent The entity to select.
*/
* @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 arity The number of memories to syncronize.
+ * @param arity The number of memories to synchronize.
* @param *in[] An array of pointers to nodes that produce an output of type
* memory. The constructor copies this array.
*/
* Projects a single value out of a tuple. The parameter proj gives the
* position of the value within the tuple.
*
- * @param *db A pointer for deubugginformation.
+ * @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 arg A node producing a tuple. The node must have mode_T.
* @param *irg The ir graph the node belongs to.
* @param *block The ir block the node belongs to.
* @param *store The state of memory.
- * @param arity Number of array indexes.
+ * @param arity Number of array indices.
* @param *in[] Array with index inputs to the node. The constructor copies this array.
*/
ir_node *new_r_Return (ir_graph *irg, ir_node *block,
*
* @param *irg The ir graph the node belongs to.
* @param *block The ir block the node belongs to.
- * @param volue A type, entity or a ident depending on the SymConst kind.
+ * @param value A type, entity or a ident depending on the SymConst kind.
* @param symkind The kind of the symbolic constant: type_tag, size or link_info.
*/
ir_node *new_r_SymConst (ir_graph *irg, ir_node *block,
* with a compound type. It explicitly specifies the entity selected.
* Dynamically the node may select entities that overwrite the given
* entity. If the selected entity is an array element entity the Sel
- * node takes the required array indicees as inputs.
+ * node takes the required array indices as inputs.
*
* @param *irg The ir graph the node belongs to.
* @param *block The ir block the node belongs to.
* from is allocated.
* @param *objptr A pointer to a compound entity the Sel operation selects a
* single attribute from.
- * @param *n_index The number of array indicees needed to select an array element entity.
- * @param *index[] If the compound entity is an array the indicees of the selected
+ * @param *n_index The number of array indices needed to select an array element entity.
+ * @param *index[] If the compound entity is an array the indices of the selected
* element entity. The constructor copies this array.
* @param *ent The entity to select.
*/
*
* @param *irg The ir graph the node belongs to.
* @param *block The ir block the node belongs to.
- * @param arity The number of memories to syncronize.
+ * @param arity The number of memories to synchronize.
* @param *in[] An array of pointers to nodes that produce an output of type memory.
* The constructor copies this array.
*/
/** Constructor for a Unknown node.
*
- * Represents an arbtrary valus. Places the node in
+ * Represents an arbitrary value. Places the node in
* the start block.
*
* @param *irg The ir graph the node belongs to.
*
* @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.
+ * @param *callee The call node visible in the intra procedural view.
*/
ir_node *new_r_CallBegin(ir_graph *irg, ir_node *block, ir_node *callee);
* with a fixed number of predecessors. Does set current_block. Can
* be used with automatic Phi node construction.
*
- * @param *db A Pointer for debugginfomation.
+ * @param *db A Pointer for debug information.
* @param arity The number of control predecessors.
* @param in[] An array of control predecessors. The length of
* the array must be 'arity'.
*
* @param *db A pointer for debug information.
* @param *store The state of memory.
- * @param arity Number of array indexes.
+ * @param arity Number of array indices.
* @param *in Array with index inputs to the node.
*/
* level type information for the constant value.
*
* @param *db A pointer for debug information.
- * @param *mode The mode of the operands and redults.
+ * @param *mode The mode of the operands and results.
* @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.
+ * @param *tp The type of the constant.
*/
-
ir_node *new_d_Const_type (dbg_info* db, ir_mode *mode, tarval *con, type *tp);
/** Constructor for a Const node.
* supported: If tv is entity derives a somehow useful type.)
*
* @param *db A pointer for debug information.
- * @param *mode The mode of the operands and redults.
+ * @param *mode The mode of the operands and results.
* @param *con Points to an entry in the constant table. This pointer is added
* to the attributes of the node.
*/
* with a compound type. It explicitly specifies the entity selected.
* Dynamically the node may select entities that overwrite the given
* entity. If the selected entity is an array element entity the Sel
- * node takes the required array indicees as inputs.
+ * node takes the required array indices as inputs.
* Adds the node to the block in current_ir_block.
*
* @param *db A pointer for debug information.
* from is allocated.
* @param *objptr A pointer to a compound entity the Sel operation selects a
* single attribute from.
- * @param *n_index The number of array indicees needed to select an array element entity.
- * @param *index[] If the compound entity is an array the indicees of the selected
+ * @param *n_index The number of array indices needed to select an array element entity.
+ * @param *index[] If the compound entity is an array the indices of the selected
* element entity. The constructor copies this array.
* @param *ent The entity to select.
*/
*
* Adds the node to the block in current_ir_block.
*
- * @param *db A pointer for debugginaromation.
+ * @param *db A pointer for debug information.
* @param arity The number of predecessors
* @param *in Array with predecessors
* @param *mode The mode of it's inputs and output.
* Adds the node to the block in current_ir_block.
*
* @param *db A pointer for debug information.
- * @param arity The number of memories to syncronize.
+ * @param arity The number of memories to synchronize.
* @param **in An array of pointers to nodes that produce an output of type
* memory. The constructor copies this array.
*/
* position of the value within the tuple.
* Adds the node to the block in current_ir_block.
*
- * @param *db A pointer for deubugginformation.
+ * @param *db A pointer for deubug information.
* @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_Id (dbg_info* db, ir_node *val, ir_mode *mode);
-/** Costructor for a Bad node.
+/** Constructor for a Bad node.
*
* Returns the unique Bad node of the graph. The same as
* get_irg_bad().
/** Constructor for an Unknown node.
*
- * Represents an arbtrary valus. Places the node in
+ * Represents an arbitrary value. Places the node in
* the start block.
*
* @param *m The mode of the unknown value.
* node.Adds the node to the block in current_ir_block.
*
* @param *db A pointer for debug information.
- * @param *callee The call node bisible in the intra procedural view.
+ * @param *callee The call node visible in the intra procedural view.
*/
ir_node *new_d_CallBegin(dbg_info *db, ir_node *callee);
*/
ir_node *new_d_EndReg (dbg_info *db);
-/** Constructor for an Endexcept node.
+/** Constructor for an EndExcept node.
*
* Used to represent regular procedure end in interprocedual view.
* Adds the node to the block in current_ir_block.
/* The block oriented interface without debug support */
/*-----------------------------------------------------------------------*/
-/* Needed from the interfase with debug support:
+/* Needed from the interface with debug support:
void set_cur_block (ir_node *target); */
/** Constructor for a Block node.
* can end regular control flow. Adds the node to the block in current_ir_block.
*
* @param *store The state of memory.
- * @param arity Number of array indexes.
+ * @param arity Number of array indices.
* @param *in Array with index inputs to the node.
*/
ir_node *new_Return (ir_node *store, int arity, ir_node *in[]);
* supported: If tv is entity derives a somehow useful type.)
* Adds the node to the block in current_ir_block.
*
- * @param *mode The mode of the operands and redults.
+ * @param *mode The mode of the operands and results.
* @param *con Points to an entry in the constant table. This pointer is
* added to the attributes of the node.
*/
* with a compound type. It explicitly specifies the entity selected.
* Dynamically the node may select entities that overwrite the given
* entity. If the selected entity is an array element entity the Sel
- * node takes the required array indicees as inputs.
+ * node takes the required array indices as inputs.
* Adds the node to the block in current_ir_block.
*
* @param *store The memory in which the object the entity should be selected
* from is allocated.
* @param *objptr A pointer to a compound entity the Sel operation selects a
* single attribute from.
- * @param *n_index The number of array indicees needed to select an array element entity.
- * @param *index[] If the compound entity is an array the indicees of the selected
+ * @param *n_index The number of array indices needed to select an array element entity.
+ * @param *index[] If the compound entity is an array the indices of the selected
* element entity. The constructor copies this array.
* @param *ent The entity to select.
*/
* value in all memories where it occurs.
* Adds the node to the block in current_ir_block.
*
- * @param arity The number of memories to syncronize.
+ * @param arity The number of memories to synchronize.
* @param **in An array of pointers to nodes that produce an output of type
* memory. The constructor copies this array.
*/
* This function is called, whenever a local variable is used before definition
*
* @parameter mode the mode of the local var
- * @pos position choosen be the frontend for this var
+ * @pos position chosen be the frontend for this var
*
- * @return a firm node of mode @p mode that initialises the var at position pos
+ * @return a firm node of mode @p mode that initializes the var at position pos
*
* @note
* Do not return NULL