From: Michael Beck Date: Thu, 6 Nov 2008 00:36:17 +0000 (+0000) Subject: - moved declarations to appropriate header files X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=8b12b2bbc2477330c7008903d06a8fa61bf7efc0;p=libfirm - moved declarations to appropriate header files [r23458] --- diff --git a/ir/be/ia32/bearch_ia32.c b/ir/be/ia32/bearch_ia32.c index e7ad57022..17cc3a45d 100644 --- a/ir/be/ia32/bearch_ia32.c +++ b/ir/be/ia32/bearch_ia32.c @@ -2297,12 +2297,6 @@ const arch_isa_if_t ia32_isa_if = { ia32_is_valid_clobber }; -void ia32_init_emitter(void); -void ia32_init_finish(void); -void ia32_init_optimize(void); -void ia32_init_transform(void); -void ia32_init_x87(void); - void be_init_arch_ia32(void) { lc_opt_entry_t *be_grp = lc_opt_get_grp(firm_opt_get_root(), "be"); diff --git a/ir/be/ia32/ia32_emitter.h b/ir/be/ia32/ia32_emitter.h index 17b7ed7ad..3b9063279 100644 --- a/ir/be/ia32/ia32_emitter.h +++ b/ir/be/ia32/ia32_emitter.h @@ -51,4 +51,7 @@ void ia32_emit_x87_binop(const ir_node *node); void ia32_gen_routine(ia32_code_gen_t *cg, ir_graph *irg); +/** Initializes the Emitter. */ +void ia32_init_emitter(void); + #endif diff --git a/ir/be/ia32/ia32_finish.h b/ir/be/ia32/ia32_finish.h index 0f8fa56d1..d3c5c0a41 100644 --- a/ir/be/ia32/ia32_finish.h +++ b/ir/be/ia32/ia32_finish.h @@ -36,4 +36,7 @@ */ void ia32_finish_irg(ir_graph *irg, ia32_code_gen_t *cg); +/** Initialize the finisher. */ +void ia32_init_finish(void); + #endif /* FIRM_BE_IA32_IA32_FINISH_H */ diff --git a/ir/be/ia32/ia32_optimize.h b/ir/be/ia32/ia32_optimize.h index c89b2a20c..a39263bdb 100644 --- a/ir/be/ia32/ia32_optimize.h +++ b/ir/be/ia32/ia32_optimize.h @@ -50,4 +50,7 @@ void ia32_optimize_graph(ia32_code_gen_t *cg); */ void ia32_peephole_optimization(ia32_code_gen_t *cg); +/** Initialize the ia32 address mode initializer. */ +void ia32_init_optimize(void); + #endif /* FIRM_BE_IA32_IA32_OPTIMIZE_H */ diff --git a/ir/be/ia32/ia32_transform.h b/ir/be/ia32/ia32_transform.h index 03d98ca5d..f7b824412 100644 --- a/ir/be/ia32/ia32_transform.h +++ b/ir/be/ia32/ia32_transform.h @@ -29,7 +29,8 @@ #include "bearch_ia32_t.h" /** - * Transform firm nodes to x86 assembler nodes + * Transform firm nodes to x86 assembler nodes, ie + * do instruction selection. */ void ia32_transform_graph(ia32_code_gen_t *cg); @@ -58,4 +59,7 @@ void ia32_add_missing_keeps(ia32_code_gen_t *cg); */ ir_node *ia32_skip_downconv(ir_node *node); +/** Initialize the ia32 instruction selector. */ +void ia32_init_transform(void); + #endif /* FIRM_BE_IA32_IA32_TRANSFORM_H */ diff --git a/ir/be/ia32/ia32_x87.h b/ir/be/ia32/ia32_x87.h index 44aeeb2c3..1498451b8 100644 --- a/ir/be/ia32/ia32_x87.h +++ b/ir/be/ia32/ia32_x87.h @@ -41,4 +41,9 @@ */ void x87_simulate_graph(be_irg_t *birg); +/** + * Initializes the x87 simulator. + */ +void ia32_init_x87(void); + #endif /* FIRM_BE_IA32_IA32_X87_H */