Fix a gammel-bug: try_create_Immediate() dropped the negation of Minus(Const())....
[libfirm] / ir / be / ia32 / ia32_map_regs.h
index b40f6da..78b5a23 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 1995-2007 University of Karlsruhe.  All right reserved.
+ * Copyright (C) 1995-2008 University of Karlsruhe.  All right reserved.
  *
  * This file is part of libFirm.
  *
 #include "irmode.h"
 #include "set.h"
 
-#include "../bearch_t.h"
+#include "../bearch.h"
 #include "bearch_ia32_t.h"
-
-/**
- * Convenience macro to check if register <code>out</code>
- * and register <code>in</code> are equal.
- */
-#define REGS_ARE_EQUAL(out, in) \
-       ((arch_register_get_class(out) == arch_register_get_class(in)) && \
-       (arch_register_get_index(out) == arch_register_get_index(in)))
-
-/**
- * Set compare function
- */
-int  ia32_cmp_irn_reg_assoc(const void *a, const void *b, size_t len);
-
-/**
- * Assigns a register to a firm node.
- */
-void ia32_set_firm_reg(ir_node *irn, const arch_register_t *reg, set *reg_set);
-
-/**
- * Gets the register assigned to a firm node.
- */
-const arch_register_t *ia32_get_firm_reg(const ir_node *irn, set *reg_set);
+#include "gen_ia32_regalloc_if.h"
 
 /**
  * Enters for each general purpose register the corresponding 16bit
@@ -74,10 +52,4 @@ void ia32_build_8bit_reg_map_high(pmap *reg_map);
  */
 const char *ia32_get_mapped_reg_name(pmap *reg_map, const arch_register_t *reg);
 
-/**
- * Returns the register for parameter nr.
- */
-const arch_register_t *ia32_get_RegParam_reg(ia32_code_gen_t *cg, unsigned cc,
-                                             size_t nr, ir_mode *mode);
-
-#endif /* FIRM_BE_IA32_IA32_MAP_REGS_H */
+#endif