Added new ifg interface
[libfirm] / ir / be / firm2arch.h
1 #ifndef FIRM2ARCH_H
2 #define FIRM2ARCH_H
3
4 #include "irnode.h"
5 #include "irgraph.h"
6
7 void create_bearch_asm_opcodes(void);
8
9 void transform_firm(ir_graph *irg);
10
11 extern void transform_node(ir_node *node, void *env);
12
13 void finish_transform(ir_graph *irg);
14
15 extern void finish_node_transformation(ir_node *node, void *env);
16
17 void firmbe_gen_code(FILE *out);
18
19 extern void firmbe_gen_decls(FILE *out);
20 extern void firmbe_gen_routine(FILE *out, ir_graph *irg);
21
22 #endif