fixed warning
[libfirm] / ir / be / ia32 / ia32_emitter.h
index e96edfa..d95c1e9 100644 (file)
@@ -9,23 +9,23 @@
 
 #include "bearch_ia32_t.h"
 
-typedef struct _emit_env_t {
+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;
-} emit_env_t;
+       ia32_isa_t            *isa;
+} ia32_emit_env_t;
 
 const lc_arg_env_t *ia32_get_arg_env(void);
 
-char *ia32_emit_binop(const ir_node *irn);
-char *ia32_emit_unop(const ir_node *irn);
-char *ia32_emit_am(const ir_node *irn);
+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);
 
 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);
 
-void ia32_register_emitters(void);
 void ia32_gen_routine(FILE *F, ir_graph *irg, const ia32_code_gen_t *cg);
 
 #endif /* _IA32_EMITTER_H_ */