#include "mangle.h" /* Support for mangling ident names. */
#include "tr_inheritance.h" /* Support to handle inheritance. */
-#include "irarch.h" /* architecture dependant optimizations */
-#include "archop.h" /* architecture dependant opcodes */
-//#include "modeconv.h" /* architecture dependant mode conversion */
+#include "irarch.h" /* architecture dependent optimizations */
+#include "archop.h" /* architecture dependent opcodes */
+//#include "modeconv.h" /* architecture dependent mode conversion */
#include "firmstat.h" /* statistics */
#include "iredges.h"
-/* Makros that define the old function names we decided to rename.
+/* Macros that define the old function names we decided to rename.
Use for compatibility with old implementations. */
/*#include "old_fctnames.h"*/
ident_if_t *id_if;
/**
- * The architecture dependand opcode settings.
- * If not set, no architecture dependand operations will be used.
+ * The architecture dependent opcode settings.
+ * If not set, no architecture dependent operations will be used.
*/
arch_ops_info *arch_op_settings;
};
* Initialize the firm library.
*
* Initializes the firm library. Allocates default data structures.
- * Initializes configurable behaviour of the library.
+ * Initializes configurable behavior of the library.
*
* @param param A structure containing the parameters of the libFirm.
*
* ATTRIBUTES:
* - modecode code: An unambigous int (enum) for the mode
* - ident *name: Name of this mode. Two modes are different if the name is different.
- * - mode_sort sort: sort of mode specifying possible usage kategories
+ * - mode_sort sort: sort of mode specifying possible usage categories
* - int size: size of the mode in Bits.
* - unsigned sign:1: signedness of this mode
* - ... more to come
* This function constructs a new mode given by the parameters.
* If the parameters match an already defined mode, this mode is returned
* (including the default modes).
- * If the mode is newly allocated, a new unique mode_code is choosen.
+ * If the mode is newly allocated, a new unique mode_code is chosen.
* Also, special value tarvals will be calculated such as null,
- * min, max and can be retrieved using the get_mode_* fuctions
+ * min, max and can be retrieved using the get_mode_* functions
*
* @return
* The new mode or NULL on error.
/**
* Creates a new vector mode.
*
- * @param name the name of the mode to be created
- * @param sort the mode_sort of the mode to be created
- * @param bit_size number of bits for one element of this mode
+ * @param name the name of the mode to be created
+ * @param sort the mode_sort of the mode to be created
+ * @param bit_size number of bits for one element of this mode
* @param num_of_elem number of elements in this vector mode
- * @param sign non-zero if this is a signed mode
+ * @param sign non-zero if this is a signed mode
* @param arithmetic arithmetic operations possible with a mode
* @param modulo_shift Is ignored for modes other than integer.
*
* This function constructs a new vector mode given by the parameters.
* If the parameters match an already defined mode, this mode is returned.
- * If the mode is newly allocated, a new unique mode_code is choosen.
+ * If the mode is newly allocated, a new unique mode_code is chosen.
* Also, special value tarvals will be calculated such as null,
- * min, max and can be retrieved using the get_mode_* fuctions
+ * min, max and can be retrieved using the get_mode_* functions
*
* @return
* The new mode or NULL on error.
* Returns the smallest representable value of a given mode.
*
* For modes of the sort float_number this is the most negative value
- * bigger than -infinit.
+ * bigger than -infinite.
*/
tarval *get_mode_min(ir_mode *mode);
* Returns the biggest representable value o f a given mode.
*
* For modes of the sort float_number this is the largest value lower
- * than infinit.
+ * than infinite.
*/
tarval *get_mode_max(ir_mode *mode);
extern ir_mode *mode_M; /**< memory */
-/* -- A set of predifined, numerical modes according to Techreport 1999-44 -- */
+/* -- A set of predefined, numerical modes according to Techreport 1999-44 -- */
extern ir_mode *mode_F; /**< signed float(32) */
extern ir_mode *mode_D; /**< signed double(64) */
extern ir_mode *mode_E; /**< signed extended(80) */
extern ir_mode *mode_Bs; /**< signed byte (former char) */
extern ir_mode *mode_Bu; /**< unsigned byte (former char) */
extern ir_mode *mode_Hs; /**< signed short integer */
-extern ir_mode *mode_Hu; /**< unsigened short integer */
+extern ir_mode *mode_Hu; /**< unsigned short integer */
extern ir_mode *mode_Is; /**< signed integer */
extern ir_mode *mode_Iu; /**< unsigned integer */
extern ir_mode *mode_Ls; /**< signed long integer */
unsigned flags; /**< flags describing the behavior of the ir_op, a bitmaks of irop_flags */
/* CallBacks */
- computed_value_func computed_value; /**< evaluates a node into a tarval if possible. */
+ computed_value_func computed_value; /**< evaluates a node into a tarval if possible. */
equivalent_node_func equivalent_node; /**< optimizes the node by returning an equivalent one. */
transform_node_func transform_node; /**< optimizes the node by transforming it. */
node_cmp_attr_func node_cmp_attr; /**< compares two node attributes. */
*
* @param code the opcode, one of type \c opcode
* @param name the printable name of this opcode
- * @param p wheater operations of this opcode are op_pin_state_pinned or floating
+ * @param p whether operations of this opcode are op_pin_state_pinned or floating
* @param flags a bitmask of irop_flags describing the behavior of the ir operation
* @param opar the parity of this ir operation
* @param op_index if the parity is oparity_unary, oparity_binary or oparity_trinary the index
* of the left operand
* @param attr_size attribute size for this ir operation
*
- * @return The genenerated ir operation.
+ * @return The generated ir operation.
*/
ir_op * new_ir_op(opcode code, const char *name, op_pin_state p,
unsigned flags, op_arity opar, int op_index, size_t attr_size);