- Reworked backends to put out register_requirements into backend_info_t
[libfirm] / ir / be / TEMPLATE / TEMPLATE_emitter.c
index d1b999b..7f2b1ad 100644 (file)
@@ -22,9 +22,7 @@
  * @brief   emit assembler for a backend graph
  * @version $Id$
  */
-#ifdef HAVE_CONFIG_H
 #include "config.h"
-#endif
 
 #include <limits.h>
 
@@ -44,7 +42,6 @@
 #include "gen_TEMPLATE_emitter.h"
 #include "TEMPLATE_nodes_attr.h"
 #include "TEMPLATE_new_nodes.h"
-#include "TEMPLATE_map_regs.h"
 
 #define SNPRINTF_BUF_LEN 128
 
@@ -84,7 +81,7 @@ static const arch_register_t *get_out_reg(const ir_node *node, int pos)
        if (get_irn_mode(node) != mode_T) {
                reg = arch_get_irn_register(node);
        } else if (is_TEMPLATE_irn(node)) {
-               reg = get_TEMPLATE_out_reg(node, pos);
+               reg = arch_irn_get_register(node, pos);
        } else {
                const ir_edge_t *edge;