From: Michael Beck Date: Sat, 5 May 2007 22:22:03 +0000 (+0000) Subject: removed dead declarations X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=5c090e573a9e5f0f02a8bb63cb203146d616b562;p=libfirm removed dead declarations add declarations for the emit templates [r13660] --- diff --git a/ir/be/arm/arm_emitter.c b/ir/be/arm/arm_emitter.c index 7c83cb787..c90ef8089 100644 --- a/ir/be/arm/arm_emitter.c +++ b/ir/be/arm/arm_emitter.c @@ -136,9 +136,7 @@ static void arm_emit_block_label(arm_emit_env_t *env, const ir_node *block) { /** * Emit the name of the source register at given input position. */ -void arm_emit_source_register(arm_emit_env_t *env, const ir_node *node, - int pos) -{ +void arm_emit_source_register(arm_emit_env_t *env, const ir_node *node, int pos) { const arch_register_t *reg = get_in_reg(env->arch_env, node, pos); be_emit_string(env->emit, arch_register_get_name(reg)); } @@ -146,9 +144,7 @@ void arm_emit_source_register(arm_emit_env_t *env, const ir_node *node, /** * Emit the name of the destination register at given output position. */ -void arm_emit_dest_register(arm_emit_env_t *env, const ir_node *node, - int pos) -{ +void arm_emit_dest_register(arm_emit_env_t *env, const ir_node *node, int pos) { const arch_register_t *reg = get_out_reg(env->arch_env, node, pos); be_emit_string(env->emit, arch_register_get_name(reg)); } diff --git a/ir/be/arm/arm_emitter.h b/ir/be/arm/arm_emitter.h index 4810f15cd..38a3c55ae 100644 --- a/ir/be/arm/arm_emitter.h +++ b/ir/be/arm/arm_emitter.h @@ -35,7 +35,8 @@ #include "bearch_arm_t.h" /** - * A SymConst entry. + * A SymConst entry. Used to create a table of used symconsts in a graph + * that must be loaded indirect. */ typedef struct _SymConstEntry { unsigned label; /**< a label number for this label */ @@ -55,29 +56,13 @@ typedef struct _arm_emit_env_t { DEBUG_ONLY(firm_dbg_module_t *mod;) } arm_emit_env_t; -const lc_arg_env_t *arm_get_arg_env(void); - -void equalize_dest_src(FILE *F, ir_node *n); - -int get_arm_reg_nr(ir_node *irn, int posi, int in_out); -const char *get_arm_in_reg_name(ir_node *irn, int pos); +void arm_emit_mode(arm_emit_env_t *env, const ir_node *node); +void arm_emit_source_register(arm_emit_env_t *env, const ir_node *node, int pos); +void arm_emit_dest_register(arm_emit_env_t *env, const ir_node *node, int pos); +void arm_emit_offset(arm_emit_env_t *env, const ir_node *node); +void arm_emit_immediate(arm_emit_env_t *env, const ir_node *node); +void arm_emit_shift(arm_emit_env_t *env, const ir_node *node); void arm_gen_routine(const arm_code_gen_t *cg, ir_graph *irg); -/** - * Sections. - */ -typedef enum sections { - NO_SECTION, /**< no section selected yet. */ - SECTION_TEXT, /**< text section */ - SECTION_DATA, /**< data section */ - SECTION_RODATA, /**< rodata section */ - SECTION_COMMON, /**< common section */ -} sections; - -/** - * Switch to a new section - */ -void arm_switch_section(FILE *f, sections sec); - #endif