X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firarch.h;h=8a16de62a5322b002ae20c050ee090713e316f2b;hb=e1c33a238578342a072e1c95ff12eefe6d0acd37;hp=65b129b48eccbf90b8920392ca5b5c9170b50906;hpb=4c79f97ef6efa5410b9f57837e255e5b9c094669;p=libfirm diff --git a/ir/ir/irarch.h b/ir/ir/irarch.h index 65b129b48..8a16de62a 100644 --- a/ir/ir/irarch.h +++ b/ir/ir/irarch.h @@ -7,10 +7,10 @@ * $Id$ */ -#ifndef _FIRM_IRARCH_H -#define _FIRM_IRARCH_H +#ifndef _FIRM_IR_IRARCH_H_ +#define _FIRM_IR_IRARCH_H_ -#include "irnode.h" +#include "firm_types.h" /** * A parameter structure that drives the machine dependent Firm @@ -18,15 +18,15 @@ */ typedef struct { /* Mul optimization */ - int also_use_subs : 1; /**< Use also Subs when resolving Muls to shifts */ + 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 highest_shift_amount; /**< The highest shift amount you want to tolerate. Muls which would require a higher shift constant are left. */ /* Div/Mod optimization */ - int allow_mulhs : 1; /**< Use the Mulhs operation for division by constant */ - int allow_mulhu : 1; /**< Use the Mulhu operation for division by constant */ + 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. Modes with higher amount of bits will use Mulh */ } arch_dep_params_t; @@ -136,4 +136,4 @@ ir_node *arch_dep_replace_mod_by_const(ir_node *irn); */ void arch_dep_replace_divmod_by_const(ir_node **div, ir_node **mod, ir_node *irn); -#endif /* _FIRM_IRARCH_H */ +#endif /* _FIRM_IR_IRARCH_H_ */