X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fia32%2Fia32_emitter.h;h=c37ea1019f6008f5d5ca39a05cf426c3ebb73787;hb=e6ff31327f3c364e4b893bf887dfd526b63401c3;hp=4245b4cbbf9be7a6918bf5a987ba27afbeb5d838;hpb=c7aae220f908ae663ee138672a16a14aceab2aa4;p=libfirm diff --git a/ir/be/ia32/ia32_emitter.h b/ir/be/ia32/ia32_emitter.h index 4245b4cbb..c37ea1019 100644 --- a/ir/be/ia32/ia32_emitter.h +++ b/ir/be/ia32/ia32_emitter.h @@ -3,14 +3,14 @@ #include "irargs_t.h" // this also inlucdes #include "irnode.h" -#include "set.h" - #include "debug.h" +#include "../bearch.h" + typedef struct _emit_env_t { firm_dbg_module_t *mod; - FILE *out; - set *reg_set; + FILE *out; + const arch_env_t *arch_env; } emit_env_t; const lc_arg_env_t *ia32_get_arg_env(void); @@ -20,6 +20,6 @@ void equalize_dest_src(FILE *F, ir_node *n); int get_ia32_in_regnr(ir_node *irn, int pos); const char *get_ia32_in_reg_name(ir_node *irn, int pos); -void ia32_gen_routine(FILE *F, ir_graph *irg, set *reg_set); +void ia32_gen_routine(FILE *F, ir_graph *irg, const arch_env_t *env); #endif /* _IA32_EMITTER_H_ */