X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=include%2Flibfirm%2Firarch.h;h=79071db40d4f78afefa701c093761d892052c09b;hb=fa9c992b5f23e7a059ac91fdd04b409b951ebcc4;hp=c71183fe5025fa4cac39abc7b83445a4ef6dd542;hpb=1ce363f80e6a204d4011f85813362d9bd1d0e7e4;p=libfirm diff --git a/include/libfirm/irarch.h b/include/libfirm/irarch.h index c71183fe5..79071db40 100644 --- a/include/libfirm/irarch.h +++ b/include/libfirm/irarch.h @@ -39,7 +39,7 @@ typedef enum instr { ADD, /**< the ADD instruction */ ZERO, /**< creates a ZERO constant */ MUL, /**< the original MUL instruction */ - ROOT, /**< the ROOT value that is multiplied */ + ROOT /**< the ROOT value that is multiplied */ } insn_kind; /** @@ -59,7 +59,7 @@ typedef int (*evaluate_costs_func)(insn_kind kind, tarval *tv); struct ir_settings_arch_dep_t { /* Mul optimization */ unsigned also_use_subs : 1; /**< Use also Subs when resolving Muls to shifts */ - int maximum_shifts; /**< The maximum number of shifts that shall be inserted for a mul. */ + unsigned maximum_shifts; /**< The maximum number of shifts that shall be inserted for a mul. */ unsigned highest_shift_amount; /**< The highest shift amount you want to tolerate. Muls which would require a higher shift constant are left. */ @@ -68,7 +68,7 @@ struct ir_settings_arch_dep_t { /* Div/Mod optimization */ unsigned allow_mulhs : 1; /**< Use the Mulhs operation for division by constant */ unsigned allow_mulhu : 1; /**< Use the Mulhu operation for division by constant */ - int max_bits_for_mulh; /**< Maximum number of bits the Mulh operation can take. + unsigned max_bits_for_mulh; /**< Maximum number of bits the Mulh operation can take. Modes with higher amount of bits will use Mulh */ };