removed dead declarations
authorMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Sat, 5 May 2007 22:22:03 +0000 (22:22 +0000)
committerMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Sat, 5 May 2007 22:22:03 +0000 (22:22 +0000)
add declarations for the emit templates

[r13660]

ir/be/arm/arm_emitter.c
ir/be/arm/arm_emitter.h

index 7c83cb7..c90ef80 100644 (file)
@@ -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));
 }
index 4810f15..38a3c55 100644 (file)
@@ -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