allow character mode constants
[libfirm] / ir / be / beabi.h
index da06899..90de696 100644 (file)
@@ -1,10 +1,8 @@
-
 /**
  * Backend ABI implementation.
  */
-
-#ifndef _BEABI_H
-#define _BEABI_H
+#ifndef FIRM_BEABI_H
+#define FIRM_BEABI_H
 
 #include "firm_types.h"
 
@@ -13,6 +11,7 @@
 #include "bitset.h"
 
 #include "be.h"
+#include "beirg.h"
 #include "bearch.h"
 #include "beabi_t.h"
 
@@ -82,8 +81,6 @@ struct _be_abi_callbacks_t {
         * Also, the @p mem variable must be updated, if memory producing nodes are inserted.
         */
        void (*epilogue)(void *self, ir_node *bl, ir_node **mem, pmap *reg_map);
-
-       int (*collect_stack_phis)(void *self);
 };
 
 /**
@@ -129,10 +126,8 @@ void be_abi_free(be_abi_irg_t *abi);
 /**
  * Rewire all stack modifying nodes and their users to assure SSA property.
  * @param env   The abi
- * @param lv    Liveness object, so the liveness of changed and newly introduces nodes
- *              can be recomputed. Maybe NULL (no liveness information update then)
  */
-void be_abi_fix_stack_nodes(be_abi_irg_t *env, be_lv_t *lv);
+void be_abi_fix_stack_nodes(be_abi_irg_t *env);
 
 /**
  * Put the registers which are forbidden specifically for this IRG in a bitset.