X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fia32%2Fia32_emitter.h;h=41416f439ea38857be9bf836131981d7a33eb92f;hb=fa4ec191e159484f0fcbea2ef044deaa2ab2d293;hp=d95c1e9aa7c9c65e31d75e9072654e87c544918e;hpb=d55ba6b00d7848a06ecfeceefe071b17bf0e5e98;p=libfirm diff --git a/ir/be/ia32/ia32_emitter.h b/ir/be/ia32/ia32_emitter.h index d95c1e9aa..41416f439 100644 --- a/ir/be/ia32/ia32_emitter.h +++ b/ir/be/ia32/ia32_emitter.h @@ -10,11 +10,11 @@ #include "bearch_ia32_t.h" typedef struct _ia32_emit_env_t { - firm_dbg_module_t *mod; FILE *out; const arch_env_t *arch_env; const ia32_code_gen_t *cg; ia32_isa_t *isa; + DEBUG_ONLY(firm_dbg_module_t *mod;) } ia32_emit_env_t; const lc_arg_env_t *ia32_get_arg_env(void); @@ -23,6 +23,8 @@ char *ia32_emit_binop(const ir_node *irn, ia32_emit_env_t *env); char *ia32_emit_unop(const ir_node *irn, ia32_emit_env_t *env); char *ia32_emit_am(const ir_node *irn, ia32_emit_env_t *env); +char *ia32_emit_x87_binop(const ir_node *n, ia32_emit_env_t *env); + int get_ia32_reg_nr(ir_node *irn, int posi, int in_out); const char *get_ia32_in_reg_name(ir_node *irn, int pos);