dump_ir_block_graph(irg, "-transformed");
#endif
+
#if 0
#ifdef DUMP_PREPARED
dump_dominator_information(true);
void be_main(int argc, const char *argv[])
{
- assembler_t *gnu_assembler;
- FILE *asm_output_file;
-
- be_main_loop();
+ FILE *asm_output_file;
-#if 0
- gnu_assembler = gnuasm_create_assembler();
- asm_output_file = fopen("asm_output.asm", "w");
+ be_main_loop();
- asm_dump_globals(gnu_assembler);
- gnuasm_dump(gnu_assembler, asm_output_file);
- gnuasm_delete_assembler(gnu_assembler);
- fclose(asm_output_file);
-#endif
+ asm_output_file = fopen(argv[0], "w");
+ firmbe_gen_code(asm_output_file);
+ fclose(asm_output_file);
}
void firmbe_gen_code(FILE *out) {
int i;
-// firmbe_gen_decls(out);
+ firmbe_gen_decls(out);
for (i = 0; i < get_irp_n_irgs(); ++i) {
ir_graph *irg = get_irp_irg(i);
full_dir = $(top_srcdir)/ir/be
full_dirbe = $(full_dir)/$(FIRMBE_ARCH)
-SOURCES = Makefile.in new_nodes.c new_nodes.h transform.c transform.h
+SOURCES = Makefile.in new_nodes.c new_nodes.h transform.c transform.h gen_decls.c gen_decls.h
include $(topdir)/MakeRules