#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);
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);