fehler71
[libfirm] / ir / be / mips / mips_emitter.h
index a7844a0..7b65f01 100644 (file)
@@ -42,20 +42,25 @@ struct mips_emit_env_t {
        mips_isa_t            *isa;
 };
 
-void mips_emit_source_register(mips_emit_env_t *env, const ir_node *node, int pos);
-void mips_emit_dest_register(mips_emit_env_t *env, const ir_node *node, int pos);
+void mips_emit_source_register(mips_emit_env_t *env, const ir_node *node,
+                               int pos);
+void mips_emit_dest_register(mips_emit_env_t *env, const ir_node *node,
+                             int pos);
+void mips_emit_source_register_or_immediate(mips_emit_env_t *env,
+                                            const ir_node *node, int pos);
 void mips_emit_immediate(mips_emit_env_t *env, const ir_node *node);
+void mips_emit_immediate_suffix(mips_emit_env_t *env, const ir_node *node,
+                                int pos);
+void mips_emit_load_store_address(mips_emit_env_t *env, const ir_node *node,
+                                  int pos);
 void mips_emit_jump_target(mips_emit_env_t *env, const ir_node *node);
 void mips_emit_jump_target_proj(mips_emit_env_t *env, const ir_node *node,
-                                int pn);
-
-void equalize_dest_src(FILE *F, ir_node *n);
-
-int get_mips_reg_nr(ir_node *irn, int posi, int in_out);
-const char *get_mips_in_reg_name(ir_node *irn, int pos);
+                                long pn);
+void mips_emit_jump_or_fallthrough(mips_emit_env_t *env, const ir_node *node,
+                                   long pn);
 
 void mips_register_emitters(void);
-ir_node *mips_get_jump_block(const ir_node* node, int projn);
+ir_node *mips_get_jump_block(const ir_node* node, long projn);
 
 /** returns the label used for a block */
 const char* mips_get_block_label(const ir_node* block);