fixed indents
[libfirm] / ir / be / ia32 / ia32_emitter.h
1 #ifndef _IA32_EMITTER_H_
2 #define _IA32_EMITTER_H_
3
4 #include "irargs_t.h"  // this also inlucdes <libcore/lc_print.h>
5 #include "irnode.h"
6 #include "debug.h"
7
8 #include "../bearch.h"
9
10 typedef struct _emit_env_t {
11         firm_dbg_module_t *mod;
12         FILE              *out;
13         const arch_env_t  *arch_env;
14 } emit_env_t;
15
16 const lc_arg_env_t *ia32_get_arg_env(void);
17
18 void equalize_dest_src(FILE *F, ir_node *n);
19
20 int get_ia32_in_regnr(ir_node *irn, int pos);
21 const char *get_ia32_in_reg_name(ir_node *irn, int pos);
22
23 void ia32_gen_routine(FILE *F, ir_graph *irg, const arch_env_t *env);
24
25 #endif /* _IA32_EMITTER_H_ */